F#은 강한 형식의 함수 우선 프로그래밍 언어로, 복잡한 문제를 단순한 코드로 해결할 수 있게 해준다. ML을 기반으로 .NET 프레임워크 상에 구축된 F#은 우수한 상호운용성, 이식성, 런타임 속도, 그리고 “5C”인 간결함(c ...
2018.04.26
프로그래밍 언어 배우기는 어렵지 않다. 경험만 있다면 24시간 이내에 기본은 익힐 수 있다. 구직 시장에서 경쟁력을 높이기 위해 새로운 프로그래밍 국제 공용어를 찾는 중이라면 지금 사용하는 언어도 감안해 선택해야 한다. 다음 중에서 이미 알고 있 ...
2018.03.27
코틀린(Kotlin)이 모바일 플랫폼 영역에서 조만간 자바를 압도할 것이란 분석이 제기됐다. 모바일 데이터베이스 업체 렐름(Realm)은 자사 데이터베이스 사용자 10만 명을 대상으로 한 익명 조사를 실시해 개발자사 선택하는 SDK를 기준으로 어 ...
오늘날 구조화 쿼리 언어(Structured Query Language)는 비록 제품들 간에 자사 고유의 확장 기능을 가지고 있기는 하지만, 관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단이다. SQL의 편의성과 보편성은 하둡(Hadoop ...
아주 오래 전에 개발자들은 빠르고 가벼운 어셈블리 언어로 개발했다. 코드를 입력하기 위해 기계 전면의 스위치를 조작해 줄 사람을 고용할 수 있을 정도로 예산이 많은 적도 있었고, 상황이 좋지 않을 때는 개발자가 직접 그 일을 했다. 복잡할 것이 전혀 ...
원한을 갖지 말라는 선의의 조언은 분명 생계를 위해 컴퓨터와 씨름하던 사람의 입에서 나온 말은 아니었을 것이다. 프로그래밍 언어의 지옥같은 로직과 싸우다 보면 최악의 버그들이 떠다니는 칠흑같은 공허함의 공포를 알게 된다. 물론 누구나 처음에 컴퓨 ...
2016.05.25
많은 신생업체들이 세상을 바꾸겠다는 포부를 가지고 출발하지만, 이들이 말하는 것은 세상 자체나 세상 속의 물리적인 사물을 의미하진 않는다. 사실상 이들이 말하는 변화의 구체적 모습은 데이터 패킷을 교환하거나 데이터베이스에 엔트리를 배치하는 등인 경우가 ...
2016.02.18
맵리듀스(MapReduce)가 점차 힘을 잃는 추세에 지난해 클라우데라(Cloudera), IBM과 같은 주요 업체들의 전폭적인 투자까지 더해지며 빅데이터 프로세싱 플랫폼인 아파치 스파크(Spark)가 본궤도에 오르기 시작했다. 10줄 미만의 코 ...
2015.11.16
아파치 소프트웨어 재단(Apache Software Foundation)과 그루비의 조합이 긍정적인 효과를 냈다. 불과 6개월 만에 그루비의 다운로드 수가 2배로 증가해서다. 아파지는 지난 3월 자바 가상 머신(JVM)에서 작동하는 동적 언어인 그루비를 선택했다. 그 이후 다운로드 수가 급격하게 늘어났다. 프로젝트 리드인 기욤 라포르쥬는 Restlet닷컴(Restlet.com)에 올린 블로그를 통해 "그루비가 아파치 재단에 합류한 이후 다...
2015.11.13
“망가지지 않은 장비에 괜히 손대지 말라”는 속담은 오늘날에도 적용된다. 기술의 진보가 계속되고 루비, 하둡 같은 새로운 이름들이 뉴스의 헤드라인을 장식하는 와중에도, 우리 사회 곳곳에선 여전히 수많은 기존 솔루션들이 각자의 자리 ...
2015.08.18
타이오브(Tiobe) 월간 언어 순위 지표에서 C++가 가장 많은 상승률을 확보한 가운데, 자바스크립트는 여전히 강세인 것으로 드러났다. 지난 2014년 7월 이후 C++의 인기도가 크게 올랐다. 타이오브 보고서는 “지난해와 비교해 C ...
2015.07.21
컴퓨터 언어가 일상 언어와 비슷한 점은 끊임없이 진화한다는 것이다. 다만 프로그래밍 언어의 진화에서만 볼 수 있는 요소는 명확한 '분기'다. 즉, 공식적으로 줄기에서 갈라져 나오고 뿌리에서 이탈할 수 있는 부분이다. 일시적으로 분기가 일 ...
2015.04.14
널리 사용되는 언어들에 대한 유력한 대안들이 부상 중이다. 다음에 진행할 프로젝트에는 이와 같은 대체 언어가 더 적합할 수도 있다. 주요 언어들이 인기를 얻는 데는 이유가 있다. 방대한 오픈 소스 코드, 라이브러리, 프레임워크라는 토대를 제공하므 ...
2014.11.06
매년 다양하고 수많은 기기가 출시되는 가운데, 보안 관리자들은 점점 늘어가는 공격으로부터 자사를 보호해야 할 일이 점점 더 많아지고 있다. 올해 블랙햇 2014에서도 이런 추세는 계속될 것으로 보인다. 이번 블랙햇 미국 2014에서 연구원 찰리 ...
애플은 지난 주 새로운 개발 언어 스위프트(Swift)를 발표하며, 이름 그대로 속도가 핵심적인 특징이라고 설명했다. 하지만 스위프트를 독자적으로 시험해 본 개발자들은 일부 인스턴스에서 성능이 기대에 미치지 못한다는 것을 발견했다. 애플은 스위프 ...
2014.06.12
  1. F#을 사용해야 하는 14가지 분명한 이유

  2. 2018.04.26
  3. F#은 강한 형식의 함수 우선 프로그래밍 언어로, 복잡한 문제를 단순한 코드로 해결할 수 있게 해준다. ML을 기반으로 .NET 프레임워크 상에 구축된 F#은 우수한 상호운용성, 이식성, 런타임 속도, 그리고 “5C”인 간결함(conciseness), 편리함(convenience), 정확함(correctness), 동시성(concurrency), 완전성(completeness)을 제공한다. F#은 초기에는 마이크로소프트 리서치...

  4. “미래를 생각하는 개발자를 위한” 지금 배워야 하는 프로그래밍 언어

  5. 2018.03.27
  6. 프로그래밍 언어 배우기는 어렵지 않다. 경험만 있다면 24시간 이내에 기본은 익힐 수 있다. 구직 시장에서 경쟁력을 높이기 위해 새로운 프로그래밍 국제 공용어를 찾는 중이라면 지금 사용하는 언어도 감안해 선택해야 한다. 다음 중에서 이미 알고 있는 언어를 기반으로 새로운 언어를 선택해 익힐 것을 권한다. 자바에 익숙한 사람이 선택할 만한 언어 자바에 익숙한 사람은 더 이상 참신한 인재는 아니다. 대부분의 비즈니스 소프트웨어가 자바로 ...

  7. 코틀린, “자바 넘본다”…구글 지원에 안드로이드 개발 환경 잠식

  8. 2017.10.11
  9. 코틀린(Kotlin)이 모바일 플랫폼 영역에서 조만간 자바를 압도할 것이란 분석이 제기됐다. 모바일 데이터베이스 업체 렐름(Realm)은 자사 데이터베이스 사용자 10만 명을 대상으로 한 익명 조사를 실시해 개발자사 선택하는 SDK를 기준으로 어떤 개발언어를 사용하는지 파악했다. 렐름의 조사에 따르면, 지난 5월 구글이 안드로이드 스튜디오 3.0 IDE에서 코틀린을 공식 지원하기 전에는 자바로 개발하던 앱의 20%가 이제 코틀린으로 개발되고 있다....

  10. “데이터베이스의 언어” SQL이란 무엇인가

  11. 2017.08.30
  12. 오늘날 구조화 쿼리 언어(Structured Query Language)는 비록 제품들 간에 자사 고유의 확장 기능을 가지고 있기는 하지만, 관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단이다. SQL의 편의성과 보편성은 하둡(Hadoop)을 위시한 수 많은 NoSQL 또는 비관계형 데이터 저장(Non-Relational Data Stores) 기술도 SQL의 일부를 도입하거나 SQL과 유사한 쿼리 언어를 만들어 낼 정도이다. 그렇지만...

  13. “과거는 잊어라” 소프트웨어 개발의 본질을 바꾸는 21가지 기술

  14. 2017.08.07
  15. 아주 오래 전에 개발자들은 빠르고 가벼운 어셈블리 언어로 개발했다. 코드를 입력하기 위해 기계 전면의 스위치를 조작해 줄 사람을 고용할 수 있을 정도로 예산이 많은 적도 있었고, 상황이 좋지 않을 때는 개발자가 직접 그 일을 했다. 복잡할 것이 전혀 없었다. 당시의 소프트웨어는 메모리에서 데이터를 읽어 들여 약간의 연산을 한 뒤 결과물을 내놓는 것이 전부였다. 오늘날의 개발자는 전 세계 출신의 다양한 언어를 구사하는, 무엇보다 제각기 다른 버전의 ...

  16. 미워 죽어도, 없으면 살 수 없는 7가지 프로그래밍 언어

  17. 2016.05.25
  18. 원한을 갖지 말라는 선의의 조언은 분명 생계를 위해 컴퓨터와 씨름하던 사람의 입에서 나온 말은 아니었을 것이다. 프로그래밍 언어의 지옥같은 로직과 싸우다 보면 최악의 버그들이 떠다니는 칠흑같은 공허함의 공포를 알게 된다. 물론 누구나 처음에 컴퓨터 언어를 처음 접할 때는 좋아한다. 그리고 3줄의 코드로 언어가 얼마나 강력한지 보여주는 모든 "헬로우 월드(Hello World)"의 예를 보더라도 그렇다. 프로그래밍 언어는 암암...

  19. “세상을 프로그래밍하라” 사물 인터넷 시대의 필수 개발 기술 12가지

  20. 2016.02.18
  21. 많은 신생업체들이 세상을 바꾸겠다는 포부를 가지고 출발하지만, 이들이 말하는 것은 세상 자체나 세상 속의 물리적인 사물을 의미하진 않는다. 사실상 이들이 말하는 변화의 구체적 모습은 데이터 패킷을 교환하거나 데이터베이스에 엔트리를 배치하는 등인 경우가 대부분이다. 물론 그것들이 중요하지 않은 것은 아니지만, 이는 어디까지나 비트(bit)로 이루어진 세계일 뿐이다. 반면 우리가 사는 세상은 원자로 이루어져 있다. 이런 비트와 원자 간의 경계가 사라지...

  22. 글로벌 칼럼 | 스파크에서 마음에 들지 않는 5가지

  23. 2015.11.16
  24. 맵리듀스(MapReduce)가 점차 힘을 잃는 추세에 지난해 클라우데라(Cloudera), IBM과 같은 주요 업체들의 전폭적인 투자까지 더해지며 빅데이터 프로세싱 플랫폼인 아파치 스파크(Spark)가 본궤도에 오르기 시작했다. 10줄 미만의 코드로 단어 개수를 계산하는 애플리케이션 데모들이 쏟아져 나왔다. 그러나 스파크에 대해 조금 더 깊이 파고들어 간 사람이라면 개념 설명을 위한 간단한 예제를 벗어나 본격적인 무언가를 하려고 할 때, 스파크에 ...

  25. 그루비와 아파치 재단의 환상적 결합…”다운로드 수 2배 증가"

  26. 2015.11.13
  27. 아파치 소프트웨어 재단(Apache Software Foundation)과 그루비의 조합이 긍정적인 효과를 냈다. 불과 6개월 만에 그루비의 다운로드 수가 2배로 증가해서다. 아파지는 지난 3월 자바 가상 머신(JVM)에서 작동하는 동적 언어인 그루비를 선택했다. 그 이후 다운로드 수가 급격하게 늘어났다. 프로젝트 리드인 기욤 라포르쥬는 Restlet닷컴(Restlet.com)에 올린 블로그를 통해 "그루비가 아파치 재단에 합류한 이후 다...

  28. 여전히 대중의 사랑을 받는 레거시 기술 5가지

  29. 2015.08.18
  30. “망가지지 않은 장비에 괜히 손대지 말라”는 속담은 오늘날에도 적용된다. 기술의 진보가 계속되고 루비, 하둡 같은 새로운 이름들이 뉴스의 헤드라인을 장식하는 와중에도, 우리 사회 곳곳에선 여전히 수많은 기존 솔루션들이 각자의 자리에서 제 몫을 다하고 있다. 우리의 디지털 세계를 여전히 굳건히 떠받치고 있는, 5가지의 레거시 기술과 기량에 관해 살펴보자. 코볼(COBOL) 어플리케이션 현대화 및 유지관리 업체 마이크로포커스(M...

  31. 자바스크립트 '여전히 강세', C++ 도약 눈여겨볼 만해

  32. 2015.07.21
  33. 타이오브(Tiobe) 월간 언어 순위 지표에서 C++가 가장 많은 상승률을 확보한 가운데, 자바스크립트는 여전히 강세인 것으로 드러났다. 지난 2014년 7월 이후 C++의 인기도가 크게 올랐다. 타이오브 보고서는 “지난해와 비교해 C++의 인기는 3.1% 증가했다. 자바(2%), C#(1.6%), 파이썬(1.6%) 상승 수치를 넘어선다”고 말했다. 2015년 7월을 기준으로 C++의 점유율은 8.641%이며, 지난해는 5.5...

  34. 개발에 새로운 힘을 부여하는 '프로그래밍 언어 분기'

  35. 2015.04.14
  36. 컴퓨터 언어가 일상 언어와 비슷한 점은 끊임없이 진화한다는 것이다. 다만 프로그래밍 언어의 진화에서만 볼 수 있는 요소는 명확한 '분기'다. 즉, 공식적으로 줄기에서 갈라져 나오고 뿌리에서 이탈할 수 있는 부분이다. 일시적으로 분기가 일어났다가 새로운 가지로 재결합되어 역으로 뿌리에 영향을 미치는 경우도 있거나 기존 언어에서 변형이 나와 그대로 유지되는 경우도 있고, 돌연변이가 발생하여 완전히 새로운 언어가 생겨나기도 한다. 혁신에 ...

  37. 지금 배울 만한 9가지 최첨단 프로그래밍 언어

  38. 2014.11.06
  39. 널리 사용되는 언어들에 대한 유력한 대안들이 부상 중이다. 다음에 진행할 프로젝트에는 이와 같은 대체 언어가 더 적합할 수도 있다. 주요 언어들이 인기를 얻는 데는 이유가 있다. 방대한 오픈 소스 코드, 라이브러리, 프레임워크라는 토대를 제공하므로 그만큼 쉽게 원하는 목적을 달성할 수 있다. 오랜 세월에 걸쳐 다양한 프로젝트에 사용되면서 세세한 부분에 대한 전문적인 지식이 풍부하게 쌓인 결과다. 그러나 광범위하게 사용되는 주류 프로그래밍 언어...

  40. 블랙햇 2014 | 임베디드 기기와 사물인터넷의 안전에 대한 도전과 과제

  41. 2014.08.07
  42. 매년 다양하고 수많은 기기가 출시되는 가운데, 보안 관리자들은 점점 늘어가는 공격으로부터 자사를 보호해야 할 일이 점점 더 많아지고 있다. 올해 블랙햇 2014에서도 이런 추세는 계속될 것으로 보인다. 이번 블랙햇 미국 2014에서 연구원 찰리 밀러와 크리스토퍼 발라섹은 원격 자동차 공격면에 대한 조사라는 주제의 프레젠테이션에서 어떻게 공격자들이 자동차의 취약점을 활용해 해킹할 수 있는 지를 보여줄 예정이다. 종종 원격 해킹도 가능하며 치명적...

  43. 애플 스위프트, “스위프트하지 않다”…환경 따라 테스트 결과 달라

  44. 2014.06.12
  45. 애플은 지난 주 새로운 개발 언어 스위프트(Swift)를 발표하며, 이름 그대로 속도가 핵심적인 특징이라고 설명했다. 하지만 스위프트를 독자적으로 시험해 본 개발자들은 일부 인스턴스에서 성능이 기대에 미치지 못한다는 것을 발견했다. 애플은 스위프트가 복잡한 객체 저장이나 RC4 암호화 등을 처리할 때 파이썬을 능가한다고 주장했다. 이에 따라 맥용 소프트웨어 개발업체인 스플라즘 소프트웨어(Slpasm Software)는 스위프트가 스칼라 데이터를 처...

X