이제 구현 내용을 명확히 파악했으니 코딩을 시작해 보자. 지금은 pom.xml 파일에 외부 의존성을 추가하지 않고 일반 메이븐 프로젝트를 생성한다. 이 프로젝트 이름을 sq-ch4-ex1로 지정하고 다음 그림과 같이 구성하여 각기 다른 책임에 따라 패키지로 분리한다.
▲ 그림 4-7 프로젝트 구조를 보여 준다, 프로젝트 구조를 쉽게 읽고 이해할 수 있도록 각 책임에 대해 별도 패키지를 선언한다