더북(TheBook)

2.2.2 빌드를 자동화할 것

코드가 별로 없을 때는 컴파일, 테스트, 배포를 자동화하기 쉽습니다. 하지만 기존의 코드베이스에 지속적 배포를 다시 적용하는 것은 만만치 않은 작업이죠. 그렇기 때문에 이 작업을 지금 바로 해야 합니다.

지금은 아직 코드가 없고 깃 저장소만 있습니다. 뭔가를 컴파일하려면 최소한의 애플리케이션이 필요합니다. 배포할 수 있는 최소한의 코드를 만들고 배포를 해봅시다. 이는 작동하는 골격(Walking Skeleton)6[36]과 비슷한 아이디어지만 그림 2-1에 있는 것처럼 개발 프로세스상에서 한 단계 더 빠릅니다.

▲ 그림 2-1 코드 생성기(wizard) 또는 스캐폴딩(scaffolding)7. 프로그램을 사용하여 애플리케이션의 틀을 만들어 커밋하고 배포합니다. 이후에 자동화된 테스트를 사용해서 커밋하고 배포할 수 있는 작동하는 골격[36]을 만들면 됩니다.

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