Java

자바 스프링 구조

NaHyungMin 2020. 7. 23. 12:29

인텔리제이 프로젝트 최상단에서 마우스 오른쪽 누르면 프레임워크 지원 추가가 있다.

여기서 자바 스프링 프레임워크를 찾아서 누르고 버전을 선택 후에 다운로드를 선택하면

 

src/main/java 식으로 자바 스프링 구조를 미리 잡아준다.

 

내가 처음 자바 코드를 봤을 때 가장 어지러웠던 점인데, 코드를 짤 수 있지만 이게 자바스러운건가?란 생각을 하게 됐다.

구조 같은게 엉망이면... 코드를 잘 짜봐야 소용없지 않은가?

 

패키지 : 다른 언어로 따지면 네임스페이스가 없는 자바에 파일명 중복을 제거하기 위한 폴더 위치

일반적으로 Rest api에서는

 

src/main/java에 패키지를 만들어 src/main/java/{상위 패키지}/{하위 패키지}/{자바 파일}로 구성하게 되는 듯 하다.

 

이런식으로 구조가 되는 듯

보통 웹같은 경우 아래 web views에 jsp등 view 정보가 들어가게 된다.(근데 본인이 웹 전문가가 아니라... 아닐지도? -..-)

 

pom에는 라이브러리 정보가 들어가게 된다.

nuget같은 역할