김영한님 강의 기록
스프링 부트 3.0을 선택하면
1. Java 17 이상을 사용해야 합니다.
2. javax 패키지 이름을 jakarta로 변경해야 합니다.
오라클과 자바 라이센스 문제로 모든 javax 패키지를 jakarta로 변경하기로 했습니다.
패키지 이름 변경 예)# JPA 애노테이션 javax.persistence.Entity jakarta.persistence.Entity --------------------------- # 스프링에서 자주 사용하는 @PostConstruct 애노테이션 javax.annotation.PostConstruct jakarta.annotation.PostConstruct --------------------------- # 스프링에서 자주 사용하는 검증 애노테이션 javax.validation jakarta.validation
회원을 가입하고 조회할 수 있다.
회원은 일반과 VIP 두 가지 등급이 있다.
회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정)
회원은 상품을 주문할 수 있다.
회원 등급에 따라 할인 정책을 적용할 수 있다.
할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.)
할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수 도 있다. (미확정)
역할과 구현을 구분해야 한다.
협력 관계는 그대로 유지된다.