1. 테스트용 새 프로젝트 생성

인텔리제이에서 프로젝트명, 언어, 타입, JDK를 선택 후 다음 스텝으로 이동합니다.

스크린샷 2025-08-13 오후 3.06.10.png


2. 스프링 부트 버전과, 종속성을 추가하고 프로젝트를 생성

스크린샷 2025-08-13 오후 3.07.25.png


3. 배포 확인을 위한 API를 추가합니다.

package com.codeit.dockerpractice;

import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @GetMapping("/hello")
    public ResponseEntity hello() {
        return ResponseEntity.ok("Hello World");
    }
}

4. 환경 설정 파일을 분리합니다.

4-1. 프로덕션/개발 환경 설정 개념

Spring Boot는 application.yml(전역 기본값)과 application-{profile}.yml(환경별 덮어쓰기) 구조로 설정을 분리합니다.

4-2. 디렉토리 구조

src/main/resources/
 ├── application.yml              # 전역 기본값
 ├── application-dev.yml          # 개발 환경 전용
 └── application-prod.yml         # 운영 환경 전용

4-3. 전역 설정 예시 (application.yml)