도커에서 시니어 소프트웨어 엔지니어로 근무하고 있다. 보험, 운송, 항공 교통 관리와 같은 안전 필수(safety-critical) 시스템을 비롯한 다양한 분야에서 일해 왔다. 고 언어와 애플리케이션을 신뢰성 있게 설계하고 구현하는 방법에 매우 관심이 많다.
- 트위터: @teivah
2019년, 내 경력의 두 번째 고 언어 프로젝트를 진행하던 당시, 고 프로그래밍 과정 중 흔히 저지르는 실수에서 일정한 패턴이 있음을 발견했다. 발견한 패턴을 글로 남겨두면 다른 개발자에게 도움이 될 수 있겠다고 생각했다.
그렇게 해서 나온 글이 “고 프로젝트 과정에서 가장 많이 저지르는 10가지 실수(The Top 10 Most Common Mistakes I’ve Seen in Go Projects)”라는 블로그 포스트다. 조회수는 10만을 넘었고 고랭 위클리(Golang Weekly) 뉴스레터에 2019년 최고의 글로 선정됐을뿐더러 커뮤니티에서 긍정적인 피드백을 받아서 기분이 좋았다.
그때부터 흔히 저지르는 실수 패턴의 강력함을 깨달았다. 그리고 업무상 직·간접적으로 겪은 프로젝트, 오픈 소스 리포지터리, 책, 블로그, 연구 자료, 고 커뮤니티 토론 등을 비롯한 다양한 소스로부터 실수 사례를 거의 일 년 동안 수집했다. 100가지 실수에 적절한 예제와 이를 해결하는 다양한 방법을 곁들이도록 구성하는 작업을 수없이 반복했다. 아무쪼록 이 책을 통해 여러분이 실수를 피하고 고 언어를 숙달하는 데 도움이 되길 바란다.