07.09 Daily Scrum - nhnacademy-be10-WannaB/wannab-wiki GitHub Wiki

ํšŒ์˜ ๋‚ด์šฉ

์ง„ํ–‰ ์ผ์‹œ : 07.09(์ˆ˜) 09์‹œ 30๋ถ„ ~ 09์‹œ 50๋ถ„

์–ด์ œ ๊ฐ์ž ํ•œ ์ผ(์ง„ํ–‰์ƒํ™ฉ ๊ณต์œ )

์–‘์žฌ์› : ์Šคํ”„๋ง ๋ฐฐ์น˜ ํœด๋ฉด ์ „ํ™˜ ๊ณต๋ถ€

๋ฐ•์ง€ํ›„ : ํœด๋ฉด ์ธ์ฆ ํ•ด์ œ ๋

๊น€ํ›ˆ๋ฏผ : ์นดํ…Œ๊ณ ๋ฆฌ ๋‹ค ํ–ˆ๊ณ , ํƒœ๊ทธ ์‹œ์ž‘ํ–ˆ๊ณ 

๊ณ ์ถฉ์› : ์ข‹์•„์š” ๋, ๋„์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ค‘

์ •๋ฏผ์ˆ˜ : ์ฃผ๋ฌธ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ”Œ๋กœ์šฐ ๋Œ๋ ค๋ณด๋ฉด์„œ ์ˆ˜์ •ํ•  ๋ถ€๋ถ„ ์ˆ˜์ •

์ž„์žฌ์€ : ํšŒ์› ์ฃผ๋ฌธ ๊ตฌํ˜„, ๋ฐ”๋กœ ๊ตฌ๋งค ๊ตฌํ˜„

๊น€์˜๋Œ€ : jwt ํ† ํฐ, refresh token ๊ณต๋ถ€

๊น€๋™๊ท  : ์ฟ ํฐ ๋ฐฐํฌ๋œ ํ™˜๊ฒฝ์—์„œ ๋“ฑ๋ก ํ…Œ์ŠคํŠธ

์˜ค๋Š˜ ํ•  ์ผ

์–‘์žฌ์› : ์Šคํ”„๋ง ๋ฐฐ์น˜ ํœด๋ฉด ์ „ํ™˜ ๊ณต๋ถ€

๋ฐ•์ง€ํ›„ : ํ”„๋ก ํŠธ ํšŒ์› ์ชฝ ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž… ์˜ˆ์™ธ ์ฒ˜๋ฆฌ, ๋‹ค ๋˜๋ฉด ํฌ์ธํŠธ

๊น€ํ›ˆ๋ฏผ : ์˜ค์ „์— ํƒœ๊ทธ ๊ด€๋ฆฌ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ์˜คํ›„์—๋Š” ๊ฒ€์ƒ‰ ๋“ค์–ด๊ฐˆ ์˜ˆ์ •

๊ณ ์ถฉ์› : ๋„์„œ ์ •๋ ฌ ๊ธฐ์ค€

์ •๋ฏผ์ˆ˜ : ์ฃผ๋ฌธ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ”Œ๋กœ์šฐ ๋Œ๋ ค๋ณด๋ฉด์„œ ์ˆ˜์ •ํ•  ๋ถ€๋ถ„ ์ˆ˜์ •

์ž„์žฌ์€ : ํ™˜๋ถˆ ๋ฐ ์ฃผ๋ฌธ ์ทจ์†Œํ–ˆ์„ ๋•Œ ์ฑ… ์žฌ๊ณ  ์˜ฌ๋ผ๊ฐ€๊ณ  ํฌ์ธํŠธ ํšŒ๋ณต ๋กœ์ง

๊น€์˜๋Œ€ : jwt ํ† ํฐ, refresh token ๊ณต๋ถ€

๊น€๋™๊ท  : ์ฟ ํฐ ์กฐํšŒ(ํšŒ์›์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ฟ ํฐ ์กฐํšŒ)๋ž‘, ๋ฐœ๊ธ‰

