[스프링 핵심 원리 기본편] 2. (1) 프로젝트 생성과 비즈니스 요구 사항

코린이서현이·2023년 11월 9일
0

😅들어가면서😅

스프링을 이해하기 위해서는 스프링을 쓰는 이유를 이해해야한다.
그래서 스프링을 쓰지 않고, 자바로만 프로젝트를 짜보자..!!

🎯 목표

📌 프로젝트 생성
📌 비즈니스 요구 사항 준비

📌 프로젝트 생성

⚠️ 프로젝트 설정의 편리를 위해서 스프링 프로젝트를 생성한다. 대신 의존 ❌

🔍 (추가로) 스프링 부트 스타터 사이트가 아닌 인텔리제이에서 하는 방법을 공부해보자.

📌 비즈니스의 요구 사항

회원

  • 회원을 가입하고 조회할 수 있다.
  • 회원은 일반과 VIP 두 가지 등급이 있다.
  • 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정)

주문과 할인 정책

  • 회원은 상품을 주문할 수 있다.
  • 회원 등급에 따라 할인 정책을 적용할 수 있다.
  • 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경될 수 있다.)
  • 할인 정책은 변경 가능성이 높다.
    회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 짓전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수도 있다. (미확정)

😩 네? 미확정이요?

확정이 될때까지 개발을 무기한 기다릴 수도 없다. 
따라서 인터페이스를 만들고 구현체를 사용하도록 하자.
(저도 제 인생 미확정하고 싶은데요?)

😊마무리하면서😊

오늘은 비즈니스 요구사항을 들었고, 인터페이스를 통해 사용하기로 하였다.
그런데 미확정이라고 말하는 선택지가 있다니. 나도 힘들때 미확정이라고 말을 해야겠다. 
profile
24년도까지 프로젝트 두개를 마치고 25년에는 개발 팀장을 할 수 있는 실력이 되자!

0개의 댓글