Home > Troubleshooting > πŸ”[Troubleshooting] μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μš”κ΅¬μ‚¬ν•­κ³Ό API λͺ…μ„Έ.

πŸ”[Troubleshooting] μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μš”κ΅¬μ‚¬ν•­κ³Ό API λͺ…μ„Έ.
troubleshooting

πŸ”[Troubleshooting] μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μš”κ΅¬μ‚¬ν•­κ³Ό API λͺ…μ„Έ.

  • 처음 μ—°λ½μ²˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ§Œλ“€ λ•Œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μš”κ΅¬μ‚¬ν•­κ³Ό API의 λͺ…μ„Έλ₯Ό κ·Έμ € κ°„λ‹¨ν•˜κ²Œλ§Œ μƒκ°ν•˜κ³  λ„˜κ²¨λ²„λ¦° ν›„ λ°”λ‘œ μ½”λ“œ μž‘μ„±μ— λ“€μ–΄κ°”μŠ΅λ‹ˆλ‹€.

1️⃣ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μš”κ΅¬μ‚¬ν•­μ΄ μ—†μœΌλ‹ˆ 기쀀점이 μž‘νžˆμ§€ μ•Šμ•„μš”.

  • μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μš”κ΅¬μ‚¬ν•­μ΄ 없이 λ°”λ‘œ μ½”λ“œ μž‘μ„±μ„ μ‹œμž‘ν•˜λ‹ˆ 기쀀점 없이 ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•˜λŠ”κ²ƒμ΄λ‚˜ 닀름이 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.
    • 정리가 λ˜μ§€ μ•Šμ€ μƒν™©μ—μ„œ κ·Έλƒ₯ 머리에 λ– μ˜€λ₯΄λŠ”λŒ€λ‘œ λ°”λ‘œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ‹ˆ μ–΄λŠ μˆœκ°„λΆ€ν„° μ½”λ“œκ°€ μŠ€νŒŒκ²Œν‹° μ½”λ“œκ°€ 되기 μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.

2️⃣ μŠ€νŒŒκ²Œν‹° μ½”λ“œλ•Œλ¬Έμ— 생긴 일.

  • 예λ₯Ό λ“€μ–΄ μ„€λͺ…해보면 처음 DB ν…Œμ΄λΈ”μ„ λ§Œλ“€ λ•Œ, Personμ΄λΌλŠ” ν…Œμ΄λΈ” μ•ˆμ— 각 Column을 id, name, phone_number, email으둜 μƒμ„±ν–ˆμŠ΅λ‹ˆλ‹€.
    • κ·Έ 이후에 μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ”λ°, β€œμ΄λ¦„β€κ³Ό β€œμ„±β€μ„ λ”°λ‘œ λ‚˜λˆ μ•Ό ν•˜λŠ” 상황듀이 μ—°μ†ν•΄μ„œ 생기기 μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.
        1. μ‚¬μš©μžκ°€ μ„± 없이 μ΄λ¦„λ§Œ μ €μž₯ν•˜κ³  싢은 경우.
        1. μ‚¬μš©μžκ°€ κ²€μƒ‰μ‹œ μ„±μœΌλ‘œλ§Œ 검색할 경우.
        1. μ‚¬μš©μžκ°€ κ²€μƒ‰μ‹œ μ΄λ¦„μœΌλ‘œλ§Œ 검색할 경우.
          • 이와 같은 μ—¬λŸ¬ 상황이 μžˆμ„ 수 μžˆλŠ” 것을 미쳐 μƒκ°ν•˜μ§€ λͺ»ν•΄ DB와 μ½”λ“œλ₯Ό μˆ˜μ •ν•΄μ•Όν•˜λŠ” 상황이 λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

3️⃣ ν•΄κ²°μ±…κ³Ό μ‹€ν–‰ 그리고 λŠλ‚€μ .

  • μ΄ν›„λΆ€ν„°λŠ” λ°”λ‘œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μš”κ΅¬μ‚¬ν•­κ³Ό 각 API의 λͺ…μ„Έλ₯Ό μž‘μ„±ν•˜λŠ”λ° μ‹œκ°„μ„ νˆ¬μžν–ˆμŠ΅λ‹ˆλ‹€.
  • μš”κ΅¬μ‚¬ν•­κ³Ό API λͺ…μ„Έλ₯Ό μž‘μ„±ν•˜λ©΄μ„œ μƒκΈ°λŠ” μž₯점은 머리 μ†μ—μ„œ μ½”λ“œλ₯Ό μ–΄λ–»κ²Œ μž‘μ„±ν•΄μ•Ό 할지 미리 생각을 ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
    • λ˜ν•œ κ΅¬μ‘°λŠ” μ–΄λ–»κ²Œ λ§Œλ“€μ–΄μ•Ό ν•˜λŠ”μ§€λ„ 생각을 미리 ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
  • μš”κ΅¬μ‚¬ν•­κ³Ό API λͺ…μ„Έλ₯Ό μž‘μ„±ν•˜λŠ”λ° μ‹œκ°„μ΄ 정말 많이 κ±Έλ ΈμŠ΅λ‹ˆλ‹€.
    • 였히렀 μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ”λ° μ‹œμž‘μ΄ 짧게 κ±Έλ ΈμŠ΅λ‹ˆλ‹€.
      • 이미 μš”κ΅¬μ‚¬ν•­κ³Ό API λͺ…μ„Έλ₯Ό μž‘μ„±ν•˜λ©΄μ„œ 머리 μ†μ—μ„œ 정리가 λ˜μ—ˆκ³ , 기쀀점이 μƒκ²ΌμœΌλ©° λ§Œλ“€μ–΄ 놓은 μš”κ΅¬μ‚¬ν•­κ³Ό API λͺ…μ„ΈλŒ€λ‘œ μž‘μ„±ν•˜λ‹€λ³΄λ‹ˆ μ½”λ“œλ₯Ό μˆ˜μ •ν•˜λŠ” μ‹œκ°„μ΄ 정말 μ§§μ•„μ§€κ±°λ‚˜ 아에 없을 λ•Œλ„ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
  • μš”κ΅¬μ‚¬ν•­κ³Ό API λͺ…세에 νˆ¬μžν•˜λŠ” μ‹œκ°„μ— κΉŠμ€ 집쀑λ ₯κ³Ό 쒋은 효율둜 인풋을 λ‚΄μ–΄μ•Ό ν•œλ‹€κ³  느꼈으며 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€.