πŸ”οΈ

DTO

νƒœκ·Έ
1λΆ€
ꡬ뢄
λ°±μ—”λ“œ
λ‚ μ§œ
Jul 22, 2022
참여인원
  • request response μ—λŸ¬ λ“± λΉ„λ™κΈ°λ‘œ 의견 λ°›κΈ°λ‘œν–ˆμŒ
내일 μŠ€ν”„λ¦°νŠΈ μ‹œμž‘ν•΄μ•Όλ©λ‹ˆλ‹€.
  • λ¬Έμ„œν™” μœ„μ£Όμ˜ μŠ€ν”„λ¦°νŠΈκ°€ 될 것 κ°™μŠ΅λ‹ˆλ‹€.
  • νŒ€ μƒμ„±μ‹œ νŒ€μ› 쑰회 κΈ°λŠ₯이 ν•„μš”ν•˜λ‹€.
 

λ°±μ—”λ“œ μ•Œλ¦Όμ‚¬ν•­

  • μœ μŠ€μΌ€μ΄μŠ€λŠ” ν”„λ‘ νŠΈκ°€ ν•˜κΈ°λ‘œν•¨
  • ν˜•μš±λ‹˜μ΄ HTTPS κΉŒμ§€ ν•΄λ†“μœΌμ…¨μŒ
 
  • λ³‘μ—°λ‹˜μ΄ 맀일 ν”„λ‘œμ νŠΈμ— λŒ€ν•œ 질문 리슀트 써주싀검닀
    • 🚨
      Project Q&A [Eli]
    • 저희도 λ³‘μ—°λ‹˜κ»˜ μ—¬κΈ°λ‹€κ°€ 전달할 사항듀 μ μ–΄λ“œλ¦¬λ©΄ 될 것 κ°™μ•„μš”
 
  • ERDλŠ” λ³‘μ—°λ‹˜μ΄ ν•΄μ£Όμ‹€ μ˜ˆμ •
    • 닀같이 ν•¨κ»˜ λ³΄λŠ” μ‹œκ°„μ„ λ”°λ‘œ κ°€μ§€λŠ” 것이 ν•„μš”ν•  λ“―?
    • λ³‘μ—°λ‹˜ ν˜Όμžμ„œν•΄λ³΄λ €ν–ˆλŠ”λ° κΈ°νšμžλ„μ•„λ‹ˆκ³  ν•΄μ„œ μ’€ 어렀움이 μžˆμ—ˆμŠ΄λ‹€.
 
  • μŠ€ν”„λ¦°νŠΈμ— μŠ€ν† λ¦¬λ₯Ό μΆ”κ°€ 해야될것 κ°™μŠ΅λ‹ˆλ‹€.
