SpringπŸ€/Spring κΈ°λ³ΈπŸ€πŸ€

νšŒμ› 도메인 섀계

@ENFJ 2022. 9. 25. 12:46

λͺ¨λ“  ν”„λ‘œμ νŠΈμ˜ μ‹œμž‘μ€ μš”κ΅¬μ‚¬ν•­ 뢄석이닀. κ·Έν›„ μš”κ΅¬μ‚¬ν•­μ„ ν† λŒ€λ‘œ 섀계λ₯Ό ν•œλ‹€.

 

νšŒμ› 도메인 μš”κ΅¬μ‚¬ν•­

 1. νšŒμ›μ„ κ°€μž…ν•˜κ³  μ‘°νšŒν•  수 μžˆλ‹€.  

 2. νšŒμ›μ€ 일반과 VIP 두가지 등급이 μžˆλ‹€.

 3. νšŒμ› λ°μ΄ν„°λŠ” 자체 DBλ₯Ό ꡬ좕할 수 있고, μ™ΈλΆ€ μ‹œμŠ€ν…œκ³Ό 연동할 수 μžˆλ‹€.(λ―Έν™•μ •/κ²°μ •λ˜μ§€ μ•Šμ€ 사항)

 

νšŒμ› 도메인 ν˜‘λ ₯ 관계

그런데 μš”κ΅¬μ‚¬ν•­ 3λ²ˆμ„ 보면 아직 λ―Έν™•μ •μ΄λΌλŠ” 문제점이 μžˆλ‹€.

λ©”λͺ¨λ¦¬ νšŒμ›μ €μž₯μ†ŒλΌλŠ” μ•„μ£Ό κ°„λ‹¨ν•œ μžλ°”κ°μ²΄λ₯Ό λ§Œλ“€μ–΄λ‘ . 그리고 λ‚˜μ€‘μ— ν™•μ •μ΄λ˜λ©΄ κ·Έλ•Œ 쑰금 μˆ˜μ •ν•΄μ„œ κ΅¬ν˜„ν•˜λ©΄ λœλ‹€.

μš”κ΅¬μ‚¬ν•­μ΄ 미확정이라고 아무것도 μ•ˆ ν• μˆ˜λŠ” μ—†κΈ° 떄문이닀.

 

νšŒμ› 클래슀 λ‹€μ΄μ–΄κ·Έλž¨

νšŒμ› 객체 λ‹€μ΄μ–΄κ·Έλž¨