본문으로 건너뛰기

함수랑 산악회

FE 개발자 7명이 Code Complete 2판을 읽고, 2026년에도 살아있는지 직접 투표했어요

2026년 프론트엔드 현업 관점으로 다시 본 Steve McConnell의 고전. 각자의 경험으로 읽고, 직접 투표하고, 치열하게 토론했어요.

함수랑 산악회 7인 캐릭터

Alice (소현)

2년차 프론트엔드 개발자 (F-pretence)

Amber (도윤)

5년차 프론트엔드 개발자, 지금은 취준생

Crong (규진)

토큰 없으면 퇴근하는 1년차 프론트엔드 개발자

diego (장원)

운동은 안하고 클로드에 월 50만원 쓰면서 데이터로 뇌 운동 하는 5년차 프론트엔드 개발자

Jay (준근)

에어팟 없으면 개발 못하는 3년차 프론트엔드 개발자

Leo (승완)

아침 밥 안먹는 4년차 프론트엔드 개발자

zinii (미진)

클로드에게 직장을 빼앗기게 생긴 고꼬마 개발자

이 사이트는 무엇인가요

함수랑 산악회 7명이 진행한 Code Complete 2판 스터디 노트를 외부에 공개한 저장소예요. Steve McConnell이 2004년에 쓴 책이지만 핵심 원칙(복잡도 관리·정보 은닉·관심사 분리)은 React/TypeScript 중심의 2026년 프론트엔드에서도 그대로 살아 있어요. 그 살아 있음을 주제별로 묶어 검증해 두었어요.

페이지 구성

각 페이지는 다음 7개 블록으로 구성돼 있어요. 한 페이지에 책 챕터 2-4장이 함께 들어가요.

  • Verdict — 책 챕터별 원칙이 2026년에도 살아 있는지 한눈에 (🟢 생존 / 🟡 변형 / 🔴 사망)
  • 요약 — 책 본문의 핵심 명제를 3-5줄로
  • 코드 예제 — 책의 Java/C++ 예제를 React/TypeScript Before-After로 번역 (챕터별 분배)
  • 체크리스트 — 코드 리뷰에서 바로 쓸 수 있는 점검 항목 + ESLint 룰 매핑
  • Devil's Advocate — 일부러 반대 입장에서 던진 반박 (챕터별)
  • 토론 포인트 — 실제 토론에서 다룬 질문
  • 멤버 의견 — 7명의 실무 경험 (AI가 한 글자도 손대지 않은 원본)

다룬 범위

총 35장 중 20장을 커버했어요. 사이드바는 책 내용의 흐름(구현 전 준비 → 좋은 코드 → 완성과 성장)에 맞춰 3개 테마로 묶었어요.

Code Complete 2판 35장 커버리지 맵세 테마(구현의 기초, 좋은 코드 쓰기, 완성과 성장)에 걸쳐 35장 중 20장이 다뤄졌고 15장이 미커버임을 보여주는 nested containment 다이어그램THEME · 기초🧭 구현의 기초구현이란 무엇인가 · 비유 · 사전 준비 · 설계1~4장 · 구현 · 비유 · 요구사항 · 결정WEEK 8 · COVERED5~6장 · 구현 설계 · 클래스 설계WEEK 6 · COVERED10~19장 · 변수 · 조건문 · 제어데이터 타입 · 변수 · 기본 제어 구조 등언어 메커니즘에 해당해 프레임워크 시대FE에선 우선순위를 낮춰 선정 제외됐어요10 CHAPTERS · NOT COVEREDTHEME · 좋은 코드✏️ 좋은 코드 쓰기루틴 · 방어적 프로그래밍 · 품질 · 테스트 · 디버깅7~9장 · 루틴 · 방어 · 의사코드(PPP)WEEK 7 · COVERED20~23장 · 품질 · 협력 · 테스트 · 디버깅WEEK 3~4 · COVERED27~30장 · 시스템 고려사항프로그램 규모 · 관리 · 생산성 도구 등조직·관리 영역이 많아 개발자 관점 학습의우선순위에서 뒤로 밀렸어요4 CHAPTERS · NOT COVEREDTHEME · 완성🔧 완성과 성장리팩터링 · 코드 튜닝 · 레이아웃 · 장인정신24~26장 · 리팩터링 · 튜닝 전략·기법WEEK 5 · COVERED31~34장 · 레이아웃 · 자기 설명 · 장인정신WEEK 2 · COVERED35장 · 추가 도서와 자원McConnell이 권하는 다음 읽을 거리 모음본문 원칙 학습 대상이 아니라 부록 성격이라스터디 범위에서 제외됐어요1 CHAPTER · NOT COVEREDLEGEND다룬 장 (20)미커버 (15)COVERAGE 20/35 · 57%

기여하고 싶다면

오타·번역 제안·다른 시각의 의견은 GitHub 저장소에 PR을 남겨주세요. 단, 멤버 의견 블록은 7명의 원본 목소리라 외부 PR로는 수정하지 않아요.