๋…ผ์˜ํ•˜๊ณ  ์‹ถ์€ ์ผ(์˜ค๋Š˜ ์ž‘์—…ํ•˜๋ฉด์„œ ๋…ผ์˜ํ•˜๊ณ  ์‹ถ์€ ์ผ์ด ์ƒ๊ฒผ๋‹ค๋ฉด ์ ์–ด์ฃผ์„ธ์š”)

์–ด์ œ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

๋„์„œ โ‡’ 87.5%


๋„์„œ ๋“ฑ๋ก

  • ์™ธ๋ถ€ API ์‚ฌ์šฉ : O
  • ์ง์ ‘ ๋“ฑ๋ก : O
    • ๊ทผ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ 2๋‹จ๊ณ„ ์ด์ƒ ์ž…๋ ฅํ•ด์•ผํ•จ. 1๋‹จ๊ณ„๋Š” ์•ˆ๋จ

๋„์„œ ๋ชฉ๋ก ์กฐํšŒ

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O
  • Pagenation : O
    • ๊ทผ๋ฐ ๊ฒฝ๊ณ ๊ฐ€ ๋งŽ์ด ๋œธ
- ์ฐพ์•„๋ณด๋‹ˆ, Page๊ฐ€ DB์—์„œ ๋˜์ง€ ์•Š๊ณ  ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋˜๊ณ  ์žˆ์—ˆ์Œ. ์ˆ˜์ •์ด ํ•„์š”ํ•˜๊ธด ํ• ๋“ฏ
  • ์ •๋ ฌ ๊ธฐ๋Šฅ : X

๋„์„œ ์ƒ์„ธ ์กฐํšŒ

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O

๋„์„œ ์ˆ˜์ •

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O

๋„์„œ ์‚ญ์ œ

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O

์นดํ…Œ๊ณ ๋ฆฌ โ‡’ 100%


๋“ฑ๋ก

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O
  • 2๋‹จ๊ณ„ ์ด์ƒ ๊ตฌํ˜„ : O

๋ชฉ๋ก ์กฐํšŒ

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O
  • Pagenation : O

์‚ญ์ œ

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O

ํƒœ๊ทธ โ‡’ 0%


๊ฒ€์ƒ‰ โ‡’ 0%


์ธ์ฆ โ‡’ 50%


๋กœ๊ทธ์ธ

์ธ์ฆ

  • Refresh Token : O
    • ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ refresh token์ด ์—†์„ ๋•Œ โ‡’ ๋งˆ์ดํŽ˜์ด์ง€๊ฐ€ ๋ณด์ž„
      • refresh token์ด ์—†์„ ๋•Œ๋Š” accesstoken์€ ์žˆ์œผ๋‹ˆ๊นŒ ๋ณด์ด๋Š”๊ฒŒ ๋งž๋‹ค
    • access token์ด ์—†์„ ๋•Œ โ‡’ ๋งˆ์ดํŽ˜์ด์ง€๊ฐ€ ์•ˆ๋ณด์ž„
      • ์ฟ ํ‚ค๋Š” ์žˆ๋Š”๋ฐ, access token์ด ๋งŒ๋ฃŒ๊ฐ€๋˜๋ฉด ๋ณด์ธ๋‹ค
      • ๊ทผ๋ฐ ์ฟ ํ‚ค๊ฐ€ ์—†์œผ๋ฉด ์•ˆ๋ณด์ด๋Š”๊ฒŒ ๋งž๋‹ค
    • ์ด๊ฒŒ ๋งž๋Š” ๋™์ž‘์ธ๊ฐ€?? ใ„นใ…‡ ๊ถ๊ธˆํ•ด์„œ ์ ์–ด๋‘ 

์ธ๊ฐ€

  • ๊ถŒํ•œ๋ณ„ ์ ‘๊ทผ ์ œํ•œ : X

๋กœ๊ทธ์•„์›ƒ

  • ์ผ๋‹จ X
  • ๋กœ๊ทธ์•„์›ƒ์€ ์–ด๋””์— ์žˆ๋Š”๊ฒƒ์ธ๊ฐ€..?
  • ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ฒฝ๋กœ๊ฐ€ logout์ด๊ธดํ•˜๋˜๋ฐ..

