Day 25 - boostcampwm2023/iOS08-WeTri GitHub Wiki

πŸ“‹Β νŒ€ 회고

μ˜λ„ν•œ κ²°κ³ΌλŠ” λ¬΄μ—‡μ΄μ—ˆλŠ”κ°€ (초기 λͺ©ν‘œ)

  • μ›ν˜Έ
    • ν…ŒμŠ€νŠΈ μ½”λ“œμ™€ λ¦¬νŒ©ν† λ§, 그리고 μ˜ˆμ™Έ 처리
    • production ν™˜κ²½ ꡬ좕
    • API 연동
  • 닀함
    • λ§Ήλ“€μ—ˆλ–€ ν™”λ©΄ μ „λΆ€ API μ—°κ²°
    • μΉΌλ§Œν•„ν„°λŠ” 신이야...!
  • μ •μš©
    • μ§€κΈˆκΉŒμ§€ κ°œλ°œν•œ λͺ¨λ“  λͺ¨λ“ˆ ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„± 및 λ¦¬νŒ©ν† λ§
  • μŠΉν˜„
    • νšŒμ›κ°€μž… 연동 μ™„λ£Œ
    • νŒ€μ›λ“€κ³Ό ν•¨κ»˜ μš΄λ™ κ²½μŸν•˜λŠ” 것
    • μ§€κΈˆ κ΅¬ν˜„λ˜μ–΄μžˆλŠ” 것듀은 μ „λΆ€ API 연동에 μ„±κ³΅ν•˜λŠ” 것
  • μ’…ν‘œ
    • νšŒμ›κ°€μž… ν™”λ©΄κ³Ό λΉ„μ¦ˆλ‹ˆμŠ€λ‘œμ§, API μ—°κ²°
    • 둜그인 - νšŒμ›κ°€μž… - 기둝화면 μ—°κ²°

μ‹€μ œ μ–΄λ–€ 일듀이 μΌμ–΄λ‚¬λŠ”κ°€ (ν˜„μ‹€)

  • μ›ν˜Έ
    • production ν™˜κ²½μ€ κ΅¬μΆ•ν–ˆμ§€λ§Œ, ν…ŒμŠ€νŠΈ μ½”λ“œ λ¦¬νŒ©ν† λ§, μ˜ˆμ™Έ μΆ”κ°€ν•  μ‹œκ°„μ€ λΆ€μ‘±ν–ˆλ‹€
    • API μ—°λ™μ‹œ μ•ˆλ§žλŠ” 문제
  • 닀함
    • λ©€ν‹°νŒŒνŠΈκ°€ 아직도 어렀움... κ΅¬ν˜„ λ‚œμ΄λ„ μ΅œμƒ
    • λͺ©λ°μ΄ν„°μ—¬μ„œ 금방금방 μ—°κ²°ν•  쀄 μ•Œμ•˜μ§€λ§Œ 생각보닀 λ§Žμ€ 버그및 μ˜€νƒ€ μˆ˜μ •κ³Όμ •λ“€μ„ 거쳀음
    • λΆ€μƒμ΄μŠˆ
    • 학ꡐ μ‹œν—˜ 1주일 μ•žλ‹Ήκ²¨μ§(?)
  • μ •μš©
    • Posts API ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„± 및 λ¦¬νŒ©ν† λ§
    • Common Service ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„± 및 λž˜νŒ©ν† λ§
  • μŠΉν˜„
    • API 연동도 λͺ»ν–ˆμ„ λΏλ”λŸ¬ ν…ŒμŠ€νŠΈν–ˆλ‹€κ³  νŒλ‹¨ν•œ κ³³μ—μ„œ 였λ₯˜κ°€ λ°œμƒ
    • 이해가 κ°€μ§€ μ•ŠλŠ” Event Twice..
    • λ―ΈλΉ„λœ UIλ₯Ό μ „λΆ€ κ΅¬μƒν•˜μ§€λ„ λͺ»ν–ˆμŒ
  • μ’…ν‘œ
    • production ν™˜κ²½μ€ κ΅¬μΆ•ν–ˆμ§€λ§Œ, ν…ŒμŠ€νŠΈ μ½”λ“œ λ¦¬νŒ©ν† λ§, μ˜ˆμ™Έ μΆ”κ°€ν•  μ‹œκ°„μ€ λΆ€μ‘±ν–ˆλ‹€
    • API μ—°λ™μ‹œ μ•ˆλ§žλŠ” 문제

