😅들어가면서😅
스프링을 이해하기 위해서는 스프링을 쓰는 이유를 이해해야한다.
그래서 스프링을 쓰지 않고, 자바로만 프로젝트를 짜보자..!!
🎯 목표
📌 프로젝트 생성
📌 비즈니스 요구 사항 준비
📌 프로젝트 생성
⚠️ 프로젝트 설정의 편리를 위해서 스프링 프로젝트를 생성한다. 대신 의존 ❌

🔍 (추가로) 스프링 부트 스타터 사이트가 아닌 인텔리제이에서 하는 방법을 공부해보자.
📌 비즈니스의 요구 사항
회원
- 회원을 가입하고 조회할 수 있다.
- 회원은 일반과 VIP 두 가지 등급이 있다.
- 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정)
주문과 할인 정책
- 회원은 상품을 주문할 수 있다.
- 회원 등급에 따라 할인 정책을 적용할 수 있다.
- 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경될 수 있다.)
- 할인 정책은 변경 가능성이 높다.
회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 짓전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수도 있다. (미확정)
😩 네? 미확정이요?
확정이 될때까지 개발을 무기한 기다릴 수도 없다.
따라서 인터페이스를 만들고 구현체를 사용하도록 하자.
(저도 제 인생 미확정하고 싶은데요?)
😊마무리하면서😊
오늘은 비즈니스 요구사항을 들었고, 인터페이스를 통해 사용하기로 하였다.
그런데 미확정이라고 말하는 선택지가 있다니. 나도 힘들때 미확정이라고 말을 해야겠다.