
182
자바 개발자를 위한 데브옵스 툴
예상에서 벗어난 행동을 할 위험도 커진다. 외부 컴포넌트의 출처를 정확히 파악하고 올바른
절차에 따라 프로젝트 안으로 들인다면 추후 해당 부분에 장애가 발생하더라도 상대적으로 쉽
게 문제를 파악할 수 있다. 내부에 생성된 아티팩트를 관리할 책임은 결국 개발자 본인에게 있
다. 이 점을 인정하는 순간 버그 수정과 기능 개발에 대한 의사 결정과 우선순위 판단 기준이
달라지며 프로덕션 릴리스로 향하는 안전한 경로가 확보된다. 현대의 개발자는 자신의 코드에
정통한 수준을 넘어 복잡한 패키지 관리 기술까지 섭렵할 필요가 있다.
6.1
제조 출하 방식의 한계 제조 출하 방식의 한계
얼마 전까지만 해도 소프트웨어 개발자에게 아티팩트 구축이란 마치 한편의 대서사시를 방불
케 할 정도로 지난함의 정점에 달한 작업이었다. 출시 기일을 준수한다는 것은 약간의 편법과
비공식적인 절차를 용인한다는 말과 같았다. 그러나 이러한 관행은 최근 들어 확연히 달라졌
다. 전례 없이 짧은 전달 주기, 포괄적 환경 대응, 맞춤형 아티팩트, 급증하는 코드베이스와 리
포지터리 관리, 다중 모듈 패키지 등 소프트웨어 업계에 주어진 요구 사항이 이전과 달라졌기
때문이다. 오늘날 아티팩트 구축 과정은 그저 더 큰 비즈니스 주기에 속한 하나의 단계에 불과
하다.
무릇 ...