Gleam: Erlang VM에서 실행되는 형식 안전 언어

2025-02-28
Gleam: Erlang VM에서 실행되는 형식 안전 언어

저자는 Erlang VM에서 실행되는 형식 안전 언어인 Gleam을 사용하여 오픈소스 피드 애그리게이터를 구축하는 과정을 설명합니다. Rust와 Erlang과 비교하여 Gleam이 Rust의 형식 시스템과 Erlang의 동시성 모델의 장점을 결합하면서 단점은 피한다는 점을 강조합니다. 이 글에서는 애그리게이터 구축 과정을 자세히 설명하며, 설계, 구현, 오류 처리, Erlang과의 상호 운용성을 다룹니다. 저자는 Gleam의 Erlang/OTP 통합이 가장 큰 장점이지만 아직 완전히 안정적이지는 않지만 개인 프로젝트에는 충분히 적합하다고 결론짓습니다.

더 보기
개발

픽셀의 우화: Lucasfilm Games 비하인드 스토리

2025-01-08
픽셀의 우화: Lucasfilm Games 비하인드 스토리

이 글은 게임 개발 경험이 없는 일러스트레이터 마크가 Lucasfilm Games에서 어떻게 성장했는지 보여줍니다. 운과 재능으로 그는 컴퓨터 초보에서 스튜디오의 핵심 멤버로 변신하여 독창적인 픽셀 처리 기술로 게임 업계에 영향을 미쳤습니다. 이야기는 극적인 전개로 가득 차 있으며, 초기 게임 개발의 어려움과 창의성, 그리고 제약된 환경 속 개인의 재능 발현을 보여줍니다.

더 보기
게임 픽셀 아트

소프트웨어 설계는 지식 구축이다: 사례 연구

2025-01-01
소프트웨어 설계는 지식 구축이다: 사례 연구

한 회사는 자사의 통합 서비스를 SaaS 제공업체에 아웃소싱한 후, 비용 문제로 인해 내부 대체 시스템 SVC를 개발하기로 결정했습니다. 높은 기술을 가진 엔지니어 X10이 단독으로 SVC 개발을 완료했습니다. 하지만 이후 시스템을 인계받은 팀은 시스템 유지보수 및 수정에 어려움을 겪으며 매우 낮은 효율성을 보였습니다. 본 기사에서는 그 이유를 분석합니다. 소프트웨어 개발의 결과물은 코드가 아니라, 엔지니어들이 시스템과 비즈니스 로직을 이해하는 것, 즉 “이론”입니다. X10이 퇴사한 후, 팀은 이 “이론”이 부족하여 시스템 유지보수가 어려워지고 “유령의 집”과 같은 상태가 되었습니다. 저자는 소프트웨어 설계는 지식 구축에 중점을 두어야 하며, 후속 팀의 이해와 유지보수를 용이하게 하고 “레거시 시스템” 생성을 피해야 한다고 주장합니다.

더 보기