
깨끗한 코드는 단순히 작동하는 코드가 아니라읽히고 유지보수 가능한 코드를 의미한다.

함수는 프로그램의 최소 단위이자, 개발자의 사고방식을 가장 직접적으로 드러내는 부분이다.

함수는 작고 명확해야 한다. 하지만 “작다”는 것만으로는 충분하지 않다.함수가 어떤 구조로 작성되었는가, 인자와 반환, 예외와 제어 흐름을 어떻게 다루는가가 읽히는 코드와 유지보수 가능한 코드를 가르는 핵심이 된다.

좋은 주석 — “읽는 사람에게 감사받는 주석”주석은 이름으로 의도를 표현할 수 없을 때만 사용해야 한다.

TDD (Test-Driven Development)

시스템 개발 전체의 기반이 되는 변경 불가한 초기 결정들의 집합아키텍처는 단순히 기술 스택(Java, Spring, MySQL 등)을 고르는 것이 아니라,시스템이 어떤 방향으로 성장할지를 결정하는 근본적인 틀이다.