λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ’»/Java CleanCode Study

πŸ”¨ λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ΄λž€? : Business Logic

λΉ„μ¦ˆλ‹ˆμŠ€ 둜직(도메인 둜직 λ˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 둜직)

  • μœ μ €μ˜ μš”μ²­μ— λ”°λ₯Έ 결과물을 λ§Œλ“€μ–΄λ‚΄κΈ° μœ„ν•œ 일련의 μž‘μ—…λ“€(데이터 μž…λ ₯, μˆ˜μ •, 쑰회 λ“± 각쒅 데이터 처리) 
  • ν”„λ‘œκ·Έλž¨μ˜ 핡심 둜직. 즉, μ–΄λ–»κ²Œ 데이터가 μƒμ„±λ˜κ³  μ €μž₯되고 μˆ˜μ •λ˜λŠ”μ§€λ₯Ό μ •μ˜ν•œ 것
  • μœ μ € λˆˆμ—” 보이진 μ•Šμ§€λ§Œ, μœ μ €κ°€ λ°”λΌλŠ” 결과물을 μ˜¬λ°”λ₯΄κ²Œ λ„μΆœν•˜κΈ° μœ„ν•΄
  • μš”κ΅¬μ‚¬ν•­μ— 맞좰 μˆ˜μ‹œλ‘œ λ³€κ²½ν•΄μ•Ό ν•˜λŠ” κ²½μš°κ°€ λ§Žμ•„ μ–Όλ§ˆλ‚˜ κΉ”λ”ν•˜κ³  읽기 쉽고 μœ μ§€λ³΄μˆ˜ν•˜κΈ° μ‰½κ²Œ μ§œλŠλƒκ°€ μ‹€μ œ ν”„λ‘œμ νŠΈμ— 큰 영ν–₯을 끼침.

 

ex) νšŒμ›κ°€μž… 아이디 쀑볡 체크.

DB에 μ ‘κ·Όν•˜μ—¬ μœ μ €κ°€ μž…λ ₯ν•œ 아이디가 μ‘΄μž¬ν•˜λŠ”μ§€ ν™•μΈν•˜λŠ” 절차 진행.

즉, μ‚¬μš©μžκ°€ μ–΄λ–€ μš”μ²­μ„ ν–ˆμ„ λ•Œ, κ·Έ μš”청을 μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄ λ‚΄λΆ€μ μœΌλ‘œ μ§„ν–‰λ˜λŠ” 절차.