πŸ’Š

ν”„λ‘ νŠΈ 빨리 ν•΄μ•Ό 돼!, Exception κ·œμΉ™, 할일 λ“±λ“±

생성일
Nov 19, 2022 09:26 AM
tag
Property

6μ›” 16일 진행사항

  • 개발
    • Validation κ·œμΉ™ μ •ν•˜κΈ° : Controller + Entity
    • DTO 넀이밍 κ·œμΉ™ μ •ν•˜κΈ° : EntityName+Request / CreateRequest
    • Exception 처리 κ·œμΉ™ μ •ν•˜κΈ°
    • μ‹œν€€μŠ€ λ‹€μ΄μ–΄κ·Έλž¨ μ½”λ“œλ¦¬λ·°ν•˜κΈ°
      • μ „λ°˜μ μœΌλ‘œ μˆ˜μ •ν•΄μ•Ό 함
    • νŒ¨ν‚€μ§€ ꡬ쑰 FIX ν•˜κΈ°
    • ERD FIX ν•˜κΈ°
    • μ›Œν¬ν”Œλ‘œμš° μž‘μ„±ν•˜κΈ°
    • μŠ€ν”„λ¦°νŠΈ μ‹œμž‘ν•˜κΈ°
    • κ°œλ°œν™˜κ²½ λ¬Έμ„œν™”
    • ✨ Jira Git μ—°λ™ν•˜κΈ°
      • μΆ”κ°€λ‘œ μ§„ν–‰μ€‘μ—λŠ” λ‹΄λ‹Ήμžκ°€ 각각 1λͺ…λ§Œ λ˜λ„λ‘ κ·œμΉ™ μ„€μ • μ°ΎκΈ°
    • Swagger vs RestDocs 비ꡐ 정리
    • μŠ€ν”„λ¦°νŠΈ 주말 μ§„ν–‰
      • 1μ‹œ~3μ‹œ κ³΅ν†΅μ μœΌλ‘œ μ§„ν–‰ μΆ”κ°€μ μœΌλ‘œ 더 ν•„μš”ν•˜λ‹€λ©΄ 저녁에 ν•œλ²ˆλ” λͺ¨μ΄κΈ°
    • UseCase λ¬Έμ„œ μ•ˆμ— 링크λ₯Ό λͺ»λ“€μ–΄ 감
      • ν•΄λ‹Ή λ‚΄μš© κ΄€λ ¨ μˆ˜μ • ν•„μš”
     
     

    6μ›” 17일 이야기 ν•΄λ³Ό λ‚΄μš©

    • μŠ€ν”„λ¦°νŠΈ 회고 μ§„ν–‰ 미루기 β†’ μΌμš”μΌ λ°€ λ˜λŠ” μ›”μš”μΌ μ•„μΉ¨
    • μ†Œλ‚˜νλΈŒ vs ν”ŒλΌμ΄μ›¨μ΄ 이야기 해보기
      • flyway 적용 (jpa - validation 으둜 DDL create μ ˆλŒ€ μ•ˆλΌ!!!) β†’ 빨리 μ •ν•΄μ•Ό ν•œλ‹€!
      • μ†Œλ‚˜νλΈŒλŠ” μ˜΅μ…”λ„ > ν”„λ‘œμ νŠΈ 쀑간에 ν•œλ²ˆ μ μš©ν•΄μ„œ ν•œλ²ˆμ— μ²˜λ¦¬ν•˜λŠ” 걸둜
      • ν”Œλž˜λ‹ 포컀 - 개발 μ§„ν–‰μˆœμ„œ 이야기해보기
        • 각자 μ–΄λ–»κ²Œ μ§„ν–‰ν• μ§€ μƒκ°ν•΄μ˜€κΈ°
      • Git Hook λ©˜ν† λ‹˜μ΄ μ£Όμ‹  파일 μ μš©ν•΄λ³΄κΈ° (μ§„ν˜•λ‹˜)
        • μ»¨λ²€μ…˜ κ΄€λ ¨ν•΄μ„œ 파일 λ‚΄μš© μˆ˜μ • ν•„μš”ν•˜λ©΄ λ©˜ν† λ‹˜κ»˜ μš”μ²­ λ“œλ¦¬κΈ°
      • μ „λ°˜μ μœΌλ‘œ μ‹€μ œ μ›Œν¬ ν”Œλ‘œμš°(Jira의 μ›Œν¬ν”Œλ‘œμš°μ™€λŠ” 닀름!!!) λ¬Έμ„œν™”ν•˜κΈ°(λ¦¬λ·°ν•˜κΈ°)
        • μ‹€μ œ 업무 ν”„λ‘œμ„ΈμŠ€λ₯Ό λ¬Έμ„œν™” ν•˜κΈ°
        • μ˜ˆμ‹œ
            1. μš°λ¦¬λŠ” μ˜€μ „μ— 회의 β†’ 회의둝 링크
            1. JIRA 티켓을 λ§Œλ“€κ³  β†’ JIRA 링크
            1. 개발 μ‹œμž‘ν•˜κ³ 
        • μ˜ˆμ‹œμ— λ‚˜μ˜¨ 링크 ν•­λͺ©μ„ μΆ”κ°€ ν•΄μ„œ 업무 νλ¦„λŒ€λ‘œ λ°”λ‘œ μ°Ύμ•„ 갈 수 μžˆλ„λ‘ ν•˜κΈ°
      • JIRA의 μ›Œν¬ ν”Œλ‘œμš°λ₯Ό ν•œ λ¬Έμ„œλ‘œ μ •λ¦¬ν•˜κΈ° (λ¦¬λ·°ν•˜κΈ°)
      • πŸ“Œ ν”„λ‘ νŠΈ κ°œλ°œν™˜κ²½ React β†’ Thymeleaf 둜 λ³€κ²½
        • λ°±μ—”λ“œ μ „ 인원이 ν•  수 μžˆλŠ” 걸둜 ν•˜κΈ° μœ„ν•¨ β†’ ν”„λ‘ νŠΈ 단을 κ³ λ €ν•˜λ©΄μ„œ 개발 ν•  수 μžˆλ„λ‘ ν•˜κΈ° μœ„ν•¨ (✨ λ©˜ν† λ‹˜μ˜ μ‘°μ–Έ)
        • CORS 섀정은 μ–΄λ–»κ²Œ? πŸ€” λ¦¬μ•‘νŠΈλ‘œ μž„μ˜λ‘œ GET POST ν†΅μ‹ λ§Œ ν•  수 μžˆλŠ” 더미 ν”„λ‘œμ νŠΈ 생성후에 λ°±μ—”λ“œ CORS μ„€μ • ν•˜κΈ°!
       
      • response μ—λŸ¬ μ½”λ“œλ„ μ •ν•΄μ•Ό ν•˜μ§€ μ•Šλ‚˜μš©?
        • prefix(Post β†’ p, Validation β†’ v) μ‹μœΌλ‘œ κ°€μ Έκ°€λ©° + 숫자 λ„€μžλ¦¬λ©΄ μΆ©λΆ„ν•  것 κ°™μŠ΅λ‹ˆλ‹€.
          • v1010
      • Exception κ·œμΉ™
        • 상속 vs μ΄λ„ˆ μŠ€νƒœν‹± 클래슀
          • 상속 - 컨트둀러 μ–΄λ“œλ°”μ΄μŠ€μ—μ„œ μƒμœ„ 클래슀둜 Exception을 μΊμΉ˜ν•΄ ν•œλ²ˆμ— 관리할 수 μžˆλ‹€.
            • 상속이 κΉŠμ–΄μ§€λ©΄ λ¦¬ν”Œλ ‰μ…˜? μ„±λŠ₯이 μ•ˆμ’‹μ•„μ§ˆ 수 μžˆλ‹€.(병연)
          • μ΄λ„ˆ μŠ€νƒœν‹± - μ„±λŠ₯이 쒋을 수 μžˆλ‹€?(병연)
          •  
            상속 κ²°μ •~
             
          • Enum - 쀑앙 μ§‘μ€‘ν™”λœ μœ„μΉ˜μ—μ„œ 전체적인 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ—λŸ¬μ½”λ“œλ₯Ό 관리 ν•˜κ³ μž 함
            • NotFoundException λ“± κ³΅ν†΅λœ ErrorCodeλ§ˆλ‹€ μ΄λ„ˆ Enum을 λ§Œλ“€λ©΄ 지저뢄해짐
            • 각각의 Enum을 λ§Œλ“€λ©΄ μ€‘μ•™μ§‘μ€‘ν™”λœ 관리가 νž˜λ“€μ–΄μ§„λ‹€.
             
       

      λ©˜ν† λ‹˜ 말씀

      • 화면도 μ•ˆλ†“κ³  API μ„€κ³„ν•œλ‹€λŠ” 점이 사싀 말이 μ•ˆλœλ‹€κ³  μƒκ°ν•œλ‹€ !!
      • λŒ€λž΅μ μΈ μŠ€μΌ€μΉ˜λ₯Ό λ³΄λ©΄μ„œ μ§„ν–‰ν•΄μ•Ό ν•œλ‹€.
        • 캑쳐λ₯Ό 해도 μ’‹κ³ , 카카였 였븐으둜 직접 그렀도 μ’‹κ³  μŠ€μΌ€μΉ˜λ₯Ό λ³΄λ©΄μ„œ μ–΄λ””κΉŒμ§€ 화면을 κ΅¬ν˜„ν• μ§€λ₯Ό μ •ν•˜κ³  API 섀계λ₯Ό λ³΄λ©΄μ„œ λ°±μ—”λ“œ κ°œλ°œμ— λ“€μ–΄κ°€λŠ” 것을 μΆ”μ²œν•œλ‹€ !
      • ν”„λ‘ νŠΈλŠ” λ‚˜μ€‘μ— κ°œλ°œν•˜λŠ” 것 λ³΄λ‹€λŠ” λ°±μ—”λ“œμ™€ 같이 κ°€λŠ” 것이닀 !
        • 기껏 λ°±μ—”λ“œ λ‹€ λ§Œλ“€μ—ˆλŠ”λ° ν”„λ‘ νŠΈμ— λΌμ›Œ λ„£λŠ”κ²ƒλ„ μ•„λ‹ˆκ³  λ‹€ λ§Œλ“€μ—ˆλŠ”λ° μˆ˜μ •ν•˜λ©΄ 영ν–₯λ²”μœ„κ°€ μ»€μ§€κ²Œ λœλ‹€.
      • λΆ„μ—…κ³Ό ν˜‘μ—… 잘 μ‘°μœ¨ν•˜μž.
       

      μŠ€ν”„λ¦°νŠΈ ν”Œλž˜λ‹