이 글은 강의 : 김영한님의 - "스프링 핵심원리 - 기본편"을 듣고 정리한 내용입니다. 😁😁
https://start.spring.io/ 에서 스프링 기본 프로젝트를 생성할 수 있다.
프로젝트는 Gradle을 사용하고 언어는 자바 선택
우측의 Dependencies에는 아무것도 추가하지 않고 Generate를 클릭하여 압축된 프로젝트를 다운로드 해라.
압축을 푼 다음 Intelij를 통해서 압축 푼 폴더에 있는 build.gradle을 열면 프로젝트가 자동으로 import되는 것을 확인할 수 있다.
++ 설정에서 Preferences에 들어가서 Gradle이라고 검색해보면 Build and run using 과 Run tests using을 intellij 로 바꾸도록 하자. 자바에서 바로 실행하기 때문에 실행이 훨씬 빠르다.
여기까지 마쳤다면 기본적인 프로젝트 세팅은 된 것이다.
요구사항을 보면 회원 데이터, 할인 정책 같은 부분은 지금 결정하기 어려운 부분이다.
하지만 우리는 객체 지향 설계 방법에 따라 인터페이스를 만들고 구현체를 언제든지 갈아끼울 수 있도록 설계하면 된다.
참고로 현재 프로젝트 환경설정을 편리하게 하려고 스프링 부트를 사용한 것이다. 지금은 스프링 없는 순수한 자바로만 개발을 진행한다는 점을 기억하면서 예제를 시작하자!!