시간이 지나도 변하지 않을 것들에 대해 이야기하는, 프론트엔드 개발자들의 장인정신 스터디 로그
| 주차 | 범위 | 핵심 키워드 | 담당자 |
|---|---|---|---|
| 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 |
책을 읽기 전, 코드 조각을 보고 각자의 관점을 맞춰보는 시간.
미션: 코드를 보고 떠오르는 생각을 자유롭게 적어보기
💬 코드를 읽으면서 가장 먼저 눈에 들어온 문제는 뭐였나:
- 이름:
- 이름:
- 이름:
📖 책 요약
코드 레이아웃의 근본 원리는 코드의 논리적 구조를 정확하게 보여주는 것이다. 좋은 레이아웃은 프로그래머의 "멘탈 모델" — 코드를 이해하기 위해 머릿속에 만드는 모형 — 을 지원해야 한다. 개행, 공백, 들여쓰기 같은 요소는 컴퓨터가 아닌 사람이 코드를 빠르게 읽기 위한 것이다. 레이아웃의 목표는 코드를 "예쁘게" 만드는 것이 아니라 구조를 "드러내는" 것이다.
🗣️ 뽑은 질문