더북(TheBook)

이 책을 시작하며 먼저 프로그래밍에 관한 배경 이야기를 자유롭게 이야기하겠습니다. 첫 번째 파일을 만드는 것부터 첫 번째 기능을 만들 때까지 모든 예제 코드는 앞에서 이야기한 코드베이스에서 가져왔습니다.

처음에는 코드 변경 사항을 하나씩 자세하게 살펴봅니다. 책의 내용이 진행될수록 점차 세세한 부분에 대한 설명은 생략할 것입니다. 예제 코드를 사용하는 목적은 상황에 따라 다양한 프랙티스와 기술을 소개하기 위한 것이기 때문입니다.

생략된 세부 사항에 대해 더 알고 싶다면 깃 저장소를 참조하면 됩니다. 각 예제 코드에는 소스를 정확히 식별할 수 있는 커밋 ID를 같이 적어두었습니다.

커밋 이력(commit history) 역시 깔끔하게 정리해두었습니다. 깃에서 해당 부분에 대한 이력을 읽어 보면 제가 거의 실수를 하지 않은 것처럼 보이지만, 그렇지 않습니다.

사람은 누구나 실수를 하며, 저도 실수를 많이 합니다. 하지만 깃의 멋진 기능을 이용해 이력을 다시 적을 수 있습니다. 저는 여러 번 리베이스(rebase)하여 저장소에서 해당 부분을 원하는 대로 다듬었습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.