네트워킹 분야에서 머신러닝은 자동화 못지 않은 인기 주제이다. 네트워킹 분야의 많은 머신러닝 애플리케이션이 아직은 여러 해 뒤의 이야기이지만, 가능성 면에서는 10여 년에 한 번씩 등장해 네트워크의 동작 방식을 근본적으로 바꿔 놓는 몇 안되는 기술 중 ...
프로그래머들은 자부심을 갖고 있다. 나쁘게 말하면 교만하다. 그도 그럴 것이 다른 사람들에게는 데이터베이스에 손을 뻗어 현실을 바꿀 힘이 없다. 세상이 작동하는 방식을 정립하기 위해 컴퓨터에 더 많이 의지할수록 프로그래머의 영향력도 커진다. 그러 ...
2017.03.31
프로그래머는 시장 수요에 따라 새 언어, 툴 또는 라이브러리를 익히거나 기존 기술을 개선해 지속적으로 기술을 업그레이드해야 한다. 새로 배울 프로그래밍 언어를 선택할 때는 시장 수요 외에 프로젝트 사양, 팀의 요구, 향후 생존 가능성 등과 같은 ...
2017.02.22
일자리를 그만두는 방법과 그만둘 시기를 아는 것은 별개의 문제이다. 필자는 지난 해 일자리를 그만둘 때 적용해야 할 15가지 원칙을 제시한 바 있다. 오늘은 일자리를 그만둬야 할 시기인지 판단하는 방법을 살펴보고자 한다. 물론 속단은 금물이다. 트럼포 ...
2016.12.19
원한을 갖지 말라는 선의의 조언은 분명 생계를 위해 컴퓨터와 씨름하던 사람의 입에서 나온 말은 아니었을 것이다. 프로그래밍 언어의 지옥같은 로직과 싸우다 보면 최악의 버그들이 떠다니는 칠흑같은 공허함의 공포를 알게 된다. 물론 누구나 처음에 컴퓨 ...
2016.05.25
많은 신생업체들이 세상을 바꾸겠다는 포부를 가지고 출발하지만, 이들이 말하는 것은 세상 자체나 세상 속의 물리적인 사물을 의미하진 않는다. 사실상 이들이 말하는 변화의 구체적 모습은 데이터 패킷을 교환하거나 데이터베이스에 엔트리를 배치하는 등인 경우가 ...
2016.02.18
과학자들은 시간이 일정한 속도로 움직인다고 말한다. 반면 현자들은 모든 것이 빛의 속도에 가까운 속도로 변한다고 주장한다. 그렇지만 둘 다 현재 기술 세계에서 변화의 속도가 바뀌는 것에 관해서는 설명을 내놓지 못한다. 그사이 기술 세계 변화의 속도는 ...
애플이 지난 6월 예고한 대로 맥과 iOS 기기에서 앱을 개발할 수 있는 프로그래밍 언어 스위프트를 오픈소스로 공개했다. 개발자들에게는 엄청난 진전을 의미하는 변화다. 애플은 울타리로 둘러싸인 정원이라는 지적을 받아왔으며, 여기에는 iOS 앱 ...
2015.12.04
우리 모두 하지 말라는 일을 한다. 지금 먹어서는 안 되는 쿠키를 엄마 몰래 집어 먹고, 위험한 구간에서 과속을 하며, 주차 미터기의 시간이 만료됐음에도 차를 주차시킨다. 프로그래밍도 마찬가지이다. 절대 지켜야 할 프로그래밍 규칙을 다수 위반한다. 누 ...
2015.11.02
구글만 해도 20억 줄의 코드를 보유하고 있다. 그러나 소스 코드라고 모두 같은 것은 아니다. 소프트웨어 개발자들은 통상 '좋은' 원본(Raw) 코드의 구성 요소에 있어 확실한 선호도를 갖고 있다. 우수한 소프트웨어 코드의 특징이 ...
2015.09.25
모든 프로그래밍 언어에는 그 언어만의 별난 점이 있다. 예컨대 이상한 구문, 일반적이지 않은 기능, 표준에서 벗어난 구현 따위다. 이러한 요소들은 그 언어를 새로 접하는 개발자와 능숙한 개발자를 가리지 않고 혼란에 빠트리곤 한다. 이런 부분들은 작업에 ...
2015.09.15
1이 아닌 0부터 수를 세는 버릇은 현실 세계에서는 좋지 않은 개발자의 여러 습관 중 하나다. 소프트웨어 개발자로 일하다 보면 논리적으로 사고하고 문제를 해결하는 능력을 비롯해 여러 가지 유익한 기술을 습득하게 되지만, 일상 생활에 불편함을 초래하는 ...
2014.12.15
과거의 개발자는 주로 데이터 구조에 대해 고민을 해야 했습니다. 모든 정보를 바이트 블록으로 묶고, 바이트를 하나하나 센 다음 특정 포인터를 기준으로 어떤 값이 정확한 거리에 위치하는지를 확인해야 했죠. 다행히 지금은 모듈, 라이브러리, 플러그인 ...
보통 사람들은 소프트웨어 프로그래머들이 글자의 모양에 집착할 것이라고는 생각하지 못한다. 그러나 개발자들은 코드 작성에 가장 잘 맞는 글꼴을 고르는 데 있어 생각 이상으로 많은 신경을 쓴다. 프로그래머가 컴퓨터 화면의 코드를 눈으로 보는 시간이 얼마나 ...
2014.09.01
F#은 강한 형식, 함수 우선 프로그래밍 언어로, 단순한 코드를 통해 복잡한 문제를 해결할 수 있게 해준다. ML을 기반으로 .Net 프레임워크 위에 구축되는 F#은 우수한 상호운용성, 이식성, 런타임 속도와 "5가지 C(conciseness ...
2014.07.15
  1. 인터뷰 | 데이빗 마이어에게 듣는 머신러닝과 네트워크와 보안

  2. 2017.05.31
  3. 네트워킹 분야에서 머신러닝은 자동화 못지 않은 인기 주제이다. 네트워킹 분야의 많은 머신러닝 애플리케이션이 아직은 여러 해 뒤의 이야기이지만, 가능성 면에서는 10여 년에 한 번씩 등장해 네트워크의 동작 방식을 근본적으로 바꿔 놓는 몇 안되는 기술 중...

  4. 프로그래머들이 스스로에게 하는 9가지 거짓말

  5. 2017.03.31
  6. 프로그래머들은 자부심을 갖고 있다. 나쁘게 말하면 교만하다. 그도 그럴 것이 다른 사람들에게는 데이터베이스에 손을 뻗어 현실을 바꿀 힘이 없다. 세상이 작동하는 방식을 정립하기 위해 컴퓨터에 더 많이 의지할수록 프로그래머의 영향력도 커진다. 그러...

  7. '두둑한 연봉을 위한' 2017년에 배울 만한 10가지 프로그래밍 언어

  8. 2017.02.22
  9. 프로그래머는 시장 수요에 따라 새 언어, 툴 또는 라이브러리를 익히거나 기존 기술을 개선해 지속적으로 기술을 업그레이드해야 한다. 새로 배울 프로그래밍 언어를 선택할 때는 시장 수요 외에 프로젝트 사양, 팀의 요구, 향후 생존 가능성 등과 같은 ...

  10. 개발자가 새 직장을 찾아야 하는 징조 9가지

  11. 2016.12.19
  12. 일자리를 그만두는 방법과 그만둘 시기를 아는 것은 별개의 문제이다. 필자는 지난 해 일자리를 그만둘 때 적용해야 할 15가지 원칙을 제시한 바 있다. 오늘은 일자리를 그만둬야 할 시기인지 판단하는 방법을 살펴보고자 한다. 물론 속단은 금물이다. 트럼포...

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

  14. 2016.05.25
  15. 원한을 갖지 말라는 선의의 조언은 분명 생계를 위해 컴퓨터와 씨름하던 사람의 입에서 나온 말은 아니었을 것이다. 프로그래밍 언어의 지옥같은 로직과 싸우다 보면 최악의 버그들이 떠다니는 칠흑같은 공허함의 공포를 알게 된다. 물론 누구나 처음에 컴퓨...

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

  17. 2016.02.18
  18. 많은 신생업체들이 세상을 바꾸겠다는 포부를 가지고 출발하지만, 이들이 말하는 것은 세상 자체나 세상 속의 물리적인 사물을 의미하진 않는다. 사실상 이들이 말하는 변화의 구체적 모습은 데이터 패킷을 교환하거나 데이터베이스에 엔트리를 배치하는 등인 경우가...

  19. 프로그래밍의 미래에 대한 9가지 예측

  20. 2016.01.22
  21. 과학자들은 시간이 일정한 속도로 움직인다고 말한다. 반면 현자들은 모든 것이 빛의 속도에 가까운 속도로 변한다고 주장한다. 그렇지만 둘 다 현재 기술 세계에서 변화의 속도가 바뀌는 것에 관해서는 설명을 내놓지 못한다. 그사이 기술 세계 변화의 속도는 ...

  22. ‘드디어 열렸다’ 애플 프로그래밍 언어 스위프트 오픈소스로 공개

  23. 2015.12.04
  24. 애플이 지난 6월 예고한 대로 맥과 iOS 기기에서 앱을 개발할 수 있는 프로그래밍 언어 스위프트를 오픈소스로 공개했다. 개발자들에게는 엄청난 진전을 의미하는 변화다. 애플은 울타리로 둘러싸인 정원이라는 지적을 받아왔으며, 여기에는 iOS 앱...

  25. 개발자가 몰래 애용하는 나쁜 프로그래밍 습관 9가지

  26. 2015.11.02
  27. 우리 모두 하지 말라는 일을 한다. 지금 먹어서는 안 되는 쿠키를 엄마 몰래 집어 먹고, 위험한 구간에서 과속을 하며, 주차 미터기의 시간이 만료됐음에도 차를 주차시킨다. 프로그래밍도 마찬가지이다. 절대 지켜야 할 프로그래밍 규칙을 다수 위반한다. 누...

  28. 좋은 소프트웨어 코드의 6가지 공통점

  29. 2015.09.25
  30. 구글만 해도 20억 줄의 코드를 보유하고 있다. 그러나 소스 코드라고 모두 같은 것은 아니다. 소프트웨어 개발자들은 통상 '좋은' 원본(Raw) 코드의 구성 요소에 있어 확실한 선호도를 갖고 있다. 우수한 소프트웨어 코드의 특징이 ...

  31. 헷갈려! 당황스러운 프로그래밍 언어 11가지 특징

  32. 2015.09.15
  33. 모든 프로그래밍 언어에는 그 언어만의 별난 점이 있다. 예컨대 이상한 구문, 일반적이지 않은 기능, 표준에서 벗어난 구현 따위다. 이러한 요소들은 그 언어를 새로 접하는 개발자와 능숙한 개발자를 가리지 않고 혼란에 빠트리곤 한다. 이런 부분들은 작업에...

  34. “숫자는 0부터” 프로그래밍 때문에 생기는 나쁜 습관 8가지

  35. 2014.12.15
  36. 1이 아닌 0부터 수를 세는 버릇은 현실 세계에서는 좋지 않은 개발자의 여러 습관 중 하나다. 소프트웨어 개발자로 일하다 보면 논리적으로 사고하고 문제를 해결하는 능력을 비롯해 여러 가지 유익한 기술을 습득하게 되지만, 일상 생활에 불편함을 초래하는 ...

  37. ITWorld 용어풀이 | API

  38. 2014.11.13
  39. 과거의 개발자는 주로 데이터 구조에 대해 고민을 해야 했습니다. 모든 정보를 바이트 블록으로 묶고, 바이트를 하나하나 센 다음 특정 포인터를 기준으로 어떤 값이 정확한 거리에 위치하는지를 확인해야 했죠. 다행히 지금은 모듈, 라이브러리, 플러그인...

  40. 프로그래머들이 애용하는 글꼴 13가지

  41. 2014.09.01
  42. 보통 사람들은 소프트웨어 프로그래머들이 글자의 모양에 집착할 것이라고는 생각하지 못한다. 그러나 개발자들은 코드 작성에 가장 잘 맞는 글꼴을 고르는 데 있어 생각 이상으로 많은 신경을 쓴다. 프로그래머가 컴퓨터 화면의 코드를 눈으로 보는 시간이 얼마나...

  43. F#을 사용해야 하는 14가지 확실한 이유

  44. 2014.07.15
  45. F#은 강한 형식, 함수 우선 프로그래밍 언어로, 단순한 코드를 통해 복잡한 문제를 해결할 수 있게 해준다. ML을 기반으로 .Net 프레임워크 위에 구축되는 F#은 우수한 상호운용성, 이식성, 런타임 속도와 "5가지 C(conciseness...

X