이유 - ν˜„μž¬ μŠ€ν”„λ¦°νŠΈμ— 올라온 μž‘μ—…λ“€μ΄ λ°±μ—”λ“œ μΈ‘μ—μ„œλŠ” 이미 미리 μ™„λ£Œλœ 뢀뢄도 있고 비ꡐ적 κ°„λ‹¨ν•œ μž‘μ—…μž…λ‹ˆλ‹€.
μŠ€ν† λ¦¬ λ‹¨μœ„λ‘œ ν”„λ‘ νŠΈμ—”λ“œμ™€ λ°±μ—”λ“œκ°€ 항상 같은 μž‘μ—…μ„ ν•  순 μ—†λ‹€κ³  생각을 ν•©λ‹ˆλ‹€. 일(μŠ€ν† λ¦¬)의 μˆœμ„œλŠ” μ •ν•  수 μžˆκ² μ§€λ§Œ μŠ€ν† λ¦¬λ§ˆλ‹€ 속도가 λ‹€λ₯Ό 수 μžˆλ‹€κ³  생각을 ν•΄μš”(λ°±μ—”λ“œκ°€ λΉ λ₯Όμˆ˜λ„μžˆκ³  ν”„λ‘ νŠΈμ—”λ“œκ°€ λΉ λ₯Ό μˆ˜λ„ 있음)
μ›ν•˜λŠ” λ°©ν–₯ -
  • μ•„λž˜ μŠ€ν† λ¦¬λ₯Ό μŠ€ν”„λ¦°νŠΈμ— μΆ”κ°€ν•˜λ €κ³ ν•©λ‹ˆλ‹€.
    • μ‚¬μš©μžλŠ” νŒ€μ— λ“€μ–΄κ°€κΈ° μœ„ν•΄ μš”μ²­λœ μ΄ˆλŒ€λ₯Ό 받을 수 μžˆλ‹€.
    • μ‚¬μš©μžλŠ” μžμ‹ μ˜ νŒ€μ— νŒ€μ›μ„ μΆ”κ°€ν•˜κΈ° μœ„ν•΄ λ‹€λ₯Έ μ‚¬μš©μžλ₯Ό μ΄ˆλŒ€ν•  수 μžˆλ‹€.
    • μ‚¬μš©μžλŠ” μžμ‹ μ˜ νŒ€μ— νŒ€μ›μ„ μ΄ˆλŒ€ν•˜κΈ°μœ„ν•΄ λ‹€λ₯Έ μ‚¬μš©μžλ₯Ό μ‘°νšŒν•  수 μžˆλ‹€.
  • 와이어 ν”„λ ˆμž„, API μŠ€νŽ™μ„ λ¨Όμ € 받을 수 μžˆλŠ”μ§€? (Request, Response)
    • ν™”λ©΄ κ΅¬ν˜„μ΄ μ•„λ‹ˆλ”λΌλ„ ν™”λ©΄ 섀계가 λ¨Όμ € 전달이 λœλ‹€λ©΄ 병λͺ©μ„ 쀄이며 λ°±μ—”λ“œμ—μ„œ κ΅¬ν˜„μ„ λΉ λ₯΄κ²Œ μ΄μ–΄λ‚˜κ°ˆ 수 μžˆμ„ 것 κ°™μŠ΅λ‹ˆλ‹€.
  • 2μ‹œ κ³΅ν†΅νšŒμ˜ λ•Œ 이 μŠ€ν† λ¦¬λ“€ λΏλ§Œμ•„λ‹ˆλΌ 전체적인 μŠ€ν† λ¦¬μ— λŒ€ν•΄μ„œ 섀계λ₯Ό λ¨Όμ € 전달할지에 λŒ€ν•΄μ„œ μ–˜κΈ°λ₯Ό 해봐야될 것 κ°™μŠ΅λ‹ˆλ‹€.

λ°±μ—”λ“œ TODO

  • λ¬Έμ„œ μ±„μšΈκ²ƒλ“€ λͺ©λ‘
    • ERD - λ³‘μ—°λ‹˜
    • μ‹œν€€μŠ€λ‹€μ΄μ–΄κ·Έλž¨ + API 섀계
    •  
  • ν•˜μœ„ μž‘μ—… λ§Œλ“€κΈ° μŠ€ν† λ¦¬ 포인트 μ‚°μ •ν•˜κΈ°
    • νšŒμ› κ°€μž… 둜그인 νŽ˜μ΄μ§€
    • νŒ€ 생성 νŽ˜μ΄μ§€
    • 개인 νŒ€ ν”„λ‘œν•„ νŽ˜μ΄μ§€
    • μŠ€μ›¨κ±°λ„ 기본베이슀둜 무적ꢌ 해야함
      • β‡’ 각자 컨트둀러 λ§Œλ“€κ³  μ„€μ •λ§Œ ν•˜λ©΄ λ©λ‹ˆλ© -혜빈
    • ν…ŒμŠ€νŠΈ μ½”λ“œλ„ λ¬Όλ‘ 
  • ν”„λ‘œμ νŠΈ ꡬ쑰
  • μ˜ˆμ™Έ

