Spring In Action 5ν
μ€νλ§ μΈ μ‘μ
리뷰
μ΄ μ± μ λΆλ‘ νμ΄μ§λ₯Ό μ μΈνλ©΄ μ΄ 633p λ‘ κ°λ° μμ μ€μ λλ¦ μ λΉν?λκ»μ λλ€. μ± μ μ€νλ§ λΆνΈ κΈ°λ°μΌλ‘ Taco CloudλΌλ μ ν리μΌμ΄μ μ κ°λ°νλ κ³Όμ μ λ°λΌνμλ©΄μ λ€μν λ²μλ₯Ό μ€μ΅ν μ μλλ‘ κ΅¬μ±λμ΄ μμ΅λλ€.
κΈ°μ νκ²½
μ€νλ§ λΆνΈ κΈ°λ°
jdk 1.8
IDE (eclipse) / νμλ intellij μ¬μ©
Angular(Front)
μ΄ μ± μ λͺ©μ°¨μμλ λ³Ό μ μλ―μ΄ μ€νλ§ μ ν리μΌμ΄μ μ΄κΈ° ꡬμ±(https://start.spring.io/)λΆν° μμνμ¬ Taco Cloud μΉ μ ν리μΌμ΄μ μ λ§λ€κ³ μ μ§μ μΌλ‘ μμ±λλ₯Ό λμ¬κ°λ λ°©μμ λλ€.
보μ¬μ§λ νλ©΄λΆν° DB, 보μ, Rest API, λΉλκΈ° λ©μμ§ κΈ°λ₯, Reactive λ°©μμΌλ‘ λ³κ²½, Cloud, Deploy μμΌλ‘ νλμ μλΉμ€λ₯Ό λ§λλλ° νμν κ³Όμ μ μ§μ κ²½ννκ³ νμ΅ν μ μμ΅λλ€.
λΉ νμ΄μ§μμ μμνμ¬ github branchλ‘ λ²μ κ΄λ¦¬λ₯Ό νλ©° μλμ νλ©΄μ 보μμ λ μμ§λ§ λΏλ―νμ΅λλ€. μ± μ μ½μΌμλ λΆλ€λ κ° μ±ν° λ§λ€ μ½λλ₯Ό λ€μ΄ λ°μμ μ€ννκ³ λλ΄μ§ λ§μκ³ μ²μλΆν° νμν λΆλΆ(νλ‘ νΈ μ½λ)λ§ λ°λ λ°©μμΌλ‘ μ€μ΅νλ κ²μ μΆμ²ν©λλ€.

μ± κ³Ό λ€λ₯΄κ² Intellijλ₯Ό μ¬μ©νλ€ λ³΄λ μ€μ λΆλΆμ μ°¨μ΄κ° μμ΄ λ°λ‘ μ λ¦¬ν΄ λμμ΅λλ€. (λ³κ±΄ μμ§λ§ μ°Έκ³ νμκΈ° λ°λλλ€.)
μ± λ§ μ½μλ€λ©΄ κΈλ°© μ½μμ ν λ°..μ€μ΅νκ³ μ΄κ²μ κ² νλλΌ λ¦¬λ·°κ° λ¦μμ΅λλ€. (Ch12λΆν°λ μ κΈ°μ€μΌλ‘ λμ΄λκ° λμ μ 체λμ΄ μμ΅λλ€...γ )
μ± μ κΈ°λ³Έμ μΌλ‘ νλμ μ£Όμ μ λν΄ μ¬λ¬κ°μ§ λ°©λ²μ μ μνκ³ μμ΅λλ€. λν μ΄λ€ μν©μμλ μ΄λ€ κ±Έ μ°λ κ² μ’λ€λ λ°©ν₯μ±λ μ μν©λλ€. μΆμμ μΈ κ°λ μ λν΄μλ μΉμ νκ² κ·Έλ¦ΌμΌλ‘ μ€λͺ νκ³ μμ΅λλ€. νΉν 리μ‘ν°λΈ μ±ν°λΆλΆ, μΉ΄μ°λλΌ λΉμ κ·ν ν μ΄λΈ ꡬ쑰 λ± λ§μ λμμ΄ λμμ΅λλ€.
μ λ μ΄ μ± μ λ°κΈ° μ Rest APIμ 리μ‘ν°λΈ νλ‘κ·Έλλ°(WebFlux) λΆλΆμ΄ κ°μ₯ κΆκΈνμλλ° λ΄μ©λ μμ°¨κ³ μ’μμ΅λλ€. λ€λ₯Έ μ± κ³Ό λ¬λ¦¬ 리μ‘ν°λΈ μ€νλ§μ κ΄ν μ±ν°κ° 3κ°λ μλ κ²μ 보면 λ§ μ ν΄λ μμκ² μ£ ? ^^
κΈ°μ‘΄ μ€νλ§ MVCμ λΉκ΅νλ©΄μ μ€λͺ ν΄μ£Όκ³ μ΄λ₯Ό WebFluxλ‘ λ³ννλ κ³Όμ κΉμ§ μ§μ μ€μ΅ ν΄λ³΄μ€ μ μμ΄ λ§μ λμμ΄ λ κ²λλ€.
λ¬Όλ‘ μμ¬μ΄ μ λ μμμ΅λλ€. μ λ μ± μ λ±μ₯νλ "μ€νλ§ λΆνΈ μλ ꡬμ±μ΄ μμμ ν΄μ€λλ€." λ¬Έμ₯μ 'μ΄λ»κ²? How??' κΆκΈμ¦μ΄ μκΉλλ€. κ·Έ μΈμλ μ‘°κΈ λ κΉμ΄ μλ μ€λͺ μ μνλ λΆλΆμ΄ μμμ΅λλ€. μ΄λ° λ΄μ©κΉμ§ λ΄μΌλ €λ©΄ ν μ±ν° λκΈ°κΈ°λ νλ€μμ κ²μ μκ°νλ©΄ νΈκΈ°μ¬μ κ²°κ΅ μ λͺ«μ΄λΌ μκ°ν©λλ€.
μμ½
μ€νλ§ μΈ μ‘μ 5ν μ± μ μ½κ² λλ©΄ λΆλͺ ν λ§μ κ²μ λ³΄κ³ κ°λ°-ν΅ν©-λ°°ν¬κΉμ§ νλμ μλΉμ€λ₯Ό λ§λλλ° νμν λλΆλΆμ νμ΅νκ³ κ²½νν μ μμ΅λλ€. κ·Έλ° μ μμ μλΉν μ’μ μ± μ΄λΌ μκ°ν©λλ€.
μ μ²λΌ μ± μ μ½μΌλ©΄μ λκΌλ λΆμ‘±ν λΆλΆμ μ€μ€λ‘ μ±μ λκ°λ μ¬λ―Έλ μμ΅λλ€. λ€λ§ μ€νλ§ λΆνΈ κΈ°λ° μ΄κΈ°μ μ€νλ§μ κ΄ν λ΄μ©μ λΆμ‘±ν μ μμ΄ μ€νλ§μ λν΄ κΉμ΄ 곡λΆνκ³ μ νμλ λΆμ μμ¬μ νμ€ μ μμ΅λλ€.
μ²μμΌλ‘ μ΄λ° μ΄λ²€νΈμ λΉμ²¨λμ΄ μΆν΄κ·Ό κΈΈμλ μ± μ μ½μΌλ©΄μ 리뷰λ₯Ό μ°κ² λμλλ°, μ΄λ° κΈ°ν μ£Όμ μ λ€μ ν λ² κ°μ¬λλ¦¬κ³ νμΈ΅ λ μ±μ₯ν μ μκ² λμ΄ κΈ°μλ€λ λ§μ μ νκ³ λ¦¬λ·°λ₯Ό λ§μΉ©λλ€.
Last updated
Was this helpful?