- 회원, 상품, 주문 도메인이 있는 간단한 웹 애플리케이션을 설계하고 개발합니다.
- 프로젝트 환경설정: 프로젝트를 생성하고, 스프링 부트와 JPA, 뷰 템플릿인 타임리프, 롬복, 그리고 데이터베이스가 정상 동작하도록 프로젝트 환경을 구성합니다.
- 도메인 분석 설계: 요구사항을 분석하고 도메인과 테이블을 설계합니다. 도메인과 테이블 설계가 끝나면 JPA를 활용해서 엔티티 클래스를 만들고, 엔티티 클래스와 테이블을 매핑합니다.
- 도메인 개발: 회원, 상품, 주문 도메인의 핵심 비즈니스 로직을 개발하고, 테스트 케이스를 만들어서 검증합니다.
- 웹 계층 개발: 구성한 도메인을 웹 환경에서 동작하도록 컨트롤러와 뷰 템플릿(타임리프)을 개발합니다. 실제 동작하는 화면을 확인할 수 있습니다.