λ°±μ—”λ“œ λ…Όμ˜ 사항

  • DTO ꡬ쑰 β‡’ service , controller μ„œλ‘œμ„œλ‘œ λ‹€ dto , record, nested
    • λ™μš΄λ‹˜ : stay
    • μ§„ν˜•λ‹˜: stay
    • λ³‘μ—°λ‹˜: stay
    • ν˜œλΉˆλ‹˜: stay
    • ν˜•μš±λ‹˜: stay
  • λ°±μ—”λ“œ κΈ°μˆ μŠ€νƒ μ €λ ‡κ²Œ λ‹€ μ“°λŠ”κ²Œ λ§žλŠ”κ±΄κ°€μš” ? λ„ˆλ¬΄ κ³Όν•œκ²ƒ κ°™μ•„μš” β‡’ μ’€ 정리함
  • κΈ°λŠ₯리슀트 νŽ˜μ΄μ§€ 없어도 될 것 κ°™μ•„μš” μœ μ €μŠ€ν† λ¦¬λž‘ 쀑볡인 것 κ°™μ•„μš” β‡’ 지움
  • νŠΈλŸ¬λΈ” μŠˆνŒ… 곡톡 λ¬Έμ„œμ— ν•˜λ‚˜λ§Œ λ§Œλ“€κ³  ν…Œμ΄λΈ”λ‘œ λ”°λ‘œ κ΄€λ¦¬ν•˜λ©΄ 쒋을 것 κ°™μ•„μš” β‡’ ν”„λ‘ νŠΈν•œν…Œλ„ μ—¬μ­€λ³΄λŠ”κ±Έ
  • erd
    • 혜빈
    • λ¦¬λ·°λŠ” contentκ°€ μ•„λ‹ˆλΌ λ‹€λ₯Έκ±Έλ‘œ μˆ˜μ •ν•΄μ•Όν•  것 κ°™μŠ΅λ‹ˆλ‹€.
    • 전적 뢀뢄에 승 νŒ¨λ§ŒμžˆλŠ”λ° λͺ‡μ „ λͺ‡μŠΉ λͺ‡νŒ¨ 둜 κ°ˆκ±΄μ§€ λ¬΄μŠΉλΆ€λŠ” μ–΄λ–»κ²Œν• κ±΄μ§€ 이런 뢀뢄에 λŒ€ν•œ 정책을 λͺ…ν™•ν•˜κ²Œ μ •ν•΄μ•Όν•  것 κ°™μŠ΅λ‹ˆλ‹€.
    • νŒ€μ— μ’…λͺ© μΉ΄ν…Œκ³ λ¦¬κ°€ λ“€μ–΄κ°€λŠ” μ΄μœ κ°€ κΆκΈˆν•©λ‹ˆλ‹€.
    • λ§€μΉ­ κ²Œμ‹œκΈ€ μžμ²΄μ— μΉ΄ν…Œκ³ λ¦¬κ°€ λ“€μ–΄κ°€λŠ”κ²Œ λ§žλ‹€κ³  생각이 λ“€μ–΄μš”. 쑰회 쑰건에 μ’…λͺ©μ΄ μžˆμœΌλ‹ˆκΉŒμš” λŒ€κ²° λ‚ μ§œλ„ 쑰회 쑰건에 포함될텐데 이것도 없어도 λ˜λŠ”κ±΄μ§€ κΆκΈˆν•©λ‹ˆλ‹€

ν”„λ‘ νŠΈμ™€ μƒμ˜ ν•΄λ³Ό 것

  • ν”„λ‘œμ νŠΈ 이름 νˆ¬ν‘œ
  • λ‘œλ“œλ§΅
  • κΈ°νšμ„œ μ–΄λ–»κ²Œ ν• μ§€ μ–˜κΈ° 해봐야함
  • μŠ€ν”„λ¦°νŠΈ μŠ€ν† λ¦¬ μΆ”κ°€ λ‚΄μš©
    • ν•˜μœ„ 이슈의 μŠ€ν† λ¦¬ν¬μΈνŠΈκ°€ 변경될 경우 μƒμœ„ μŠ€ν† λ¦¬κΉŒμ§€ λ‹€ μˆ˜μ •ν•΄μ£Όμ„Έμš”
    • μŠ€ν† λ¦¬μ˜ λ ˆμ΄λΈ”μ΄ ν•„μš”μ—†λ‹€κ³  μƒκ°ν•˜λŠ”λ° μ–΄λ–»κ²Œ μƒκ°ν•˜μ‹œλŠ”μ§€?
      • μ™œλƒν•˜λ©΄ 에픽이 λ‹€ ꡬ뢄을 κ°€λŠ₯ν•˜κ²Œ ν•΄μ£ΌκΈ°λ•Œλ¬Έμ—
  • μœ μŠ€μΌ€μ΄μŠ€λ₯Ό μŠ€ν”„λ¦°νŠΈ λ§ˆλ‹€ κ°€μ Έκ°€λŠ”μ§€?