inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Cùng nhà phát triển hàng xóm thực sự hiểu và tạo dự án Spring Boot đầu tiên

Tạo dự án Spring Boot đầu tiên

Properties 설정이 추가되었는데

38

voll12120937

8 câu hỏi đã được viết

0

Packiging 밑에 추가로 Properties가 있던데,


Properties, YAML 중에 무엇을 선택하면 좋을까요?

java spring rest-api spring-boot dbms/rdbms

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

갸나다로님, Properties와 YAML은 모두 Spring Boot의 설정 값을 작성하는 방식이라서 기능적으로 큰 차이는 없습니다.

일반적으로는 다음과 같이 선택하시면 됩니다.

  • 설정이 간단하면 application.properties
  • 설정이 많고 계층 구조가 복잡하면 application.yml 또는 application.yaml

예를 들어 같은 설정을 다음처럼 작성할 수 있습니다.

spring.application.name=cruncher
spring.datasource.url=jdbc:mysql://localhost/test
server.port=9000
spring:
  application:
    name: cruncher
  datasource:
    url: jdbc:mysql://localhost/test
server:
  port: 9000

YAML은 들여쓰기를 이용해 계층 구조를 표현하기 때문에 데이터베이스, 서버, 보안 등 설정 항목이 많아질수록 가독성이 좋은 편입니다.

반면 Properties는 한 줄에 하나의 설정이 명확하게 표현되어 문법이 단순하고, 들여쓰기 오류가 없다는 장점이 있습니다.

따라서 처음 배우는 단계이거나 설정이 많지 않다면 application.properties를 사용해도 충분합니다.

프로젝트 설정이 복잡해지면 application.yaml로 변경해도 되지만, 같은 설정을 두 파일에 중복해서 작성하지 않는 것이 좋습니다.

참고로 YAML을 사용하려면 snakeyaml 의존성이 필요하지만, 일반적인 Spring Boot Starter를 사용하면 이미 포함되어 있습니다.

참고 문서: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto.properties-and-configuration.yaml

서비스에서와 컨트롤러의 @Vaild 적용 차이에 대해서

0

1

0

Apple Silicon에서 CI 빌드 이미지가 재시작을 반복할 때 (jib platforms 수정)

1

17

1

제공된 스크립트를 어디서 받을 수 있나요?

0

11

0

업캐스팅 문제 예시 4번 부모 호출

0

14

1

해결했습니다

0

15

1

copilot-instruction.md

0

9

0

미션 제출 방식 건의

0

11

0

강의 슬라이드 자료

1

24

2

트랜잭션 내 Redis I/O 에 대한 궁금한점

1

16

1

모의고사 자료 해설이 너무 불친절하네요.

0

37

2

부모의 생성자 출력 관련

0

14

2

이론파트 재탕문제

0

17

0

누락코드

0

18

1

다차원 배열 포인터 질문있습니다

0

21

3

미션 진행 방식에 대한 질문입니다.

0

22

1

이론 파트 재탕

0

30

1

DI 제가 이해한게 맞는지 궁금해요

1

162

2

프로젝트생성이안되여..진도못나가는중..

1

96

1

이유가 궁금합니다 (DI 방법 3가지 !)

1

213

2

선생님 질문있습니다 !

1

141

2

build 폴더 생성 관련 문의

2

123

1

향후 강의 일정에 대해 문의드립니다!

1

157

2

수업 자료는 어디에 있나요?

1

177

3

[막강] IoC방법 공부를 할 때?

1

223

1