[스프링부트핵심가이드] 04. 스프링부트 애플리케이션 개발하기

오늘내일·2023년 10월 29일
0

책 리뷰

목록 보기
3/11

4.1 프로젝트 생성

프로젝트 생성 방법에는 Intellij를 통해서 생성하는 방법과, 스프링 공식 사이트(https://start.spring.io)에서 생성하는 방법 두가지가 있다.

프로젝트 생성 시 스프링 부트 버젼과 JVM 버젼을 각각 선택 가능하며, 자바 빌드 도구로 Maven 또는 Gradle을 선택 가능하다. Gradle이 Maven에서 설정이 길어지고 중복되는 부분을 보완하기 때문에, 빌드관리도구로 최근 많이 선택된다고 한다.

4.2 pom.xml(Project Object Model) 살펴보기

4.2.1 빌드관리도구
빌드관리도구는 JVM이나 WAS가 프로젝트를 인식하고 실행할 수 있게 소스코드와 프로젝트에 사용된 파일들(.xml, .jar, .properties)을 빌드하는 도구이다. 빌드관리도구를 통하면 라이브러리 관리가 편리해진다.

4.2.2 메이븐
메이븐은 pom.xml을 통해서 라이브러리를 관리한다. 메이븐의 대표 기능은 프로젝트 관리, 빌드 및 패키징, 테스트, 배포가 있다. 메이븐의 기능은 생명주기 순서에 따라 관리되고 동작된다. 메이븐의 생명주기는 기본 생명주기, 클린 생명주기, 사이트 생명주기로 나눌 수 있다.

4.3 Hello World 출력하기

4.3.1 컨트롤러 작성하기
프로젝트에 컨트롤러 패키지에 컨트롤러를 생성한다. 컨트롤러는 사용자 또는 클라이언트가 입력한 값에 대한 응답을 수행한다. 생성한 클래스에 @RestController 어노테이션을 달아주어야 하며, 클래스 또는 클래스 내 각 메서드에 매핑할 수 있는 어노테이션을 달아준다.(ex. @RequestMapping, @GetMapping 등)

4.3.2 애플리케이션 실행하기
프로젝트에서 생성한 애플리케이션을 실행시키면 보통 8080번 포트에 웹 서버가 열린다. 필요에 따라 application.properties 파일에서 'server.port = 9090'과 같이 작성하여 특정 포트로 지정할 수 있다.

4.3.3 웹브라우저를 통한 동작 테스트
애플리케이션이 실행 중인 상태에서 웹브라우저 주소 창에 'http://localhost:8080/{지정한 주소}'를 입력하여 애플리케이션 실행 여부를 테스트할 수 있다.

4.3.4 Talend API Tester를 통한 동작 테스트
크롬 확장 프로그램 중 Talend API Tester를 사용하면 RequestBody부분까지 상세하게 확인 가능하다.

profile
다시 시작합니다.

0개의 댓글