📚 코드 컴플리트 북 스터디 — 인사이트 아카이브

시간이 지나도 변하지 않을 것들에 대해 이야기하는, 프론트엔드 개발자들의 장인정신 스터디 로그


주차 범위 핵심 키워드 담당자
1주차 워밍업 — 코드 조각 읽기 코드를 보는 관점 맞추기 @Anonymous
2주차 7부 — 31장~34장 레이아웃, 자기문서화 코드, 개발자 성격, 장인정신 @Anonymous
3~4주차 5부 — 20장~23장 소프트웨어 품질, 협력 구현, 테스트, 디버깅 @Anonymous
5주차 5부 — 24장~26장 리팩터링, 코드 튜닝 전략/기법 @Anonymous
6주차 2부 — 5장~6장 구현 설계, 클래스 책임 @Anonymous
7주차 2부 — 7장~9장 좋은 루틴, 방어적 프로그래밍, PPP @Anonymous
8주차 1부 — 1장~4장 소프트웨어 구현, 비유, 선행 조건, 핵심 결정 @Anonymous

스터디 여정


1주차 — 워밍업: 코드 조각 읽기

책을 읽기 전, 코드 조각을 보고 각자의 관점을 맞춰보는 시간.

미션: 코드를 보고 떠오르는 생각을 자유롭게 적어보기

💬 코드를 읽으면서 가장 먼저 눈에 들어온 문제는 뭐였나:


2주차 — 소프트웨어 장인정신 (31~34장)


31장 — 레이아웃과 스타일

📖 책 요약

코드 레이아웃의 근본 원리는 코드의 논리적 구조를 정확하게 보여주는 것이다. 좋은 레이아웃은 프로그래머의 "멘탈 모델" — 코드를 이해하기 위해 머릿속에 만드는 모형 — 을 지원해야 한다. 개행, 공백, 들여쓰기 같은 요소는 컴퓨터가 아닌 사람이 코드를 빠르게 읽기 위한 것이다. 레이아웃의 목표는 코드를 "예쁘게" 만드는 것이 아니라 구조를 "드러내는" 것이다.

🗣️ 뽑은 질문