예제만들기
프로젝트의 시작은 https://start.spring.io/ 에서 시작한다.
어떤 프로젝트인지(gradle,maven) 스프링부트 어떤버전을 사용할것인지 등 초기설정을 하고
설정된 프로젝트파일을 받을 수 있다.
이번프로젝트는 Gradle 프로젝트이고,
다른설정 및 Dependencies 추가없이 해당 설정을 Generate 해준다.
받은 압축파일을 풀고 인텔리제이에서 file -> new -> project from exisiting sources로 압축푼 폴더를 선택해준다.
Build.gradle
build.gradle을 보면 스프링부트 버전과, 자바버전을 확인가능하고
spring initialize에서 dependencies추가한게 없기때문에 디펜던시를 보면 기본적인 starter와 테스트용 라이브러리만 추가되어있는것을 확인할 수 있다.
스프링 웹 dependency를 추가한게아니기 때문에 스프링어플리케이션을 실행시 실행되고 바로 꺼져야한다.
Setting
file -> setting
gradle을 통해서 스프링어플리케이션을 돌리면 좀 느리니까
인텔리제이를 통해서 돌리게끔 설정한다. ( 자바를 바로 실행하게끔해서 좀 빠르다, 이 방법을 추천한다.)
비즈니스 요구사항과 설계
회원데이터는 자체DB를 구축할 수 있다 (DB를 직접 선택해서 구현하거나)
또는 외부 시스템과 연동 할 수 있다 (외주를 맡기거나, 외부에서 만들어진걸 사용하거나)
-> 미확정사항이더라도 역할과 구현으로 구분에서 개발하면된다
기획적으로 픽스나지않았을때
개발할 경우 걱정없이 역할과 구현으로 구분해서 개발하면된다.
이후에 스프링코드를 도입하면서 공부한다!
'인프런 > 스프링핵심원리(기본)' 카테고리의 다른 글
6)새로운 할인 정책 개발 , 적용과 문제점 , 문제점 해결 (의존성 주입) (0) | 2022.12.09 |
---|---|
5)주문과 할인 도메인 설계와 개발 (0) | 2022.12.07 |
4)회원 도메인 설계,회원 도메인 개발 (0) | 2022.12.01 |
2)좋은 객체 지향설계의 5가지 원칙(SOLID), 객체지향 설계와 스프링 (0) | 2022.12.01 |
1)스프링이란?, 좋은 객체 지향 프로그래밍? (0) | 2022.11.30 |
댓글