2021-04-01(Thu)
νλͺ©
λ΄μ©
νμ΅ λ μ§
2021-04-01(λͺ©)
νμ΅ μκ°
11:00~23:00
νμ΅ λ²μ λ° μ£Όμ
spring
νμ΅ λͺ©ν
springμ νμ΅νμ!
λλ£ νμ΅ λ°©λ²
-
μμΈ νμ΅ λ΄μ©
μ€νλ§ λΉκ³Ό μμ‘΄κ΄κ³
μ€νλ§μ μ€νλ§ μ»¨ν
μ΄λκ° μμ±λ λ, κ°μ²΄ μΈμ€ν΄μ€λ₯Ό 'μ€νλ§ λΉ'μ΄λΌλ μ΄λ¦μΌλ‘ μμ±νκ³ κ΄λ¦¬νλ€. μμ±μμ @Autowiredκ° μ°κ΄λ μ€νλ§ λΉμ μ€νλ§ μ»¨ν
μ΄λμμ μ°Ύμμ λ£μ΄μ€λ€. μμ‘΄μ± μ£Όμ
μ νλ μμν¬ μ°¨μμμ νΈνκ² ν΄μ£Όλ μ
. μ°Έκ³ λ‘ @Autowired λ₯Ό ν΅ν DIλ helloController, memberService λ±κ³Ό κ°μ΄ μ€νλ§μ΄ κ΄λ¦¬νλ κ°μ²΄μμλ§ λμνλ€. μ€νλ§ λΉμΌλ‘ λ±λ‘νμ§ μκ³ λ΄κ° μ§μ μμ±ν κ°μ²΄μμλ λμνμ§ μλλ€.
μ€νλ§ λΉμ λ κ°μ§ λ°©λ²μΌλ‘ λ±λ‘ν μ μλ€.
μ»΄ν¬λνΈ μ€μΊκ³Ό μλ μμ‘΄κ΄κ³ μ€μ
@Componentμ΄λ Έν μ΄μ μ΄ μμΌλ©΄ μ€νλ§ λΉμΌλ‘ μλ λ±λ‘λλ€.@Controller,@Service,@Repositoryλ λ΄λΆ μ½λλ₯Ό λ―μ΄λ³΄λ©΄@Componentμ΄λ Έν μ΄μ μ ν¬ν¨νκ³ μλ€.μ΄λ κ² λ±λ‘λλ μ€νλ§ λΉ κ°μ²΄λ κΈ°λ³Έμ μΌλ‘ μ±κΈν€μ΄λ€. (μ€μ μΌλ‘ λ°κΏ μ μκΈ΄ ν¨)
μ°Έκ³ λ‘ μ»΄ν¬λνΈ μ€μΊμ
@SpringBootApplicationμ΄λ Έν μ΄μ μ΄ μ μλ ν΄λμ€κ° μν ν¨ν€μ§μ νμ μμλ€μ΄ λμμ΄λ€.
μλ° μ½λλ‘ μ§μ μ€νλ§ λΉ λ±λ‘νκΈ°
@Configurationμ΄λ Έν μ΄μ κ³Ό ν¨κ» μ€μ ν΄λμ€λ₯Ό μμ±νλ€. μ΄ λ@Beanμ΄λ Έν μ΄μ μΌλ‘ μ€νλ§ λΉ κ°μ²΄λ₯Ό μμ±νλ€.λ©λͺ¨λ¦¬ 리ν¬μ§ν 리λ₯Ό λ€λ₯Έ 리ν¬μ§ν λ¦¬λ‘ λ³κ²½νλ λ±μ κ°μ²΄λ³κ²½μ μμ ν΄μΌν μ½λκ° μ»΄ν¬λνΈ μ€μΊ λ°©μμ λΉν΄ μ λ€λ μ₯μ μ΄ μλ€.
μ€νλ§μμ μμ‘΄μ± μ£Όμ
λ°©μ 3κ°μ§
νλ μ£Όμ
μ£Όμ μ μ€μ μ λν μΌνκ² λ°κΎΈκΈ° μ΄λ €μΌλ―λ‘ κΆμ₯λμ§ μλλ€.
setter μ£Όμ
μμ‘΄κ΄κ³κ° μ€ν μ€μ λμ μΌλ‘ λ³νλ κ²½μ°κ° κ±°μ μλ λ°λ©΄, setter μ£Όμ μ λμ λ³κ²½ν μ¬μ§λ₯Ό λ¨κΈ°κΈ° λλ¬Έμ κΆμ₯λμ§ μλλ€.
μμ±μ μ£Όμ
μ€λ¬΄μμ κ°μ₯ κΆμ₯λλ λ°©μμ΄λ€.
railsμ λΉμ·νλ©΄μ λ¬λΌμ ν₯λ―Έλ‘μ΄ κ²λ€μ΄ μλ€. railsμμλ μλν¬μΈνΈλ€μ route.rb νμΌμ λͺ
μν λ°λ©΄, μ€νλ§μ νμΌλ§λ€ μ΄λ
Έν
μ΄μ
μΌλ‘ λ§΅ννλ€. κ·Έλ¦¬κ³ μ¬λ°κ²λ, railsμμλ μ΄λ€ μμ²μ΄ λ€μ΄μ€λ params κ°μ²΄λ₯Ό νΈμΆν΄μ queryλ bodyμ ν¬ν¨λ κ°μ key κ°μ μΈλ±μ€ μΌμ valueλ₯Ό νμΈν μ μμλ€. λ°λ©΄ μ€νλ§λΆνΈμμλ key κ°μ λμνλ νλ‘νΌν°λ₯Ό κ°μ§ κ°μ²΄λ₯Ό λ§λ€μ΄μ μμ²μ λ°λλ€. μ΄κ±΄ κ°μΈμ μΌλ‘ μμ°μ± μ ν μμΈμ΄ λ μ μκ² λ€ μΆμ§λ§, μλν¬μΈνΈμ μ°κ²°λ λ©μλ λ΄μμλ§ μ‘°μλ μ μλλ‘ μ ννκΈ° νΈνκ² λ€ μΆλ€. νΈμμ± vs μμ μ±μ΄λκΉ. κ·Έλ¦¬κ³ railsμμλ DB migrate λ΄μμ λ¨κΈΈ μ μκ²λ 컀맨λ κΈ°λ°μΌλ‘ DB ν
μ΄λΈμ μ‘°μνλ€. λ°λ©΄ spring bootλ DB migrate λ΄μμ μ
νλ‘ λ¨κ²¨μΌνλλ― νλ€. κ·Έλ₯ κΈ°μ΄μ μΈ spring boot μμ μ¬μ κ·Έλ°κ°?
νμ΅ λ΄μ©μ λν κ°μΈμ μΈ μ΄ν
ν μ¬λ°κΈ΄νλ° κ°κΈΈμ΄ λ©λ€!
λ€μ νμ΅ κ³ν
λμμΈν¨ν΄ νμ΅
Last updated
Was this helpful?