application.yml 분리 이유에 대해 궁금합니다.
239
작성한 질문수 42
영한님이 말하시기에
자기는 application-local, dev, 운영 이렇게 나누신다고 하셨습니다.
당연히 나누어야 하는 것에 동의합니다.
하지만 왜 IntelliJ 내에서도 나누어야 하는지 궁금합니다 .
그냥 저는 local yml 만 인텔리제이에 두고
dev yml 은 따로 팀 공동 노션에 보관하는데
그걸 intelliJ 내에서 돌리는 일이 거의 없었던 것 같습니다.
왜 intelli J 내에서 따로 운영 yml 이나 이런 걸 보관하는 건가요??
답변 1
1
안녕하세요. dionisos198님, 공식 서포터즈 David입니다.
로컬, 개발, 운영 서버에 배포할 때 적용되는 애플리케이션 설정이 서로 다르기 때문입니다.
개발 서버 배포시 프로파일이 dev면 application-dev.yml이 적용되고, 프로파일이 prod면 application-prod.yml이 적용되는 방식으로 동작하기 때문입니다.
인텔리제이에서 프로파일을 나눈다기보다 프로파일별 애플리케이션 설정 파일(application.yml)을 프로젝트 내에 만든다고 보는 게 더 적절합니다.
감사합니다.
0
제 질문의 요지는 당연히 분리를 해야 되는게 맞는데 왜 그 파일을 관리를 할 때 왜 IDE 에서 관리를 하냐 입니다.
걍 노션에 관리를 하면 안되나요? 오히려 applicatino- prod 을 인텔리제이에서 실행시키면 데이터가 다 날라갈 수 있는 실수할 여지도 있어보이는데
0
답변에서 설명드렸듯이 IDE에서 프로파일을 관리하는 게 아니라 프로젝트(소스코드)에 프로파일을 추가하는 관점으로 보는 게 적절합니다.
IDE를 사용하지 않아도 프로젝트에 프로파일별 설정을 추가하는 건 얼마든지 가능합니다.
IDE를 통해 로컬에서 애플리케이션을 실행시킬 때 프로파일을 지정하여 정해진 프로파일에 대한 설정 파일만 실행되게 만들 수 있습니다. 이 부분은 인텔리제이 프로파일 설정이라고 검색해 보시면 됩니다.
또한, 클라우드 서비스를 사용하는 경우 배포시 특정 정보(DB 계정 등)는 클라우드 서비스에서 미리 설정된 정보가 주입되어 동작합니다. IDE에서 프로파일을 잘못 지정하여 운영용 설정 파일로 동작되더라도 미연에 방지됩니다. 물론, 이런 설정을 할 수 없는 환경이라면 질문자분께서 생각하시는 상황이 발생할 수 있습니다.
다만, 실무에서 노션으로 설정 파일을 관리하는 경우는 경험해 본적이 없습니다.
SpringBoot 4.X에서의 Querydsl 설정
0
88
2
querydsl 오픈소스에 대한 질문
0
72
1
예제에서의 카운트 쿼리에서 join문과 where문은 필요없지 않나요?
0
109
1
Querydsl 6.X버전에 대해서 어떻게 생각하시나요?
0
317
2
여러 테이블 조인하여 통계치를 구하고자 할 때 어떤 방법이 더 효율적일까요
1
70
1
fetchResults()는 더이상 권장되지 않는다는데 맞나요?
0
160
1
querydsl sum() 메서드 없어요.
0
159
2
build 디렉터리 생성
0
136
2
자바 ORM 표준 JPA 프로그래밍 - 기본편 듣고 바로 학습해도 괜찮을까요?
0
114
2
현재 Querydsl에서 from절 서브쿼리를 지원하나요?
0
91
1
오타 제보 드립니다.
0
72
2
벌크 연산과 flush, clear
0
76
1
Run As Intellij 로 변경시 Q타입 import 불가
0
88
1
QHello import하기 문제 발생
0
147
2
등록된 함수 보는법(H2Dialect) 질문
0
68
2
5.0부터 Querydsl은 향후 fetchCount() , fetchResult() 를 지원하지 않기로 결정했다고 하는데 이에 맞는 강의
1
196
2
[환경설정 PDF 부트 3.0이후 설명 질문] build.gradle에 compileQuerydsl을 정의하지 않은 상태에서 Gradle->Tasks->other->compileQuerydsl을 클릭하라고 하는 이유가 무엇인가요??
1
200
1
querydsl 설정 문제
0
222
2
quey dsl 설정부분
0
158
2
count 쿼리 관련 질문입니다!
0
75
1
stringtemplate를 이용하여 where절 검색 방법 질문 드립니다.
0
89
1
답변부탁드리겠습니다.
0
89
2
(OrderSpecifier)관련 내용 어디있을가요
0
65
1
중급문법 벌크연산에서
0
81
2





