πŸ₯š1μ°¨ μŠ€ν”„λ¦°νŠΈ - prgrms-web-devcourse-final-project/WEB4_5_GAEPPADAK_BE GitHub Wiki

κ°œμš”

νŒ€: Team04 | κ°œλ°œμ— λΉ μ§„ λ‹­

κΈ°κ°„: 2025-04-28 ~ 2025-05-08


λͺ©ν‘œ

β€œκΈ°μˆ μ  기반 마련 및 개발 ν™˜κ²½ ꡬ좕을 톡해 핡심 μ‚¬μš©μž ν”Œλ‘œμš°μ˜ MVP와 μ‚¬μš©μžμ—κ²Œ κ°€μΉ˜λ₯Ό μ œκ³΅ν•˜λŠ” μ£Όμš” κΈ°λŠ₯을 개발 및 배포 κ°€λŠ₯ν•œ μƒνƒœλ‘œ μ™„μ„±ν•©λ‹ˆλ‹€.”

핡심 μ‚¬μš©μž ν”Œλ‘œμš°λ₯Ό MVP ν˜•νƒœλ‘œ κ΅¬ν˜„ν•˜μ—¬ 기술적 κΈ°λ°˜μ„ λ§ˆλ ¨ν•©λ‹ˆλ‹€. 개발 ν™˜κ²½ ꡬ좕 및 핡심 μ•„ν‚€ν…μ²˜ 섀계λ₯Ό μ™„λ£Œν•˜μ—¬ μ£Όμš” κΈ°λŠ₯듀을 μ„±κ³΅μ μœΌλ‘œ λ°°ν¬ν•©λ‹ˆλ‹€. μ£Όμš” κΈ°λŠ₯은 μ‚¬μš©μžμ—κ²Œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” μ΅œμ†Œ κΈ°λŠ₯ λ‹¨μœ„λ₯Ό λœ»ν•˜λ©°, 기술 μŠ€νƒ 검증 및 μ£Όμš” μ˜μ‘΄μ„± 해결을 톡해 개발 κ°€λŠ₯ν•œ μƒνƒœλ‘œ λ§Œλ“­λ‹ˆλ‹€.


μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έ

