1. NDC Oslo 2025 - 최고의 아키텍처라는 TDD, DDD, 헥사고날, 정말 그럴까요?

    TDD, DDD, 헥사고날 아키텍처 같은 베스트 프랙티스를 무조건 따르기 전에 우리가 던져봐야 할 근본적인 질문들을 실제 프로젝트 사례를 통해 알아봅니다.

    Read more
  2. NDC Oslo 2025 - 우리가 매일 쓰는 앱에 숨겨진 버그들, 그리고 이걸 막는 방법

    유명 앱과 웹사이트에서 실제로 발견된 279개의 버그를 분석하며, 우리 소프트웨어의 품질을 높일 수 있는 실질적인 테스트 전략과 예방법을 알아봅니다.

    Read more
  3. TypeScript의 `string.length`는 왜 거짓말을 할까

    자바스크립트의 `string.length`가 이모지와 복잡한 문자 앞에서 어떻게 우리를 배신하는지, 그리고 이 혼돈을 해결할 현대적인 API, `Intl.Segmenter`의 모든 것을 파헤쳐 봅니다.

    Read more
  4. Git은 대체 어떻게 파일을 관리하는 걸까

    매일 사용하는 git commit, 그 뒤에선 무슨 일이 벌어질까요? Git의 핵심인 Blob, Tree, Commit 객체의 비밀을 파헤치고, Ruby로 직접 미니 Git을 만들어보며 콘텐츠 기반 파일 시스템의 천재성을 파헤쳐 봅니다.

    Read more
  5. 그 테스트 코드, 왜 읽기 힘든지 알려드릴까요

    테스트 코드만 보면 머리가 아픈가요? describe와 beforeEach의 무분별한 중첩이 어떻게 테스트의 가독성을 해치는지, 그리고 명확성을 되찾는 AHA 테스트 원칙과 함수형 접근법을 Kent C. Dodds의 아티클을 통해 깊이 있게 파헤쳐 봅니다.

    Read more