기업용 소프트웨어 개발 1년차: 현장 보고

2025-08-18

스타트업에서 10년간 일한 저자가 대기업 $ENTERPRISE에서 첫 1년을 돌아본다. 이 글에서는 비효율적인 커뮤니케이션, 막대한 자원 낭비, 동료의 역량 불일치, 그리고 종종 인위적으로 만들어지는 긴급 상황 등의 현저한 차이점을 유머러스하게 묘사한다. 하지만 저자는 강력한 엔지니어링 커뮤니티, 경력 개발 기회, 그리고 수백만 명의 사용자가 사용하는 소프트웨어 개발에 대한 만족감과 같은 긍정적인 측면도 언급한다. 대규모 소프트웨어 개발의 현실을 솔직하고 통찰력 있게 보여주는 보고서이다.

더 보기
개발

Lisp 방언 대결: Scheme, Common Lisp, Clojure, Racket

2025-03-07

Lisp 계열은 방대하고 복잡합니다. 이 글에서는 Scheme, Common Lisp, Clojure, Racket이라는 네 가지 주요 방언을 살펴봅니다. Scheme은 미니멀리즘과 탄탄한 학문적 기반으로 유명합니다. Common Lisp는 풍부한 표준 라이브러리와 수십 년의 역사를 자랑합니다. Clojure는 함수형 프로그래밍, 동시성, JVM과의 상호 운용성을 중시합니다. Racket은 초보자에게 친근하며 교육 및 확장성에 중점을 둡니다. 이 글에서는 각 방언의 역사, 커뮤니티, 고유한 특징을 자세히 살펴보고, 방언 간의 ‘부족주의’ 현상에 대해서도 유쾌하게 분석합니다. 궁극적으로 어떤 방언이 ‘최고’라고 결론짓는 대신, 독자가 자신의 요구에 가장 적합한 Lisp 방언을 선택할 수 있도록 안내합니다.

더 보기
개발