Go 언어 + 네트워크 프로그래밍
Go 언어의 인기가 최근 들어 부쩍 높아지고 있는 것 같습니다. 구글에서 만든 언어라는 것을 제외하라고라도, 문법이 간단하여 배우기가 쉽고, 컴파일 속도가 빠르고, 기본 모듈이 다양하며, 네트워크와 병렬 프로그래밍에 강점이 있어서인지 유튜브 개발에 사용될 뿐만 아니라 우버, 페이팔, 넷플릭스, 트위터, 페이스북, 드롭박스 등 수많은 글로벌 IT 기업이 Go 언어를 사용하고 있습니다. 도커와 쿠버네티스도 Go로 개발하였다고 하네요(https://bit.ly/34esr8h 참고). 국내는 당근마켓이 Go를 적극 활용하고 있는 것으로 알려져 있고, 카카오엔터프라이즈, 왓차, 버즈빌 등 스타트업과 IT 대기업들이 Go에 대한 사랑을 키우고 있는데요. 다음은 1년 전 자료이긴 합니다만, 프로그래머스에서 국내 개발..
더보기
머신러닝 프로젝트 수명주기로 배우는 머신러닝 엔지니어링
이론과 실습에 관한 좋은 머신러닝 책은 많이 있습니다만, 머신러닝 프로젝트의 엔지니어링 측면에는 관심이 덜한 편입니다. 즉, 데이터 수집, 저장, 전처리, 특징 공학, 모델 테스트와 디버깅, 생산 환경에 배포와 폐기, 런타임과 생산 환경에서의 유지보수 같은 이슈는 기존 머신러닝 책들의 범위를 벗어나는 게 보통입니다. 이 책은 머신러닝 연구에 관한 것이 아니라, 몇 안 되는 제대로 된 응용 머신러닝(applied machine learning) 책 중 하나로서 이렇게 다른 책에서는 무시되는 경우가 많은 모니터링의 중요성, 모델 유지보수 방법, 문제가 생겼을 때 어떻게 해야 하는지, 예상할 수 없는 종류의 실수에 대한 예비 전략을 세우는 방법, 당신의 시스템을 악용하려는 공격자를 처리하는 방법, 인간 사용자..
더보기