본문 바로가기
Web Develop/Book Study

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

by tripleup 2023. 8. 30.
728x90
반응형

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


4 - 1 프로젝트 생성

인텔리제이 IDEA에서 프로젝트 생성하기

  • Name : 프로젝트 이름
  • Location : 프로젝트를 생성할 위치
  • Language : JVM (Java Virtual Machine) 상에서 동작하는 언어
  • Type : 빌드 툴을 선택
  • Group : 프로젝트를 정의하는 식별자 정보인 그룹을 설정
  • Artifact : 세부 프로젝트를 식별하는 정보를 기입
  • Package name : Group과 Artifact를 설정하면 자동으로 입력
  • Project SDK : 주로 자바와 같은 버전을 선택
  • Java : 자바 버전 (Spring boot 버전에서 작동이 안 되는 자바 버전이 있을 수 있다)
  • Packaging : 어플리케이션을 쉽게 배포하고 동작하게 할 파일들의 패키징 옵션


4 - 2 pom.xml (Project Object Model)

빌드 관리 도구

-  JVM이나 WAS가 프로젝트를 인식하고 실행할 수 있게 우리가 작성한 소스코드와 프로젝트에 사용된 파일(.xml, .jar, .properties)을 빌드하는 도구
 
메이븐

- 자바 기반의 프로젝트를 빌드하고 관리하는 데 사용하는 도구

- 최근에는 gradle 이라는 빌드도구로 전환되는 추세

 


4 - 3 Hello World 출력하기

컨트롤러 작성하기

 

///controller/HelloController.java

package com.springboot.hello.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "Hello World";
    }
}

 

애플리케이션 실행하기

 

 

웹 브라우저를 통한 동작 테스트

 

 

Talend API Tester를 통한 동작 테스트

Talend API Tester : HTTP 헤더를 볼 수 있는 장점

 

 


728x90
반응형

댓글