header-img
Info :
728x90

๋ณดํ†ต ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ

application.yml, application-dev.yml, application-local.yml

์œผ๋กœ ํŒŒ์ผ์„ ๋ถ„๊ธฐํ•˜์—ฌ ์ž‘์„ฑํ•˜๊ณ 

 

1. application.yml ์—์„œ ๋™์ž‘์‹œํ‚ฌ ๋•Œ ๋ฐ”๊ฟ”์ค€๋‹ค.

spring:
  profiles:
    active: local

 

์˜ˆ๋ฅผ ๋“ค๋ฉด ์ด๋Ÿฐ ์‹์œผ๋กœ..

 

2.  active profile ์„ ์ง€์ •ํ•ด๋‘”๋‹ค..

 

์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” intellij Community ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์—ฌ active profile ์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค.

(application.yml ์ด ๋ณด๊ธฐ์—๋Š” ์ง๊ด€์ ์ด๋‚˜ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ฑ™๊ฒจ์•ผํ•  ๊ฒƒ๋“ค์ด ์ƒ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์—..

active profile ๋กœ local ์„ ๊ณ ์ • ๊ฐ’์œผ๋กœ ๋‘๋ฉด ํŽธํ•  ๋“ฏ ํ•˜๋‹ค. (์ฝ”๋“œ๋Š” dev ๋กœ ๋‘๊ณ ) )


๋ฐฉ๋ฒ•

 

1. ํ˜„์žฌ ๋™์ž‘ ์‹œํ‚ค๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ชฝ์„ ํด๋ฆญํ•˜์—ฌ ๊ตฌ์„ฑ ํŽธ์ง‘(Edit Configuration)์„ ํด๋ฆญํ•œ๋‹ค.

 

2.  ์—ฌ๊ธฐ์„œ ๋ณด์ด๋Š” ์˜ต์…˜ ์ˆ˜์ •์„ ํด๋ฆญํ•œ๋‹ค.

 

3. VM ์˜ต์…˜ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•œ ๋’ค ์œ„์™€ ๊ฐ™์ด ์„ค์ •ํ•ด์ค€๋‹ค.

 

-Dspring.profiles.active=local

 

application-local.yml ์„ ์ฐธ์กฐํ•˜๊ฒ ๋‹ค๋Š” ๋œป์ด๋‹ˆ.

ํ˜น์‹œ ๋„ค์ด๋ฐ๋ฃฐ์ด ๋‹ค๋ฅผ ๊ฒฝ์šฐ์—๋Š” ๋ณธ์ธ์ด ๋ฐ”๋ผ๋ณด๊ณ  ์‹ถ์€ .yml ํŒŒ์ผ์˜ ์ด๋ฆ„์œผ๋กœ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋˜๊ฒ ๋‹ค.

 


๊ฒฐ๊ณผ

 

 

 

application.yml ์—์„œ active ๊ฐ€ dev ๋กœ ์ง€์ •๋˜์–ด ์žˆ๋”๋ผ๋„

๋™์ž‘ ์‹œ์—๋Š” application-local.yml ์„ ํƒ€๊นƒ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


 

IDEA IntelliJ ๋ฌด๋ฃŒ ๋ฒ„์ „์—์„œ๋Š” VM Options ๋ฅผ ์ด์šฉํ•˜์—ฌ ์…‹ํŒ…์„ ํ•œ ๋ฐ˜๋ฉด,

์œ ๋ฃŒ๋ฒ„์ „์—์„œ๋Š” ๊ณต์‹์ ์œผ๋กœ Active profiles ์˜ต์…˜์„ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜๋‹ˆ 

์œ ๋ฃŒ ๋ฒ„์ „์€ ๋‹ค๋ฅธ ๊ฒŒ์‹œ๊ธ€์˜ ๋ฐฉ๋ฒ•๋“ค์„ ์ฐธ๊ณ ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

728x90
๋”๋ณด๊ธฐ
BACKEND/SpringBoot