ํšŒ์› โ‡’ 66%


ํšŒ์› ๊ฐ€์ž…

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O
    • ๊ทผ๋ฐ ์•ˆ๋‚ด๊ฐ€ ๋„ˆ๋ฌด ์—†์Œโ€ฆ ์‹คํŒจํ•ด๋„ ์‹คํŒจํ•œ์ค„๋„ ๋ชจ๋ฅด๊ฒ ์Œ
  • ํ•œ๋ฒˆ ๋“ฑ๋ก๋œ ์•„์ด๋”” ๊ฐ€์ž… ๋ถˆ๊ฐ€ : O
    • ์ด๊ฒƒ๋„.. ์ผ๋‹จ ๊ทผ๋ฐ ๋˜๊ธดํ•จ

ํšŒ์› ์ฃผ์†Œ

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O
    • ๊ทผ๋ฐ Unique ์ปฌ๋Ÿผ์„ ์ž˜๋ชป๊ฑธ์–ด๋‘์–ด์„œ ์•ˆ๋ ๋•Œ๊ฐ€ ์žˆ์Œ.
    • ์—”ํ‹ฐํ‹ฐ ์ˆ˜์ •์ด ํ•„์š”ํ• ๋“ฏ
  • 10๊ฐœ ๊นŒ์ง€ ๋“ฑ๋ก : O
  • ๋ณ„์นญ ์„ค์ • : O
  • ๋„๋กœ๋ช… ์ฃผ์†Œ : O

๋“ฑ๊ธ‰

  • my page์—์„œ ํ™•์ธ : O
  • ์ˆœ์ˆ˜ ๊ธˆ์•ก์— ๋”ฐ๋ฅธ ๋“ฑ๊ธ‰ ๋ณ€๊ฒฝ : X (ํ…Œ์ŠคํŠธ ๋ถˆ๊ฐ€)
  • ๋“ฑ๊ธ‰ ๋ณ„ ํ˜œํƒ : X (ํ…Œ์ŠคํŠธ ๋ถˆ๊ฐ€)

ํƒˆํ‡ด

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O
    • soft ์‚ญ์ œ๊ฐ€ ๋จ
    • ๊ทผ๋ฐ redirect url ์ด https://wannab.shop/users ์ด๊ฑธ๋กœ ๋˜์–ด์žˆ์Œ main page๋กœ ๋ณด๋‚ด์•ผํ• ๋“ฏ
    • ํƒˆํ‡ดํ•œ ํšŒ์›์ด ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•˜๋ฉด ๊ทธ๋ƒฅ ๋ฐ”๋กœ white label ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜ด
    • ๋กœ๊ทธ์ธ์ด ์‹คํŒจํ•˜๋ฉด whitelabel ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜ด
- ๊ทธ๋ž˜๋„ ๋กœ๊ทธ๋Š” ์‚ญ์ œ๋œ ํšŒ์›์ด๋ผ๊ณ  ์ž˜ ๋‚˜์˜ด

ํœด๋ฉด

  • ํ…Œ์ŠคํŠธ ์–ด์ผ€ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Œ..
  • ๋กœ๊ทธ์ธ ๊ธฐ์ค€ ํœด๋ฉด ์ƒํƒœ : X
  • ํœด๋ฉด ์ƒํƒœ ํ•ด์ง€ : X
  • Dooray Message ์ธ์ฆ ํ•ด์ง€ : X

