
Spring: YAML VS PROPERTIES
YAML
YAMLμ XML, C, νμ΄μ¬, ν, RFC2822μμ μ μλ e-mail μμμμ κ°λ μ μ»μ΄ λ§λ€μ΄μ§ βμ¬λμ΄ μ½κ² μ½μ μ μλβ λ°μ΄ν° μ§λ ¬ν μμμ΄λ€. 2001λ μ ν΄λΌν¬ μλ°μ€κ° κ³ μνκ³ , Ingy dot Net λ° Oren Ben-Kikiμ ν¨κ» λμμΈνλ€.
YAMLμ΄λΌλ μ΄λ¦μ βYAMLμ λ§ν¬μ μΈμ΄κ° μλλ€ (YAML Ainβt Markup Language)β λΌλ μ¬κ·μ μΈ μ΄λ¦μμ μ λλμλ€. μλ YAMLμ λ»μ βλ λ€λ₯Έ λ§ν¬μ μΈμ΄ (Yet Another Markup Language)βμμΌλ, YAMLμ ν΅μ¬μ λ¬Έμ λ§ν¬μ μ΄ μλ λ°μ΄ν° μ€μ¬μ μλ€λ κ²μ 보μ¬μ£ΌκΈ° μν΄ μ΄λ¦μ λ°κΎΈμλ€. μ€λλ XMLκ³Ό JSONμ΄ λ°μ΄ν° μ§λ ¬νμ μ£Όλ‘ μ°μ΄κΈ° μμνλ©΄μ, λ§μ μ¬λλ€μ΄ YAMLμ βκ°λ²Όμ΄ λ§ν¬μ μΈμ΄βλ‘ μ¬μ©νλ € νκ³ μλ€.
PROPERTIES
propertiesλ μμ© νλ‘κ·Έλ¨μ κ΅¬μ± κ°λ₯ν νλΌλ―Έν°λ€μ μ μ₯νκΈ° μν΄ μλ° κ΄λ ¨ κΈ°μ μ μ£Όλ‘ μ¬μ©νλ νμΌλ€μ μν νμΌ νμ₯μμ΄λ€. κ΅μ νμ μ§μνλ₯Ό μν λ¬Έμμ΄λ€μ μ μ₯νλλ° μ¬μ©ν μλ μλλ° μ΄κ²μ Property Resource Bundlesλ‘ λΆλ₯Έλ€.
κ° νλΌλ―Έν°λ λ¬Έμμ΄λ€μ μΌλΆλ‘ μ μ₯λλλ°, ν λ¬Έμμ΄μ νλΌλ―Έν°μ μ΄λ¦(ν€)μ μ μ₯νλ©°, λ€λ₯Έ νλλ κ°μ μ μ₯νλ€. propertiesμ κ° μ€μ μΌλ°μ μΌλ‘ νλμ νλ‘νΌν°λ₯Ό μ μ₯νλ€. ν€=κ°, ν€ = κ°, ν€:κ°, ν€ κ°κ³Ό κ°μ΄ μ¬λ¬ ννκ° μ¬ μ μλ€.
κ° νν λ°©μμ μ°¨μ΄
#YAML
server :
port : 8002
spring :
mvc :
view :
prefix : /WEB-INF/view/
suffix : .jsp
#PROPERTIES
server.port=8002
spring.mvc.view.prefix=/WEB-INF/view/
spring.mvc.view.suffix=.jsp