본문 바로가기
Back-End/JAVA

Spring 프로젝트 시작하기 - 생성편

by debugggggger 2024. 9. 24.

회사에서 새로운 프로젝트를 맡아서 진행하게 되었다.

하지만 프로젝트 구축은 언제나 새롭다..

 

구글검색을 전전하다가 Spring에서 자주쓰게될 옵션이나 범용 프로젝트에서 쓰일만한 구성을 다루어보려고 한다.

 

참고로 JDK 설치 및 환경변수 설정, intellj 설치는 되어있는 상태이다.

차후 비극적으로 PC가 포맷되는 일이 생긴다면 다시 다루어보겠다.

 

IDE : Intellij

JDK : 17

관리tool : maven


Spring Boot 프로젝트 생성

1.  우상단 File > New > Project를 선택한다.

 

 

2. 프로젝트명, 저장위치, JDK등을 셋팅한다.

 

Group은 통상적으로 사용할 도메인을 역순으로 입력한다.

대분류->중분류->소분류로 구분짓기 위함이다.

구글 메일을 예로 들면, https://mail.google.com 에서 사용할 API의 Group을 com.google로, Name을 mail로 입력한다.

둘을 결합한 Project name은 최종적으로 com.google.mail이 된다.

 

프로젝트 경로가 바뀌면 나중에 수정하기 아주아주 귀찮으니, 사용할 서비스의 목적에 맞춰 잘 만드는것이 좋겠다.

 

 

3. 필요한 라이브러리를 설치한다

 

Lombok : 보일러 플레이트를 최소화. getter, setter, toString, equals, hasgCode등의 메소드를 자동 생성

 

Spring Web : MVC 패턴을 기반으로 구조설계

주요기능

- Dispatcher Servlet : 클라이언트 요청을 처리하고 적절한 컨트롤러로 전달

- 모델-뷰-컨트롤러(MVC) : 웹 애플리케이션의 구조를 분리

- REST 지원 : RESTful 웹 서비스를 구현하도록 지원

- 폼 데이터 처리 : 폼 제출 및 데이터 바인딩을 간편하게 처리

 

Spring Web Services : SOAP 웹 서비스를 구축하기 위한 라이브러리. XML 기반의 웹서비스 생성

주요기능

- SOAP 지원 : SOAP 프로토콜을 사용하여 웹 서비스 정의 및 구현

- WSDL 생성 : 서비스에 대해서 클라이언트가 사용할 WSDL을 자동으로 생성

- XML 메세지 처리 : XML 기반의 메세지를 쉽게 처리할 수 있는 도구 제공

- 유연한 아키텍처 : 다양한 전송 프로토콜과 메세지 형식을 지원

 

이제 Create 버튼을 누르면 프로젝트가 생성될것이다.

우측상단의 실행버튼을 누르거나 ctrl + F5을 입력하면 정상적으로 실행이 된다.

 

 

'Back-End > JAVA' 카테고리의 다른 글

Spring 프로젝트 시작하기 - 구조설계 및 테스트편  (1) 2024.09.25