
41
2
장
도구 선택 및 시작
의존성을 지정할 때 상황은 더 복잡해집니다. 예상한 대로 스프링 이니셜라이저가 제시하는
‘
menu
(메뉴)’에서 의존성을 선택하는 편이 훨씬 더 쉽습니다. 그렇다 해도 스프링
CLI
의 유
연성은 빠른 시작, 스크립트 작성, 파이프라인 구축 시 매우 유용합니다.
한 가지 더 살펴봅시다. 기본적으로
CLI
는 이니셜라이저를 활용해 프로젝트 빌드 기능을 제공
합니다. 즉,
CLI
와 이니셜라이저 웹페이지라는 두 방식으로 생성된 프로젝트는 동일합니다. 일
관성은 스프링 이니셜라이저의 기능을 직접 사용할 때 절대적으로 중요한 부분입니다.
그러나 조직은 개발자가 프로젝트를 만들 때 사용할 수 있는 의존성을 엄격하게 제한합니다.
솔직히 말하면, 저자인 제게는 이런 접근방식이 유감입니다. 조직의 민첩성을 저해하고 사용
자와 시장 상황에 대응하기 어렵게 만드는 시간적 제약으로 여겨집니다. 만약 여러분의 조직이
그렇다면, 위와 같은 제약 사항이 목표 달성을 방해할 수 있습니다.
이 경우, 직접 프로젝트 생성기를 만들 수 있습니다 (스프링 이니셜라이저 리포지터리 복제
등).
14
이렇게 만든 프로젝트 생성기 웹페이지를 사용하거나 아니면
REST
API
부분만 노출해
스프링
CLI
에서 활용할 수도 있습니다. 이를 실행하려면, 아래 매개변수를 위에서 언급한 ...