ํšŒ์› ์ •๋ณด

  • ์ •๋ณด ์ˆ˜์ • : O

    • ๊ทผ๋ฐ ๋ญ”๊ฐ€ ์ด์ƒํ•จ
    • ๋ญ”๊ฐ€ ๋ ๋•Œ์žˆ๊ณ  ์•ˆ๋ ๋•Œ์žˆ์Œ ์ž˜ ๋งž์ถ”๋ฉด ๋˜๋Š”๊ฒƒ๊ฐ™์Œ
    2025-07-08T21:22:07.205+09:00  WARN 1 --- [front-service] [http-nio-10385-exec-3] .w.s.m.s.DefaultHandlerExceptionResolver : 
    Resolved [org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public java.lang.String shop.wannab.frontservice.user.controller.UserController.updateUser(shop.wannab.frontservice.user.dto.UserUpdateRequest): [Field error in object 'userUpdateRequest' on field 'phone': rejected value [01011111111]; codes [Pattern.userUpdateRequest.phone,Pattern.phone,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userUpdateRequest.phone,phone]; arguments []; default message [phone],[Ljakarta.validation.constraints.Pattern$Flag;@68073f60,^\d{12}$]; default message ["^\d{12}$"์™€ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค]] ]
    
    • ์—๋Ÿฌ ๋กœ๊ทธ๋Š” ์ด๋ ‡๊ฒŒ ๋œธ
  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ : O

์žฅ๋ฐ”๊ตฌ๋‹ˆ โ‡’ 37.5%


์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ

  • ๊ธฐ๋Šฅ๊ตฌํ˜„
    • X (ํšŒ์›)
    • O (๋น„ํšŒ์›)
      • ์˜ค.. ๊ต‰์žฅํžˆ ์ž˜๋จ ๊ทผ๋ฐ ๋„์„œ ์ด๋ฏธ์ง€๊ฐ€ ์•ˆ๋“ค์–ด๊ฐ€๋Š”๋“ฏ? ์ด๊ฑฐ๋Š” ๋„์„œ์ชฝ api์ธ๊ฐ€?
      • ๊ทผ๋ฐ ์ด ์ฃผ๋ฌธ ๊ธˆ์•ก์ด 0์›์ด๋„ค ใ… 
  • ์ฟ ํ‚ค
    • X (ํšŒ์›)
    • O (๋น„ํšŒ์›)
  • Redis
    • ํ™•์ธ ๋ถˆ๊ฐ€ (X)

์žฅ๋ฐ”๊ตฌ๋‹ˆ ์‚ญ์ œ

  • ๊ธฐ๋Šฅ๊ตฌํ˜„ : X

์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฌผํ’ˆํ™•์ธ

  • ๊ธฐ๋Šฅ๊ตฌํ˜„
    • X (ํšŒ์›)
    • O (๋น„ํšŒ์›)

์ฃผ๋ฌธ


์ฃผ๋ฌธ์„œ ์ž‘์„ฑ

  • ์ฃผ๋ฌธ์„œ ์ž‘์„ฑ ํŽ˜์ด์ง€ ์ง„์ž… ๋ถˆ๊ฐ€
  • ๋‚˜๋จธ์ง€ ํ…Œ์ŠคํŠธ ๋ถˆ๊ฐ€๋Šฅ

๊ฒฐ์ œ


ํ…Œ์ŠคํŠธ ๋ถˆ๊ฐ€๋Šฅ

๋ฆฌ๋ทฐ


ํ…Œ์ŠคํŠธ ๋ถˆ๊ฐ€๋Šฅ

ํฌ์ธํŠธ


  • ํฌ์ธํŠธ ๊ด€๋ฆฌ์ฐฝ ์ง„์ž… ๋ถˆ๊ฐ€
  • ๋กœ๊ทธ ํ™•์ธํ•ด๋ณด๋‹ˆ๊นŒ ์œ ์ € ์„œ๋น„์Šค์—์„œ X-USER-ROLE์„ ๊ฒ€์ฆํ•˜๊ณ  ์žˆ๋Š” ๋“ฏํ•จ
  • ๊ฐ•์ œ๋กœ DB์— role admin์œผ๋กœ ๋ฐ”๊พธ๊ณ  ๋กœ๊ทธ์ธ ํ•ด์„œ ํ•ด๋ดค๋Š”๋ฐ๋„ ์•ˆ๋จ..

์ฟ ํฐ


์ฟ ํฐ ์ •์ฑ… ์ชฝ์€ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•œ๋ฐ..

์‚ฌ์šฉ ํ…Œ์ŠคํŠธ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•จ..