인프런/스프링핵심원리(기본)

3)예제프로젝트 시작, 비즈니스 요구사항과 설계

backend dev 2022. 12. 1.

예제만들기

 

프로젝트의 시작은 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를 직접 선택해서 구현하거나)

또는 외부 시스템과 연동 할 수 있다 (외주를 맡기거나, 외부에서 만들어진걸 사용하거나)

-> 미확정사항이더라도 역할과 구현으로 구분에서 개발하면된다

 

기획적으로 픽스나지않았을때 

개발할 경우 걱정없이 역할과 구현으로 구분해서 개발하면된다.

초반에는 자바로만 개발해서 공부한다 ! , 스프링프레임워크 관련된 코드를 사용하지않는다!

이후에 스프링코드를 도입하면서 공부한다!

 

댓글