κ³„νšκ³Ό μ‹€μ œ 결과의 μ°¨μ΄λŠ” μ™œ λ°œμƒλ˜μ—ˆλŠ”κ°€ (배운 점듀)

  • μ›ν˜Έ
    • μ„œλ‘œ 같은 곳을 바라보며 λ§Œλ“ μ€„ μ•Œμ•˜μ§€λ§Œ λ‹€λ₯Έ 곳을 λ³΄κ³ μžˆμ—ˆκ³ , 기술적인 도전도 μ–΄λ €μ› λ‹€.
  • 닀함
    • λ§Œλ§Œν•΄λ³΄μ΄λŠ” ν™”λ©΄ λͺ‡κ°œ μ—†λŠ” 앱도 정말 λ§Žμ€ 기술적 고민이 λ“€μ–΄κ°„ 것 κ°™μŒ
    • μ‰¬μšΈ 것 κ°™λ‹€κ³  μ§€λ ˆμ§μž‘(?) -> 이게 제일 문제...
    • Swagger λ”μš± 꼼꼼히 보고 이야기 λ‚˜λˆ„κΈ°
  • μ •μš©
    • μ—­μ‹œ ν˜„μ‹€μ€ κ³„νšλŒ€λ‘œ μ•ˆλ¨
    • 금방 ν•  쀄 μ•Œμ•˜λŠ”λ° ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄μ„œ κ³ μ³μ•Όν•˜λŠ” 뢀뢄이 μƒκ²¨λ‚˜κ³ , 심지어 λ‘œμ§μ„ λ³€κ²½ν•˜λŠ” 뢀뢄도 λ°œμƒν–ˆλ‹€.
    • μ΄λž˜μ„œ TDD 방식을 μ‚¬μš©ν•˜λŠ” κ΅¬λ‚˜ μƒκ°ν–ˆκ³ , λ§Œμ•½ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό λ¨Όμ € μž‘μ„±ν–ˆλ‹€λ©΄ μ½”λ“œλ₯Ό κ³ μΉ˜λŠ” 일이 ν˜„μ €νžˆ 쀄어 λ“€μ—ˆμ„ 것이닀.
  • μŠΉν˜„
    • μƒκ°μ™Έλ‘œ λ³΅μž‘ν•΄μ§„ 파일과 ν΄λ”κ°„μ˜ 관계
    • μ½”λ“œμ˜ ꡬ성을 νŒŒμ•…ν•˜κΈ° μ–΄λ €μ› κ³  νŒŒμΌμ„ μ°ΎλŠ”λ° μ‹œκ°„μ„ 많이 μ†Œμš”ν•¨
  • μ’…ν‘œ
    • κ³„νšμ„ μ„Έμš°λ©΄μ„œ μƒˆλ‘œμš΄ κΈ°μˆ μ΄λ‚˜ κ°œλ…μ— λŒ€ν•΄ μ μš©μ„ ν•˜κ²Œλ˜λ©΄ ν•΄λ‹Ή κΈ°μˆ μ΄λ‚˜ κ°œλ…μ„ μš°μ„ μ μœΌλ‘œ 찾아보고 μ‹œκ°„μ΄ λŒ€μΆ© μ–΄λŠμ •λ„ 걸릴지λ₯Ό κ³„μ‚°ν•˜μ§€ μ•Šμ•„μ„œ 이런 κ²°κ³Όκ°€ λ°œμƒν•œ 것 κ°™λ‹€. λ˜ν•œ, Trinet 라이브러리 λ‚΄λΆ€ μ½”λ“œμ— λŒ€ν•œ μ™„λ²½ν•œ μˆ™μ§€κ°€ λ˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— 이λ₯Ό μ»€μŠ€ν…€ν•˜κΈ°κ°€ μ–΄λ €μ› κ³  이둜 인해 거의 ν•˜λ£¨λ₯Ό ν†΅μ±„λ‘œ λ‚ λ €λ²„λ¦°μ…ˆμ΄λ‹€.

