πŸ“˜ν΄λ¦°μ½”λ“œ (2022.02.04) - 였λ₯˜ 처리 (2)

μ‹ μœ€μ² Β·2022λ…„ 2μ›” 4일
0

ν΄λ¦°μ½”λ“œ

λͺ©λ‘ 보기
13/22

DAY 15

였늘 읽은 λ²”μœ„

7μž₯ 였λ₯˜ 처리 ~p142

πŸ˜ƒ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©μ„ μ¨λ³΄μ„Έμš”.

  • 정상 흐름을 μ •μ˜ν•˜λΌ

    • μ˜ˆμ™Έ 처리λ₯Ό μœ„ν•΄ μ½”λ“œκ°€ μ€‘λ‹¨λ˜κ³  catch ꡬ문을 μ‹€ν–‰ν•˜λŠ” 것은 λŒ€κ°œ 쒋은 λ°©μ‹μ΄μ§€λ§Œ λ•Œλ‘œλŠ” 쀑단이 μ ν•©ν•˜μ§€ μ•Šμ„λ•Œκ°€ μžˆλ‹€.
      • μ˜ˆμ™Έκ°€ 논리λ₯Ό 따라가기 μ–΄λ ΅κ²Œ λ§Œλ“ λ‹€.
    • μ˜ˆμ™Έμ μΈ 상황을 κ°μ²΄λ‚˜ 클래슀둜 μΊ‘μŠν™”ν•˜μ—¬ μ²˜λ¦¬ν•˜λŠ”κ²Œ κ°€λŠ₯ν•˜λ‹€λ©΄ 쀑단없이 논리적인 μ½”λ“œλ₯Ό μž‘μ„±ν•  수 μžˆλ‹€.
      • 이λ₯Ό 특수 사둀 νŒ¨ν„΄μ΄λΌ λΆ€λ₯Έλ‹€.
  • null을 λ°˜ν™˜ν•˜μ§€ 마라

    • null을 λ°˜ν™˜ν•˜λŠ” μ½”λ“œλŠ” 일거리λ₯Ό 늘리고 μ½”λ“œλ₯Ό λ‚œμž‘ν•˜κ²Œ λ§Œλ“ λ‹€.
    • null을 λ°˜ν™˜ν•˜κ³  μ‹Άλ‹€λ©΄ μ˜ˆμ™Έλ₯Ό λ˜μ§€κ±°λ‚˜ 특수 사둀 객체λ₯Ό λ°˜ν™˜ν•˜λŠ” 방식을 μ‚¬μš©ν•˜μž.
  • null을 μ „λ‹¬ν•˜μ§€ 마라

    • 정상적인 인수둜 null을 κΈ°λŒ€ν•˜λŠ” APIκ°€ μ•„λ‹ˆλΌλ©΄ λ©”μ„œλ“œλ‘œ null을 μ „λ‹¬ν•˜λŠ” μ½”λ“œλŠ” μ΅œλŒ€ν•œ ν”Όν•΄μ•Όν•œλ‹€.(λ‹Ήμ—°νžˆ 였λ₯˜ λ°œμƒ)
    • λŒ€λ‹€μˆ˜ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” μ‹€μˆ˜λ‘œ λ„˜κ²¨μ§„ null인자λ₯Ό 적절히 μ²˜λ¦¬ν•˜λŠ” 방법이 μ—†λ‹€.
      • μ• μ΄ˆμ— null을 λ„˜κΈ°μ§€ λͺ»ν•˜λ„둝 κΈˆμ§€ν•˜λŠ” 정책이 ν•„μš”ν•˜λ‹€.
  • κΉ¨λ—ν•œ μ½”λ“œλŠ” 읽기도 μ’‹μ•„μ•Ό ν•˜μ§€λ§Œ μ•ˆμ •μ„±λ„ λ†’μ•„μ•Ό ν•œλ‹€.

  • 였λ₯˜ 처리λ₯Ό ν”„λ‘œκ·Έλž¨ 논리와 뢄리해 λ…μžμ  μ‚¬μ•ˆμœΌλ‘œ κ³ λ €ν•˜λ©΄ νŠΌνŠΌν•˜κ³  κΉ¨λ—ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•  수 μžˆλ‹€.

πŸ™„μ˜€λŠ˜ 읽은 μ†Œκ°μ€? λ– μ˜€λ₯΄λŠ” 생각을 κ°€λ³κ²Œ μ μ–΄λ³΄μ„Έμš”

  • μ˜ˆμ™Έ μ²˜λ¦¬λŠ” μ½”λ“œλ₯Ό μ•ˆμ •μ μœΌλ‘œ λ§Œλ“€μ§€λ§Œ ν•„μš”ν•˜μ§€ μ•Šμ€ μ½”λ“œμ— μ˜ˆμ™Έ 처리λ₯Ό ν•˜λ©΄ ν”„λ‘œκ·Έλž¨ 논리λ₯Ό μ–΄μ§€λŸ½νžŒλ‹€. μš°λ¦¬λŠ” μ•ˆμ •μ„±μ΄ 높은 μ½”λ“œλ₯Ό μ§œλŠ” λ™μ‹œμ— 읽기 νŽΈν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•΄μ•Ό ν•˜λ―€λ‘œ λ¬΄λΆ„λ³„ν•œ μ˜ˆμ™Έ μ²˜λ¦¬λŠ” ν•˜μ§€ μ•ŠλŠ”κ²ƒμ΄ 쒋을거 κ°™λ‹€.

✏ μ†Œκ° 3쀄 μš”μ•½

  • 특수 사둀 νŒ¨ν„΄μ„ 자유자제둜 μ‚¬μš©ν•˜λ„λ‘ λ…Έλ ₯ν•΄μ•Όκ² λ‹€.
  • 였λ₯˜ 처리λ₯Ό ν•˜κ² λ‹€κ³  ν”„λ‘œκ·Έλž¨ 논리λ₯Ό λ°©ν•΄ν•΄μ„  μ•ˆλœλ‹€. 이 λ‘˜μ€ μƒμΆ©ν•˜λŠ” λͺ©ν‘œκ°€ μ•„λ‹ˆλ‹€.
  • 점점 μ½”λ“œλ₯Ό 읽어도 λ‚΄μš©μ΄ 이해가 μ•ˆκ°€κΈ° μ‹œμž‘ν•œλ‹€.. μžλ°”λ₯Ό 쑰금 κ³΅λΆ€ν•΄μ•Όν• κΉŒ?
profile
기본을 νƒ„νƒ„ν•˜κ²ŒπŸŒ³

0개의 λŒ“κΈ€