π This Week
- μ΄λ Έλ² μ΄μ μΊ ν (μ - ν ) : 5μ£Όμ°¨ - μ£ΌνΉκΈ° μ¬ν (Spring)
- μ¬μ΄λ νλ‘μ νΈ λ° CS μ€ν°λ (μ£Ό 1ν)
Entityμμ λ°λ‘ ν
μ΄λΈμ λ§λ€λ, @JoinColumn
μ νμ©νμ¬ μ‘°μΈ μμ±μ λ§λλ κ²μ΄ κ°λ₯νλ€.
μ°κ΄κ΄κ³ : @ManyToOne
, @OneToMany
λ±
ResponseEntity
νμ© λ°©λ²
Builderλ₯Ό νμ©νμ¬ κ°μ²΄λ₯Ό λ©μλ μμμλ μ¦μ μμ±ν μ μλ€. μ΄λ λ μμΈν 곡λΆν΄λ΄μΌκ² λ€.
APIλ₯Ό μ¬λ¬ λ² λ³΄λΌμλ‘ μμ μ λ§μ΄ νλ κ²! νλ‘μ νΈμ μ±λ₯μ μ¬λ¦¬λ €λ©΄ νμλ₯Ό μ€μ¬μΌ νλ€.
DB 쿼리문μ μμ£Ό λ리λ κ²λ³΄λ€λ μμ κ°μ²΄μ μμ±μ μΆκ°νλ κ²μ΄ μλλ₯Ό ν¨μ¬ λμΌ μλ μλ€!
DB Joinκ³Ό, Spring λ° JPAμμμ μ°κ΄κ΄κ³λ μμ ν μΌμΉνλ κ°λ μ΄ μλλ©°, λ€λ₯Έ μ λ€μ΄ μμΌλ μ μνμ¬μΌ νλ€.
ν΄λμ€λ€μ΄μ΄κ·Έλ¨μ λν΄ μ 리νλ€. μ΄λ₯Ό κΈ°λ°μΌλ‘ μ°λ¦¬μ coderder νλ‘μ νΈμ ν΄λμ€ λ€μ΄μ΄κ·Έλ¨ λ° UMLμ μμ±ν΄λ΄μΌκ² λ€.
λλκΈμ ꡬννλ λ°©λ²μλ λ€μν λ°©λ²λ€μ΄ μλ€. μ°μ μ§κΈκΉμ§ κ°μ₯ λ§μ΄ λμ€λ λ°©λ²μ ν comment ν μ΄λΈμ depth κ΄λ ¨ μμ±μ λ£μ΄ λκΈμ κΉμ΄λ₯Ό νμ νκ³ , μμ ν μ΄λΈμ λν μ 보 μμ λκΈμ λ£λ κ²μ΄λ€.
λ€λλ€ ν
μ΄λΈ μ°κ²°νλ λ°©λ²μ μ°Ύμ λ― νλ€. 맀ν ν
μ΄λΈμ νμ©νμ¬ ν΄κ²°νλ€. λ¨, μ°κ΄κ΄κ³μ μ£ΌμΈ μ€μ (mappedBy
)μ μ λλ‘ νλ κ²μ΄ μ€μνλ€ - μνλ©΄ μνκ΄κ³?κ° μ λλ‘ μ€μ λμ§ μμ CASCADEλ λμ§ μμ!