지속, κ°œμ„  ν˜Ήμ€ 포기할 것듀은 무엇이고, 배운 것듀은 무엇인가 (λͺ©μ )

  • μ›ν˜Έ
    • 일단, κ°€μž₯ μ€‘μš”ν•œ 건 κΈ°ν•œλ‚΄μ— λ§Œλ“€μ–΄ λ‚΄μ•Όν•œλ‹€λŠ” 것, λ§Œμ•½ μ œν’ˆ μΆœμ‹œλΌλ©΄, λͺ»ν•΄λ„ 데λͺ¨κΉŒμ§€λŠ” ν•΄μ•Όλœλ‹€.
    • μž μ„ ν¬κΈ°ν•˜κ³ , ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό ν¬κΈ°ν•œλ‹€.
    • ν•˜μ§€λ§Œ μ‹€μ œ API μˆ˜νΌν…ŒμŠ€νŠΈλŠ” 더 많이 ν•œλ‹€.
  • μ •μš©
    • ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ§€ μ•ŠλŠ” 것을 μ§€μ–‘ν•΄μ•Ό ν•œλ‹€.
    • ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄μ„œ μžμ—°μŠ€λŸ½κ²Œ λ¦¬νŒ©ν† λ§λ„ 되고, 잘λͺ»λœ 뢀뢄을 μΊμΉ˜ν•  수 있고, 제일 μ€‘μš”ν•œ ν…ŒμŠ€νŠΈ μžλ™ν™”κ°€ κ°€λŠ₯ν•˜λ‹€λŠ” 것
  • 닀함
    • 앱이 λ„ˆλ¬΄ λœ¨κ±°μ›Œμ§...
    • ν˜„μž¬ μžˆλŠ” κΈ°λŠ₯ μΆ”κ°€ 말고, κ³Όκ±° λ§Œλ“€μ—ˆλ˜ κΈ°λŠ₯에 λŒ€ν•΄μ„œ λ²„κ·Έν”½μŠ€λ° μ„±λŠ₯ κ°œμ„ μ„ ν•΄μ•Όν•  λ“―
  • μŠΉν˜„
    • λ°±μ—”λ“œμ™€ 적극적인 μ†Œν†΅μ΄ ν•„μš”
  • μ’…ν‘œ
    • 지속해야할 점은 슀슀둜 μ’€ 더 λ§Žμ€ μ–‘μ˜ κ³„νšμ„ μ„Έμš°λŠ”κ²ƒμ΄λ‹€. 슀슀둜 λ§Žμ€ μ–‘μ˜ κ³„νšμ„ μ„Έμš°λŠ” 것은 λ‚΄ λ°œλ“±μ— λΆˆμ„ λ–¨μ–΄λœ¨λ €μ„œ μ’€ 더 λ…Έλ ₯ν•˜κ³  책상에 μ•‰μ•„μžˆλŠ” μ‹œκ°„μ΄ λŠ˜μ–΄λ‚˜κ³  λ”΄μ§“ν•˜λŠ” μ‹œκ°„μ΄ μ€„μ–΄λ“œλŠ” 것 κ°™λ‹€. ν•˜μ§€λ§Œ, 슀슀둜 λ§Žμ€ μ–‘μ˜ κ³„νšμ„ μ„Έμš°κ²Œ 됨으둜써 λ„ˆλ¬΄ κΈ‰ν•˜κ²Œ κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κ±°λ‚˜ ν•™μŠ΅μ„ μ†Œν™€νžˆ ν•˜λŠ”λ“±μ˜ λΆ€μž‘μš©μœΌλ‘œ 인해 였히렀 μ‹€μˆ˜ν•˜λŠ” 뢀뢄이 μž¦μ•˜κ³  κ·Έ 뢀뢄을 κ³ μΉ˜λŠ”λ° μ‹œκ°„μ΄ μΆ”κ°€μ μœΌλ‘œ 더 λ“€μ–΄κ°„λ‹€λŠ” 점을 κΉ¨λ‹¬μ•˜λ‹€.