[제λͺ© μ—†μŒ](https://www.notion.so/1ed3550b7b55801a8c72d4a964647168?pvs=21)


κΈ°λŠ₯

  • νšŒμ›κ°€μž…
    • 이메일, λΉ„λ°€λ²ˆν˜Έ, λ‹‰λ„€μž„, 생년월일을 κΈ°μž…ν•˜μ—¬ νšŒμ›κ°€μž… μ§„ν–‰. 이메일 쀑볡확인 및 인증 μ ˆμ°¨κ°€ 포함됨.
    • Spring Secutiry + JWT 인증 포함
    • λΉ„λ°€λ²ˆν˜ΈλŠ” 8~30자, μ˜μ†Œλ¬Έμž+숫자+특수기호 포함해야 됨
    • λΉ„λ°€λ²ˆν˜Έ μ•”ν˜Έν™” μ €μž₯
    • λ‹‰λ„€μž„μ€ 쀑볡 λΆˆκ°€λŠ₯
  • 둜그인
    • ν™”λ©΄μ˜ 상단 메뉴바 μš°μΈ‘μ—μ„œ λ‘œκ·ΈμΈν•  수 있음
    • 둜그인 μ‹œ 이메일, λΉ„λ°€λ²ˆν˜Έ ν•„μš”
    • JWT(refresh, access) λ°œκΈ‰
  • νšŒμ› 정보
    • 상단 λ©”λ‰΄μ—μ„œ μ•„μ΄μ½˜μ„ 눌러 λ‚΄ 정보λ₯Ό 쑰회 κ°€λŠ₯
    • λ‚΄ μ •λ³΄λŠ” λ‹‰λ„€μž„, 이메일, 생년월일 확인 κ°€λŠ₯
    • 우츑 상단에 μžˆλŠ” μˆ˜μ • λ²„νŠΌμ„ 눌러 λ‹‰λ„€μž„κ³Ό ν•˜λ‹¨μ— ν•˜μ΄λ“œ λ˜μ–΄ 있던 λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ ν•„λ“œκ°€ λ³΄μž„
  • λΉ„λ°€λ²ˆν˜Έ μ΄ˆκΈ°ν™” / 이메일 인증
    • 첫번째 ν™”λ©΄μ—λŠ” 이메일 μž…λ ₯ ν•„λ“œμ™€ 인증 μ½”λ“œ μž…λ ₯ ν•„λ“œκ°€ 있음. 이메일 μž…λ ₯을 ν•΄ 이메일 λ°œμ†‘ λ²„νŠΌμ„ 눌러 인증 μ½”λ“œλ₯Ό 확인 ν›„ κΈ°μž…
    • 인증 μ½”λ“œ μž…λ ₯ λŒ€κΈ° μ‹œκ°„μ€ 5λΆ„
    • λ‘λ²ˆμ§Έ ν™”λ©΄μ—λŠ” μƒˆ λΉ„λ°€λ²ˆν˜Έ ν•„λ“œμ™€ μƒˆ λΉ„λ°€λ²ˆν˜Έ 확인 ν•„λ“œκ°€ 있음. 두 ν•„λ“œκ°€ λ˜‘κ°™μ€ μƒˆ λΉ„λ°€λ²ˆν˜Έλ‘œ μž‘μ„±λ  μ‹œ λΉ„λ°€λ²ˆν˜Έ μ΄ˆκΈ°ν™” 성곡 및 둜그인 ν™”λ©΄μœΌλ‘œ 이동
  • 메인 ν™”λ©΄
    • ν‚€μ›Œλ“œ 기반으둜 AIκ°€ λ‚΄μš© μš”μ•½ν•œ β€˜ν¬μŠ€νŠΈβ€™κ°€ 썸넀일, 제λͺ©, λ‚΄μš© 일뢀λ₯Ό ν¬ν•¨ν•œ μ±„λ‘œ 10κ°œκ°€ μ‹€μ‹œκ°„μœΌλ‘œ λ³΄μž„. 클릭 μ‹œ 포슀트 ν™”λ©΄μœΌλ‘œ 이동
    • 포슀트 ν•˜λ‹¨μ—λŠ” β€˜μΈκΈ° λ‰΄μŠ€β€™(넀이버 λ‰΄μŠ€)와 β€˜μΈκΈ° μœ νŠœλ·°β€™κ°€ μžˆμ–΄, 각각 5κ°œμ”© ν‚€μ›Œλ“œμ— κ΄€λ ¨λ˜μ–΄ 인기가 높은 μˆœμ„œλŒ€λ‘œ μ’ŒμΈ‘μ—μ„œ 우츑으둜 ν‘œμ‹œλ¨
  • μ‹€μ‹œκ°„ ν‚€μ›Œλ“œ
    • 메인 ν™”λ©΄, 포슀트 ν™”λ©΄, ν‚€μ›Œλ“œ ν™”λ©΄, 인기 유튜브 ν™”λ©΄, 인기 λ‰΄μŠ€ ν™”λ©΄μ˜ μš°μΈ‘μ— λ©”λ‰΄λ°”λ‘œ 쑴재
    • μ‹€μ‹œκ°„μœΌλ‘œ 인기 μžˆλŠ” ν‚€μ›Œλ“œ 10κ°œκ°€ λ‚΄λ¦Όμ°¨μˆœμœΌλ‘œ λ³΄μž„. ν‚€μ›Œλ“œ ν•˜λ‚˜λ₯Ό 클릭 μ‹œ ν‚€μ›Œλ“œ ν™”λ©΄μœΌλ‘œ 이동
  • ν‚€μ›Œλ“œ ν™”λ©΄
    • ν•΄λ‹Ή ν‚€μ›Œλ“œλ‘œ μ§œμ—¬μ§„ ai ν¬μŠ€νŠΈλ“€ 좜λ ₯
    • νŽ˜μ΄μ§€λ„€μ΄μ…˜ 적용
  • 포슀트 ν™”λ©΄
    • 상단에 제λͺ©κ³Ό 썸넀일, λ‚΄μš© 전체가 λ‚˜μ˜΄
    • 포슀트 λ‚΄μš© ν•˜λ‹¨μ—λŠ” λŒ“κΈ€ UIκ°€ 있음
    • λŒ“κΈ€ UI ν•˜λ‹¨μ—λŠ” ν•΄λ‹Ή 포슀트의 좜처(넀이버 λ‰΄μŠ€, 유튜브)κ°€ 5κ°œμ”© 쑴재. 클릭 μ‹œ ν•΄λ‹Ή 좜처의 URL에 접속 및 이동
  • λŒ“κΈ€
    • 포슀트 ν™”λ©΄μ—μ„œ λŒ“κΈ€ λͺ©λ‘μ„ 쑰회
    • λ‘œκ·ΈμΈν•œ μ‚¬μš©μž λŒ€μƒ λŒ“κΈ€ μž‘μ„±, μˆ˜μ •, μ‚­μ œ
    • λ‘œκ·ΈμΈν•œ μ‚¬μš©μž λŒ€μƒ λŒ“κΈ€ μ’‹μ•„μš”/μ’‹μ•„μš” μ·¨μ†Œ
  • 인기 λ‰΄μŠ€ ν™”λ©΄
    • ν‚€μ›Œλ“œμ™€ μ—°κ΄€λœ 넀이버 λ‰΄μŠ€λ“€μ„ λ³΄μ—¬μ€Œ
    • 링크λ₯Ό 클릭할 μ‹œ ν•΄λ‹Ή 넀이버 λ‰΄μŠ€ url둜 이동
    • νŽ˜μ΄μ§€λ„€μ΄μ…˜ 적용
  • 인기 유튜브 ν™”λ©΄
    • ν‚€μ›Œλ“œμ™€ μ—°κ΄€λœ 유튜브 λΉ„λ””μ˜€λ“€μ„ λ³΄μ—¬μ€Œ
    • 링크λ₯Ό 클릭할 μ‹œ ν•΄λ‹Ή 유튜브 λΉ„λ””μ˜€ url둜 이동
    • νŽ˜μ΄μ§€λ„€μ΄μ…˜ 적용
  • μŠ€μΌ€μ€„λŸ¬
    • 1μ‹œκ°„ λ‹¨μœ„ μ‹€ν–‰
    • ν‚€μ›Œλ“œ μˆ˜μ§‘ β†’ ν‚€μ›Œλ“œλ‘œ 넀이버 λ‰΄μŠ€ 및 μœ νŠœλΈŒμ˜μƒ 검색 β†’ μ‹ κ·œμ„± 평가 β†’ AI LLM 기반 포슀트 생성
  • λͺ¨λ‹ˆν„°λ§ μ‹œμŠ€ν…œ

QA 톡합 ν…ŒμŠ€νŠΈ

  • ν…ŒμŠ€νŠΈ μ „λž΅μ€ 기획 λ‹¨κ³„μ—μ„œ μ •μ˜ν•œ API μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έμ„œλ₯Ό 기반으둜 μˆ˜λ™ QA ν˜•νƒœλ‘œ μ§„ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • λͺ¨λ“  API에 λŒ€ν•΄ μ˜ˆμƒ μž…λ ₯/좜λ ₯, μ—λŸ¬ 응닡 등을 μ‹œλ‚˜λ¦¬μ˜€λ‘œ μ •λ¦¬ν•˜κ³ , ν…ŒμŠ€νŠΈ κ²°κ³Όλ₯Ό μˆ˜λ™μœΌλ‘œ κΈ°λ‘ν•˜μ—¬ 이상 λ™μž‘μ„ κ²€μ¦ν–ˆμŠ΅λ‹ˆλ‹€.
  • QA μ§„ν–‰ λ„κ΅¬λ‘œλŠ” λ‚΄λΆ€ Notion ν…œν”Œλ¦Ώ()을 ν™œμš©ν–ˆμŠ΅λ‹ˆλ‹€.

κ²°κ³Ό

API κ²°κ³Ό

총 25개 쀑 24개 정상 μž‘λ™ 확인 β†’ 96% μ™„μ„±

QA κ²°κ³Ό

image

image

κ΅¬ν˜„ μ™„λ£Œλœ κΈ°λŠ₯

  • νšŒμ›κ°€μž…
    • 이메일, λΉ„λ°€λ²ˆν˜Έ, λ‹‰λ„€μž„, 생년월일을 κΈ°μž…ν•˜μ—¬ νšŒμ›κ°€μž… μ§„ν–‰.
    • 이메일 쀑볡확인 및 인증/검증 절차 κ΅¬ν˜„
    • λΉ„λ°€λ²ˆν˜ΈλŠ” 8~20자, μ˜μ†Œλ¬Έμž+숫자+특수기호 포함해야 됨
    • λΉ„λ°€λ²ˆν˜Έ μ•”ν˜Έν™” μ €μž₯(ν•΄μ‹±μ²˜λ¦¬)
    • λ‹‰λ„€μž„μ€ 쀑볡 λΆˆκ°€λŠ₯(2~10자)
  • 둜그인
    • ν™”λ©΄μ˜ 상단 메뉴바 μš°μΈ‘μ—μ„œ λ‘œκ·ΈμΈν•  수 있음
    • 둜그인 μ‹œ 이메일, λΉ„λ°€λ²ˆν˜Έ ν•„μš”
    • JWT(refresh, access) λ°œκΈ‰(Cookie)
    • refresh 토큰을 κΈ°μ€€μœΌλ‘œ access 토큰 μ œλ°œκΈ‰
  • λ³΄μ•ˆ
    • Spring Secutiry + JWT 인증 포함
    • Spring Security μ„€μ •
    • JwtFilter μ„€μ •
  • νšŒμ› 정보
    • 상단 λ©”λ‰΄μ—μ„œ μ•„μ΄μ½˜μ„ 눌러 λ‚΄ 정보λ₯Ό 쑰회 κ°€λŠ₯
    • λ‚΄ μ •λ³΄λŠ” λ‹‰λ„€μž„, 이메일, 생년월일 확인 κ°€λŠ₯
  • 메인 ν™”λ©΄
    • ν‚€μ›Œλ“œ 기반으둜 AIκ°€ λ‚΄μš© μš”μ•½ν•œ β€˜ν¬μŠ€νŠΈβ€™κ°€ 썸넀일, 제λͺ©, λ‚΄μš© 일뢀λ₯Ό ν¬ν•¨ν•œ μ±„λ‘œ 10κ°œκ°€ μ‹€μ‹œκ°„μœΌλ‘œ λ³΄μž„. 클릭 μ‹œ 포슀트 ν™”λ©΄μœΌλ‘œ 이동
    • 포슀트 ν•˜λ‹¨μ—λŠ” β€˜μΈκΈ° λ‰΄μŠ€β€™(넀이버 λ‰΄μŠ€)와 β€˜μΈκΈ° μœ νŠœλΈŒβ€™κ°€ μžˆμ–΄, 각각 5κ°œμ”© ν‚€μ›Œλ“œμ— κ΄€λ ¨λ˜μ–΄ 인기가 높은 μˆœμ„œλŒ€λ‘œ μ’ŒμΈ‘μ—μ„œ 우츑으둜 ν‘œμ‹œλ¨
  • μ‹€μ‹œκ°„ ν‚€μ›Œλ“œ
    • 메인 ν™”λ©΄, 포슀트 ν™”λ©΄, ν‚€μ›Œλ“œ ν™”λ©΄, 인기 유튜브 ν™”λ©΄, 인기 λ‰΄μŠ€ ν™”λ©΄μ˜ μš°μΈ‘μ— λ©”λ‰΄λ°”λ‘œ 쑴재
    • ꡬ글 νŠΈλ Œλ“œ RSS 기반 인기 ν‚€μ›Œλ“œ μΆ”μΆœ β†’ Spring Batch둜 1μ‹œκ°„ λ‹¨μœ„ 지속
    • μΆ”μΆœλœ ν‚€μ›Œλ“œλ₯Ό 인기 기반 필터링
    • μ‹€μ‹œκ°„μœΌλ‘œ 인기 μžˆλŠ” ν‚€μ›Œλ“œ 10κ°œκ°€ λ‚΄λ¦Όμ°¨μˆœμœΌλ‘œ λ³΄μž„. ν‚€μ›Œλ“œ ν•˜λ‚˜λ₯Ό 클릭 μ‹œ ν‚€μ›Œλ“œ ν™”λ©΄μœΌλ‘œ 이동
  • ν‚€μ›Œλ“œ ν™”λ©΄
    • ν•΄λ‹Ή ν‚€μ›Œλ“œλ‘œ μ§œμ—¬μ§„ ai ν¬μŠ€νŠΈλ“€ 좜λ ₯
    • 좜λ ₯λ˜λŠ” 포슀트λ₯Ό μ •λ ¬ (μ΅œμ‹ μˆœ / μ΄λ¦„μˆœ)
    • λ³΄μ—¬μ§€λŠ” ν¬μŠ€νŠΈμ™€ μ—°κ΄€λœ 좜처(유튜브/넀이버 λ‰΄μŠ€) 리슀트 5개 쑰회
    • νŽ˜μ΄μ§€λ„€μ΄μ…˜ 적용
  • 포슀트 ν™”λ©΄
    • 상단에 제λͺ©κ³Ό 썸넀일, λ‚΄μš© 전체가 λ‚˜μ˜΄
    • 포슀트 λ‚΄μš© ν•˜λ‹¨ λŒ“κΈ€ κΈ°λŠ₯
    • λŒ“κΈ€ UI ν•˜λ‹¨μ—λŠ” ν•΄λ‹Ή 포슀트의 좜처(넀이버 λ‰΄μŠ€, 유튜브)κ°€ 5κ°œμ”© 쑴재. 클릭 μ‹œ ν•΄λ‹Ή 좜처의 URL에 접속 및 이동
  • λŒ“κΈ€
    • 포슀트 ν™”λ©΄ ν•˜λ‹¨μ—μ„œμ„œ λŒ“κΈ€ λͺ©λ‘μ„ 쑰회
    • λ‘œκ·ΈμΈν•œ μ‚¬μš©μž λŒ€μƒ λŒ“κΈ€ μž‘μ„±, μˆ˜μ •, μ‚­μ œ
    • λ‘œκ·ΈμΈν•œ μ‚¬μš©μž λŒ€μƒ λŒ“κΈ€ μ’‹μ•„μš”/μ’‹μ•„μš” μ·¨μ†Œ
  • 인기 λ‰΄μŠ€ ν™”λ©΄
    • ν‚€μ›Œλ“œμ™€ μ—°κ΄€λœ 넀이버 λ‰΄μŠ€λ“€μ„ λ³΄μ—¬μ€Œ
    • νŽ˜μ΄μ§€λ„€μ΄μ…˜ 적용
  • 인기 유튜브 ν™”λ©΄
    • ν‚€μ›Œλ“œμ™€ μ—°κ΄€λœ 유튜브 λΉ„λ””μ˜€λ“€μ„ λ³΄μ—¬μ€Œ
    • νŽ˜μ΄μ§€λ„€μ΄μ…˜ 적용
  • μŠ€μΌ€μ€„λŸ¬
    • 1μ‹œκ°„ λ‹¨μœ„ μ‹€ν–‰
    • ν‚€μ›Œλ“œ μˆ˜μ§‘ β†’ ν‚€μ›Œλ“œλ‘œ 넀이버 λ‰΄μŠ€ 및 μœ νŠœλΈŒμ˜μƒ 검색 β†’ 넀이버 λ‰΄μŠ€ 쀑 ν•˜λ‚˜λ‘œ μž„μ‹œ 포슀트 생성
  • 배포
    • 개발 및 메인 브랜치 PRμ‹œ μžλ™ 배포 ν”„λ‘œμ„ΈμŠ€
    • 개발 μ„œλ²„μ™€ 운영 μ„œλ²„ 뢄리해 배포
    • 운영 μ„œλ²„μ˜ DBλ₯Ό RDS에 μ—°κ²°

백둜그

λ―Έκ΅¬ν˜„

  • 메인 ν™”λ©΄
    • ν‚€μ›Œλ“œ 기반으둜 AIκ°€ β€˜ν¬μŠ€νŠΈβ€™λ₯Ό λ‚΄μš©μ„ μš”μ•½ν•΄ μž‘μ„±
  • μŠ€μΌ€μ€„λŸ¬
    • ν‚€μ›Œλ“œ μ‹ κ·œμ„± 평가 둜직
    • 넀이버 λ‰΄μŠ€ 쀑 ν•˜λ‚˜λ‘œ μž„μ‹œ μ €μž₯된 포슀트λ₯Ό AI LLM Generated 포슀트둜 λ³€κ²½
  • λͺ¨λ‹ˆν„°λ§
    • λͺ¨λ‹ˆν„°λ§ 개발 및 배포 μ„œλ²„ 적용
    • μ„œλ²„ 둜그 λͺ¨λ‹ˆν„°λ§ (μ‹ κ·œ)
  • νšŒμ›κΈ°λŠ₯
    • νšŒμ› 정보 μˆ˜μ •
    • 우츑 상단에 μžˆλŠ” μˆ˜μ • λ²„νŠΌμ„ 눌러 λ‹‰λ„€μž„κ³Ό ν•˜λ‹¨μ— ν•˜μ΄λ“œ λ˜μ–΄ 있던 λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ ν•„λ“œκ°€ λ³΄μž„
    • νšŒμ› νƒˆν‡΄(sort delete ν•„μš”)
  • λΉ„λ°€λ²ˆν˜Έ μ΄ˆκΈ°ν™”
    • 첫번째 ν™”λ©΄μ—λŠ” 이메일 μž…λ ₯ ν•„λ“œμ™€ 인증 μ½”λ“œ μž…λ ₯ ν•„λ“œκ°€ 있음. 이메일 μž…λ ₯을 ν•΄ 이메일 λ°œμ†‘ λ²„νŠΌμ„ 눌러 인증 μ½”λ“œλ₯Ό 확인 ν›„ κΈ°μž…
    • 인증 μ½”λ“œ μž…λ ₯ λŒ€κΈ° μ‹œκ°„μ€ 5λΆ„
    • λ‘λ²ˆμ§Έ ν™”λ©΄μ—λŠ” μƒˆ λΉ„λ°€λ²ˆν˜Έ ν•„λ“œμ™€ μƒˆ λΉ„λ°€λ²ˆν˜Έ 확인 ν•„λ“œκ°€ 있음. 두 ν•„λ“œκ°€ λ˜‘κ°™μ€ μƒˆ λΉ„λ°€λ²ˆν˜Έλ‘œ μž‘μ„±λ  μ‹œ λΉ„λ°€λ²ˆν˜Έ μ΄ˆκΈ°ν™” 성곡 및 둜그인 ν™”λ©΄μœΌλ‘œ 이동

κ°œμ„  사항

  • 곡톡(기술)
    • μ„œλ²„ μ‹œκ°„λŒ€ 기쀀을 UTC둜 톡일
  • μ•Œλ¦Ό μ‹œμŠ€ν…œ ꡬ좕
    • μ™ΈλΆ€ API(유튜브 λ“±)의 호좜 μ œν•œ ν•œλ„ λŒ€μ‘ μ•Œλ¦Ό μ‹œμŠ€ν…œ ꡬ좕
    • AI LLM 토큰 μ‚¬μš©λŸ‰ λŒ€μ‘ μ•Œλ¦Ό μ‹œμŠ€ν…œ ꡬ좕
  • μ‹€μ‹œκ°„ ν‚€μ›Œλ“œμ— ν•΄λ‹Ήν•˜λŠ” 인기 포슀트 쑰회(GET /posts/top) 였λ₯˜ ν•΄κ²°

회고

βœ… μž˜ν•œ 점

  • μš°μ„ μˆœμœ„ 기반 일정 κ³„νš 수립 및 μŠ€ν”„λ¦°νŠΈ 초반 λͺ©ν‘œ λͺ…ν™•ν™”κ°€ 잘 λ˜μ–΄ ν•„μˆ˜ κΈ°λŠ₯이 λ¨Όμ € κ΅¬ν˜„λ¨.
  • νŒ€μ› κ°„ ν˜‘μ—…μ„ 톡해 μˆ˜λ™ QAλ₯Ό μˆ˜ν–‰ν–ˆκ³ , 총 25개 API 쀑 24κ°œκ°€ 정상 μž‘λ™ν•¨μ„ ν™•μΈν•˜μ—¬ κΈ°λŠ₯ 완성도λ₯Ό 검증함.
  • μ£Όμš” κΈ°λŠ₯ κ°œλ°œμ— μ§‘μ€‘ν•˜μ—¬, νšŒμ› κΈ°λŠ₯κ³Ό μŠ€μΌ€μ€„λŸ¬λ₯Ό μ œμ™Έν•œ λŒ€λΆ€λΆ„μ˜ 핡심 κΈ°λŠ₯을 일주일 내에 κ΅¬ν˜„ μ™„λ£Œν•¨.

πŸ€” μ•„μ‰¬μš΄ 점

  • νšŒμ› κΈ°λŠ₯κ³Ό μŠ€μΌ€μ€„λŸ¬ 작 κ΅¬ν˜„μ΄ 지연됨 β†’ μ˜ˆμƒμΉ˜ λͺ»ν•œ 였λ₯˜μ™€ λ””ν…ŒμΌμ΄ λΆ€μ‘±ν•œ 기획이 μ›μΈμœΌλ‘œ λ³΄μž„.
  • QAκ°€ μˆ˜λ™μœΌλ‘œλ§Œ 이뀄져 λ°˜λ³΅μ„±μ΄λ‚˜ μžλ™ν™” λ©΄μ—μ„œ 뢀쑱함.

πŸ”§ κ°œμ„ ν•  점

  • λ‹€μŒ μŠ€ν”„λ¦°νŠΈμ—λŠ” 남은 κΈ°λŠ₯을 μš°μ„ μ μœΌλ‘œ λ§ˆλ¬΄λ¦¬ν•˜κ³ , μžλ™ν™”λœ ν…ŒμŠ€νŠΈ λ„μž…μ„ κ³ λ €ν•΄ QA νš¨μœ¨μ„ λ†’μ΄μž.