Skip to content

Sparta-Django-Team/GaGgaMaGga_BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๊ฐ€๊นŒ?๋งˆ๊นŒ?(GaggaMagga) ํ”„๋กœ์ ํŠธ

ex_screenshot


๐Ÿ“Œ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๊ธฐํš ์˜๋„
  • ๋ˆ„๊ตฌ๋‚˜ ์—ฌํ–‰์„ ๋– ๋‚˜์„œ ์Œ์‹์ ์„ ๊ฐ€๊ฑฐ๋‚˜, ์ ์‹ฌ ์‹์‚ฌ ๋ฉ”๋‰ด๋ฅผ ์ •ํ•  ๋•Œ ๊ณ ๋ฏผ์ด ์žˆ์—ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ์„ ๊ฒƒ ์ž…๋‹ˆ๋‹ค.
  • ๋ณธ ์„œ๋น„์Šค๋Š” '์ œ์ฃผ๋„' ๋ผ๋Š” ํŠน์ • ์ง€์—ญ์—์„œ ๋จน๊ณ ์ž ํ•˜๋Š” ์Œ์‹์˜ ์ข…๋ฅ˜๋‚˜ ์žฅ์†Œ๋ฅผ ์„ ํƒํ•˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ง›์ง‘์„ ์ถ”์ฒœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ถ”์ฒœ ๊ธฐ๋Šฅ์€ ๋จธ์‹ ๋Ÿฌ๋‹ ์œ ์ €๊ธฐ๋ฐ˜ ์ถ”์ฒœ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์™€ ๊ฐ€์žฅ ์œ ์‚ฌํ•œ ๊ฒฝํ—˜์„ ๊ฐ–๊ณ  ์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ๋ฐ์ดํ„ฐ๋“ค๋ฅผ ํ†ตํ•ด ์Œ์‹์ ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฉ๋ฌธํ•œ ๋ง›์ง‘์€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์™€ ํ›„๊ธฐ๋ฅผ ๊ณต์œ ํ•˜๊ณ , ํ›„๊ธฐ์—๋Š” ๋ณ„์ ์„ ๋„ฃ์–ด ์žฅ์†Œ๋ณ„ ํ‰๊ฐ€์ ์ˆ˜๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ ํ›„๊ธฐ์—๋Š” ๋Œ“๊ธ€๊ณผ ๋Œ€๋Œ“๊ธ€ ๊ธฐ๋Šฅ์œผ๋กœ ์œ ์ €๊ฐ„ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋งˆ์Œ์— ๋“œ๋Š” ์žฅ์†Œ๋Š” ๋ถ๋งˆํฌํ•˜์—ฌ ์ €์žฅํ•˜๊ณ , ์„ฑํ–ฅ์ด ์ž˜ ๋งž๋Š” ์œ ์ €๋Š” ํŒ”๋กœ์šฐํ•˜์—ฌ ํ•ด๋‹น ์œ ์ €์˜ ๊ฒฝํ—˜์„ ๊ณต์œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ๊ธฐ๊ฐ„ : '22.11.30 ~ 12.29'

๐Ÿฅ˜ ์„œ๋น„์Šค ์‹œ์—ฐ ์˜์ƒ

์˜์ƒ


โš™ ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ

  • ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ(ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ํšŒ์›์ •๋ณด ๊ด€๋ฆฌ, ํŒ”๋กœ์šฐ, ๋น„ํ™œ์„ฑํ™”, ์•„์ด๋””/๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ๋“ฑ๋“ฑ)
  • ๋ง›์ง‘ ํ›„๊ธฐ(๋ฆฌ๋ทฐ) ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ, ์กฐํšŒ์ˆ˜ ์นด์šดํŠธ, ์ข‹์•„์š”, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
  • ํ›„๊ธฐ ๋Œ“๊ธ€ ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ
  • ํ›„๊ธฐ ๋Œ“๊ธ€์˜ ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ ๊ธฐ๋Šฅ
  • ์œ ์ €๊ฐ„ ๋Œ“๊ธ€ ์•Œ๋ฆผ ๊ธฐ๋Šฅ

๐Ÿ”จ ๊ฐœ๋ฐœ ํฌ์ง€์…˜ ๊ตฌ์„ฑ

๐Ÿ›  ์‚ฌ์žฌํ˜(ํŒ€์žฅ)
  • ์œ ์ € ๊ด€๋ฆฌ, ํ”„๋กœํ•„, ๊ฐœ์ธ์„ค์ • ๋ฐ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ
  • user ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
  • Docker, AWS ๋ฐฐํฌ
  • CI/CD ๊ตฌ์ถ•
  • ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง/Swagger ์ ์šฉ
๐Ÿ›  ์žฅ์ง„
  • ๋จธ์‹ ๋Ÿฌ๋‹ ์žฅ์†Œ ์ถ”์ฒœ ๊ธฐ๋Šฅ, ํ›„๊ธฐ ์กฐํšŒ์ˆ˜, ํŽ˜์ด์ง€๋„ค์ด์…˜
  • place ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
  • CI/CD ๊ตฌ์ถ•
๐Ÿ›  ๋‚˜์›…์ฃผ
  • ๋ฆฌ๋ทฐ ์กฐํšŒ ํŽ˜์ด์ง€, Best ๋ฆฌ๋ทฐ ํŽ˜์ด์ง€
๐Ÿ›  ์ด์ง€์˜
  • ๋ถ๋งˆํฌ ๊ธฐ๋Šฅ, ์ข‹์•„์š” ๊ธฐ๋Šฅ, ๋Œ“๊ธ€/๋Œ€๋Œ“๊ธ€ ๊ธฐ๋Šฅ
  • review ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
๐Ÿ›  ์ด๊ธˆ๋นˆ
  • ๋ฆฌ๋ทฐ ์ƒ์„ฑ ํŽ˜์ด์ง€, ํŒ”๋กœ์šฐ ๊ธฐ๋Šฅ, ์•Œ๋ฆผ ๊ธฐ๋Šฅ, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
  • notification ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
  • Docker, AWS ๋ฐฐํฌ

โ›“ Tech Stack

Backend :

Server :

Management :

Database :


๐Ÿ“š Used API, Dataset

  • ์†Œ์…œ๋กœ๊ทธ์ธ : KAKAO Oauth2 API
  • ๊ณ„์ • ์ฐพ๊ธฐ : NAVER Cloud SMS API
  • ์ง€๋„ App : NAVER Web Dynamic Map API
  • ๊ฒ€์ƒ‰ App : ALGOLIA API
  • IP ์ •๋ณด ํ™•์ธ : Whois API
  • ๋ง›์ง‘ Data : NAVER Map v5.0 crawling Data

๐Ÿงฑ Project Architecture

ex_screenshot


๐Ÿ•ธย Wireframe

ex_screenshot


๐Ÿ›ข Database ERD

ex_screenshot


๐ŸŽฏ Notion API | Swagger API Docs

USER API

ex_screenshot

PLACE API

ex_screenshot

REVIEW API

ex_screenshot

NOTIFICATION API

ex_screenshot


๐Ÿค™ Test Code Case

USER TEST CODE

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

  1. ํšŒ์›๊ฐ€์ž… ์„ฑ๊ณต
  2. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(์ด๋ฉ”์ผ ๋นˆ์นธ)
  3. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(์ด๋ฉ”์ผ ํ˜•์‹)
  4. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(์ด๋ฉ”์ผ ์ค‘๋ณต)
  5. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(์•„์ด๋”” ๋นˆ์นธ)
  6. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(์•„์ด๋”” ์œ ํšจ์„ฑ๊ฒ€์‚ฌ)
  7. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(์•„์ด๋”” ์ค‘๋ณต)
  8. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ๋นˆ์นธ)
  9. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(์ „ํ™”๋ฒˆํ˜ธ ์ค‘๋ณต)
  10. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธํ™•์ธ ๋นˆ์นธ)
  11. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ์ผ์น˜ )
  12. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ(simple))
  13. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ(๋™์ผ))
  14. ํšŒ์›๊ฐ€์ž… ์‹คํŒจ(์•ฝ๊ด€๋™์˜)

ํšŒ์›์ •๋ณด ์ˆ˜์ •/๋น„ํ™œ์„ฑํ™”

  1. ํšŒ์›์ •๋ณด ์ˆ˜์ • ์„ฑ๊ณต
  2. ํšŒ์›์ •๋ณด ์ˆ˜์ • ์‹คํŒจ(์ด๋ฉ”์ผ ๋นˆ์นธ)
  3. ํšŒ์›์ •๋ณด ์ˆ˜์ • ์‹คํŒจ(์ด๋ฉ”์ผ ์ค‘๋ณต)
  4. ํšŒ์›์ •๋ณด ์ˆ˜์ • ์‹คํŒจ(์ด๋ฉ”์ผ ํ˜•์‹)
  5. ํšŒ์›์ •๋ณด ์ˆ˜์ • ์‹คํŒจ(ํœด๋Œ€ํฐ๋ฒˆํ˜ธ ์ค‘๋ณต)
  6. ํšŒ์› ๋น„ํ™œ์„ฑํ™”

๋กœ๊ทธ์ธ

  1. (access token)๋กœ๊ทธ์ธ ์„ฑ๊ณต
  2. (access token)๋กœ๊ทธ์ธ ์‹คํŒจ
  3. (access token ์—ฌ๋Ÿฌ๋ฒˆ ์‹œ๋„)๋กœ๊ทธ์ธ ์‹คํŒจ
  4. (refresh_token)๋กœ๊ทธ์ธ ์„ฑ๊ณต
  5. (refresh_token)๋กœ๊ทธ์ธ ์‹คํŒจ(refresh ์ž…๋ ฅ์•ˆํ–ˆ์„ ๋•Œ)
  6. (refresh_token)๋กœ๊ทธ์ธ ์‹คํŒจ(access ํ† ํฐ ๋„ฃ์—ˆ์„ ๋•Œ)

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

  1. (refresh_token)๋กœ๊ทธ์•„์›ƒ ์„ฑ๊ณต
  2. (refresh_token)๋กœ๊ทธ์•„์›ƒ ์‹คํŒจ(refresh ์ž…๋ ฅ์•ˆํ–ˆ์„ ๋•Œ)
  3. (refresh_token)๋กœ๊ทธ์•„์›ƒ ์‹คํŒจ(access ํ† ํฐ ๋„ฃ์—ˆ์„ ๋•Œ)
  4. ์ผ๊ด„ ๋กœ๊ทธ์•„์›ƒ ์„ฑ๊ณต

ํ† ํฐ ์œ ํšจ ํ™•์ธ

  1. access ํ† ํฐ ์œ ํšจ (์„ฑ๊ณต)
  2. refresh ํ† ํฐ ์œ ํšจ (์„ฑ๊ณต)
  3. ํ† ํฐ ์œ ํšจํ•˜์ง€ ์•Š์Œ (์‹คํŒจ)

์ด๋ฉ”์ผ ์ธ์ฆ ํ™•์ธ

  1. ์ด๋ฉ”์ผ ์ธ์ฆ ํ™•์ธ ์„ฑ๊ณต
  2. ์ด๋ฉ”์ผ ์ธ์ฆ ํ™•์ธ ์‹คํŒจ

์ด๋ฉ”์ผ ์žฌ์ธ์ฆ

  1. ์ด๋ฉ”์ผ ์žฌ์ธ์ฆ ์„ฑ๊ณต
  2. ์ด๋ฉ”์ผ ์žฌ์ธ์ฆ ์‹คํŒจ

์•„์ด๋”” ์ฐพ๊ธฐ(์ธ์ฆ๋ฒˆํ˜ธ)

  1. ์ธ์ฆ๋ฒˆํ˜ธ ๋ณด๋‚ด๊ธฐ ์„ฑ๊ณต
  2. ์ธ์ฆ๋ฒˆํ˜ธ ๋ณด๋‚ด๊ธฐ ์‹คํŒจ
  3. ์ธ์ฆ๋ฒˆํ˜ธ ํ™•์ธ ์„ฑ๊ณต
  4. ์ธ์ฆ๋ฒˆํ˜ธ ํ™•์ธ ์‹คํŒจ

ํ”„๋กœํ•„

  1. ๊ฐœ์ธ ํ”„๋กœํ•„ ์กฐํšŒ
  2. ๊ฐœ์ธ ํ”„๋กœํ•„ ์ˆ˜์ • ์„ฑ๊ณต
  3. ๊ฐœ์ธ ํ”„๋กœํ•„ ์ˆ˜์ • ์‹คํŒจ(๋‹‰๋„ค์ž„ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ)
  4. ๊ฐœ์ธ ํ”„๋กœํ•„ ์ˆ˜์ • ์‹คํŒจ(๋‹‰๋„ค์ž„ ์ค‘๋ณต)
  5. ๊ณต๊ฐœ ํ”„๋กœํ•„ ์กฐํšŒ
  6. ๋กœ๊ทธ์ธ ๊ธฐ๋ก
  7. IP ๊ตญ๊ฐ€์ฝ”๋“œ ์ฐจ๋‹จ ์ฝ๊ธฐ ์„ฑ๊ณต
  8. IP ๊ตญ๊ฐ€์ฝ”๋“œ ์ฐจ๋‹จ ์„ฑ๊ณต
  9. IP ๊ตญ๊ฐ€์ฝ”๋“œ ์ฐจ๋‹จ ์‹คํŒจ (๊ตญ๊ฐ€ ์ฝ”๋“œ ์ค‘๋ณต)
  10. IP ๊ตญ๊ฐ€์ฝ”๋“œ ์ฐจ๋‹จ ์‹คํŒจ (๊ตญ๊ฐ€ ์ฝ”๋“œ ๋นˆ์นธ)
  11. IP ๊ตญ๊ฐ€์ฝ”๋“œ ์ฐจ๋‹จ ์‚ญ์ œ

๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ

  1. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์„ฑ๊ณต
  2. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹คํŒจ(ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋นˆ์นธ)
  3. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹คํŒจ(ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถˆ์ผ์น˜)
  4. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ๋นˆ์นธ)
  5. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ๋นˆ์นธ)
  6. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜„์žฌ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๋™์ผ์‹œ)
  7. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ(simple))
  8. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ(๋™์ผ))
  9. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ์ผ์น˜)

๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ

  1. ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ์‹คํŒจ(์กด์žฌํ•˜์ง€ ์•Š๋Š” ์ด๋ฉ”์ผ์ „์†ก)
  2. ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ์‹คํŒจ(ํ˜•์‹์— ๋งž์ง€ ์•Š๋Š” ์ด๋ฉ”์ผ ์ „์†ก)
  3. ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ์‹คํŒจ(์ด๋ฉ”์ผ ๋นˆ์นธ์ผ ๋•Œ ์ด๋ฉ”์ผ ์ „์†ก)

๋น„๋ฐ€๋ฒˆํ˜ธ ํ† ํฐ ์ธ์ฆ

  1. ๋น„๋ฐ€๋ฒˆํ˜ธ ํ† ํฐ ์ธ์ฆ ์„ฑ๊ณต
  2. ๋น„๋ฐ€๋ฒˆํ˜ธ ํ† ํฐ ์ธ์ฆ ์‹คํŒจ

๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ„์‹ค์‹œ ์žฌ์„ค์ •

  1. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ„์‹ค์‹œ ์žฌ์„ค์ • ์„ฑ๊ณต
  2. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ„์‹ค์‹œ ์žฌ์„ค์ • ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ๋นˆ์นธ)
  3. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ„์‹ค์‹œ ์žฌ์„ค์ • ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ๋นˆ์นธ)
  4. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ„์‹ค์‹œ ์žฌ์„ค์ • ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ(simple))
  5. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ„์‹ค์‹œ ์žฌ์„ค์ • ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ(๋™์ผ))
  6. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ„์‹ค์‹œ ์žฌ์„ค์ • ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ์ผ์น˜)
  7. ํ† ํฐ์ด ๋‹ค๋ฅผ ๊ฒฝ์šฐ

๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ

  1. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ํ™•์ธ
  2. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ๋‹ค์Œ์— ๋ณ€๊ฒฝ
  3. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ๋ณ€๊ฒฝ ์„ฑ๊ณต
  4. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ๋ณ€๊ฒฝ ์‹คํŒจ(ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋นˆ์นธ)
  5. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ๋ณ€๊ฒฝ ์‹คํŒจ(ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถˆ์ผ์น˜)
  6. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ๋นˆ์นธ)
  7. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ๋นˆ์นธ)
  8. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ(simple))
  9. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ(๋™์ผ))
  10. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ์‹œ ๋ณ€๊ฒฝ ์‹คํŒจ(๋น„๋ฐ€๋ฒˆํ˜ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ์ผ์น˜)

ํŒ”๋กœ์šฐ ์„ฑ๊ณต

  1. ํŒ”๋กœ์šฐ ๊ธฐ๋Šฅ ์„ฑ๊ณต
  2. ํŒ”๋กœ์šฐ ๊ธฐ๋Šฅ ์‹คํŒจ(๋ณธ์ธ ํŒ”๋กœ์šฐ ํ–ˆ์„ ๋•Œ)
PLACE TEST CODE

๋ง›์ง‘ ์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ

  1. ์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ(์Œ์‹ ์„ ํƒ - ๋น„๋กœ๊ทธ์ธ ๊ณ„์ •)
  2. ์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ(์žฅ์†Œ ์„ ํƒ - ๋น„๋กœ๊ทธ์ธ ๊ณ„์ •)

๋ง›์ง‘ ๋ฆฌ์ŠคํŠธ ์ถ”์ฒœ

  1. ๋ง›์ง‘ ๋ฆฌ์ŠคํŠธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ(์Œ์‹ ์„ ํƒ - ๋น„๋กœ๊ทธ์ธ ๊ณ„์ •)
  2. ๋ง›์ง‘ ๋ฆฌ์ŠคํŠธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ(์žฅ์†Œ ์„ ํƒ - ๋น„๋กœ๊ทธ์ธ ๊ณ„์ •)
  3. ๋ง›์ง‘ ๋ฆฌ์ŠคํŠธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ(์Œ์‹ ์„ ํƒ - ๋กœ๊ทธ์ธ ๊ณ„์ •)
  4. ๋ง›์ง‘ ๋ฆฌ์ŠคํŠธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ(์žฅ์†Œ ์„ ํƒ - ๋กœ๊ทธ์ธ ๊ณ„์ •)

๋ง›์ง‘ ์ƒ์„ธํŽ˜์ด์ง€

  1. ๋ง›์ง‘ ์ƒ์„ธํŽ˜์ด์ง€ ์กฐํšŒ
  2. ๋ง›์ง‘ ์‚ญ์ œ(๊ด€๋ฆฌ์ž ๊ณ„์ •)
  3. ๋ง›์ง‘ ์‚ญ์ œ ์‹คํŒจ(๋น„๊ด€๋ฆฌ์ž ๊ณ„์ •)
  4. ๋ง›์ง‘ ๋ถ๋งˆํฌ(์œ ์ €์ผ ๋•Œ)
  5. ๋ง›์ง‘ ๊ฒ€์ƒ‰
REVIEW TEST CODE

๋น„๋กœ๊ทธ์ธ ๊ณ„์ •, ๋กœ๊ทธ์ธ ๊ณ„์ •(๋ฆฌ๋ทฐX), ์นด์นด์˜ค๊ณ„์ •(๋ฆฌ๋ทฐX)

  1. ๋ฆฌ๋ทฐ ์ „์ฒด ์กฐํšŒ(Best๋ฆฌ๋ทฐ)
  2. ๋ง›์ง‘ ๋ฆฌ๋ทฐ ์กฐํšŒ

๋ฆฌ๋ทฐ ์ž‘์„ฑ

  1. ๋ฆฌ๋ทฐ ์ž‘์„ฑ(์ด๋ฏธ์ง€X)
  2. ๋ฆฌ๋ทฐ ์ž‘์„ฑ(์ด๋ฏธ์ง€O)
  3. ๋ฆฌ๋ทฐ ์ž‘์„ฑ ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
  4. ๋ฆฌ๋ทฐ ์ž‘์„ฑ ์‹คํŒจ(๋ฆฌ๋ทฐ ๋‚ด์šฉ์ด ๋นˆ์นธ)
  5. ๋ฆฌ๋ทฐ ์ž‘์„ฑ ์‹คํŒจ(๋ฆฌ๋ทฐ ํ‰์ ์ด ๋นˆ์นธ)

๋ฆฌ๋ทฐ ์ˆ˜์ •

  1. ๋ฆฌ๋ทฐ ์ˆ˜์ • ๋‚ด์šฉ ์กฐํšŒ
  2. ๋ฆฌ๋ทฐ ์ˆ˜์ •(์ด๋ฏธ์ง€X)
  3. ๋ฆฌ๋ทฐ ์ˆ˜์ •(์ด๋ฏธ์ง€O)
  4. ๋ฆฌ๋ทฐ ์ˆ˜์ • ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
  5. ๋ฆฌ๋ทฐ ์ˆ˜์ • ์‹คํŒจ(๋ฆฌ๋ทฐ ๋‚ด์šฉ์ด ๋นˆ์นธ)
  6. ๋ฆฌ๋ทฐ ์ˆ˜์ • ์‹คํŒจ(๋ฆฌ๋ทฐ ํ‰์ ์ด ๋นˆ์นธ)
  7. ๋ฆฌ๋ทฐ ์ˆ˜์ • ์‹คํŒจ(๋ฆฌ๋ทฐ ์ž‘์„ฑ์ž ๋ถˆ์ผ์น˜(์ž‘์„ฑ์ž user1))

๋ฆฌ๋ทฐ ์‚ญ์ œ

  1. ๋ฆฌ๋ทฐ ์‚ญ์ œ ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
  2. ๋ฆฌ๋ทฐ ์‚ญ์ œ ์‹คํŒจ(๋ฆฌ๋ทฐ ์ž‘์„ฑ์ž ๋ถˆ์ผ์น˜(์ž‘์„ฑ์ž user1))

๋ฆฌ๋ทฐ ์‹ ๊ณ 

  1. ๋ฆฌ๋ทฐ ์‹ ๊ณ 
  2. ๋ฆฌ๋ทฐ ์‹ ๊ณ  ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
  3. ๋ฆฌ๋ทฐ ์‹ ๊ณ  ์‹คํŒจ(์ž‘์„ฑ์ž๊ฐ€ ์‹ ๊ณ )
  4. ๋ฆฌ๋ทฐ ์‹ ๊ณ  ์‹คํŒจ(์ค‘๋ณต ๋ฐ์ดํ„ฐ)
  5. ๋ฆฌ๋ทฐ ์‹ ๊ณ  ์‹คํŒจ(์‹ ๊ณ  ๋‚ด์šฉ ๋นˆ์นธ)
  6. ๋ฆฌ๋ทฐ ์‹ ๊ณ  ์‹คํŒจ(์‹ ๊ณ  ์นดํ…Œ๊ณ ๋ฆฌ ๋นˆ์นธ)

๋ฆฌ๋ทฐ ์ข‹์•„์š”

  1. ๋ฆฌ๋ทฐ ์ข‹์•„์š”
  2. ๋ฆฌ๋ทฐ ์ข‹์•„์š” ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)

๋Œ“๊ธ€ ์กฐํšŒ/์ž‘์„ฑ

  1. ํ•ด๋‹น ๋ฆฌ๋ทฐ์˜ ๋Œ“๊ธ€ ์กฐํšŒ ์„ฑ๊ณต
  2. ๋Œ“๊ธ€ ์ž‘์„ฑ ์„ฑ๊ณต
  3. ๋กœ๊ทธ์ธ ์•ˆ๋œ ์œ ์ €๊ฐ€ ์‹œ๋„ํ–ˆ์„๋•Œ ์—๋Ÿฌ๋‚˜์˜ค๋Š”์ง€
  4. ๋Œ“๊ธ€ ์ž‘์„ฑ ์‹คํŒจ(๋Œ“๊ธ€ ๋‚ด์šฉ์ด ๋นˆ์นธ)

๋Œ“๊ธ€ ์ˆ˜์ •

  1. ๋Œ“๊ธ€ ์ˆ˜์ • ์„ฑ๊ณต
  2. ๋Œ“๊ธ€ ์ˆ˜์ • ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
  3. ๋Œ“๊ธ€ ์ˆ˜์ • ์‹คํŒจ(๋Œ“๊ธ€ ์ˆ˜์ • ๋‚ด์šฉ์ด ๋นˆ์นธ)
  4. ๋Œ“๊ธ€ ์ˆ˜์ • ์‹คํŒจ(๋ฆฌ๋ทฐ ์ž‘์„ฑ์ž ๋ถˆ์ผ์น˜(์ž‘์„ฑ์ž user1))

๋Œ“๊ธ€ ์‚ญ์ œ

  1. ๋Œ“๊ธ€ ์‚ญ์ œ
  2. ๋Œ“๊ธ€ ์‚ญ์ œ ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
  3. ๋Œ“๊ธ€ ์‚ญ์ œ ์‹คํŒจ(๋Œ“๊ธ€ ์ž‘์„ฑ์ž(user1)์™€ ์‚ญ์ œ ์œ ์ €(user2)๋ถˆ์ผ์น˜)

๋Œ“๊ธ€ ์‹ ๊ณ 

  1. ๋Œ“๊ธ€ ์‹ ๊ณ 
  2. ๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ๊ณ„์ •)
  3. ๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(์ž‘์„ฑ์ž๊ฐ€ ์‹ ๊ณ )
  4. ๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(์ค‘๋ณต ๋ฐ์ดํ„ฐ)
  5. ๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(์‹ ๊ณ  ๋‚ด์šฉ ๋นˆ์นธ)
  6. ๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(์‹ ๊ณ  ์นดํ…Œ๊ณ ๋ฆฌ ๋นˆ์นธ)

๋Œ“๊ธ€ ์ข‹์•„์š”

  1. ๋Œ“๊ธ€ ์ข‹์•„์š”
  2. ๋Œ“๊ธ€ ์ข‹์•„์š” ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ๊ณ„์ •)

๋Œ€๋Œ“๊ธ€ ์กฐํšŒ/์ž‘์„ฑ

  1. ํ•ด๋‹น ๋Œ“๊ธ€์˜ ๋Œ€๋Œ“๊ธ€ ์กฐํšŒ ์„ฑ๊ณต
  2. ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ ์„ฑ๊ณต
  3. ๋กœ๊ทธ์ธ ์•ˆ๋œ ์œ ์ €๊ฐ€ ์‹œ๋„ํ–ˆ์„๋•Œ ์—๋Ÿฌ๋‚˜์˜ค๋Š”์ง€
  4. ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ ์‹คํŒจ(๋Œ€๋Œ“๊ธ€ ๋‚ด์šฉ์ด ๋นˆ์นธ)

๋Œ€๋Œ“๊ธ€ ์ˆ˜์ •

  1. ๋Œ€๋Œ“๊ธ€ ์ˆ˜์ •
  2. ๋Œ€๋Œ“๊ธ€ ์ˆ˜์ • ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
  3. ๋Œ€๋Œ“๊ธ€ ์ˆ˜์ • ์‹คํŒจ(๋Œ“๊ธ€ ์ˆ˜์ •๋‚ด์šฉ์ด ๋นˆ์นธ)
  4. ๋Œ€๋Œ“๊ธ€ ์ˆ˜์ • ์‹คํŒจ(๋ฆฌ๋ทฐ ์ž‘์„ฑ์ž ๋ถˆ์ผ์น˜(์ž‘์„ฑ์ž user1))

๋Œ€๋Œ“๊ธ€ ์‚ญ์ œ

  1. ๋Œ€๋Œ“๊ธ€ ์‚ญ์ œ
  2. ๋Œ€๋Œ“๊ธ€ ์‚ญ์ œ ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
  3. ๋Œ€๋Œ“๊ธ€ ์‚ญ์ œ ์‹คํŒจ(๋Œ€๋Œ“๊ธ€์ž‘์„ฑ์ž(user1)์™€ ์‚ญ์ œ์œ ์ €(user2)๋ถˆ์ผ์น˜)

๋Œ€๋Œ“๊ธ€ ์‹ ๊ณ 

  1. ๋Œ€๋Œ“๊ธ€ ์‹ ๊ณ 
  2. ๋Œ€๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
  3. ๋Œ€๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(์ž‘์„ฑ์ž๊ฐ€ ์‹ ๊ณ )
  4. ๋Œ€๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(์ค‘๋ณต ๋ฐ์ดํ„ฐ)
  5. ๋Œ€๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(์‹ ๊ณ  ๋‚ด์šฉ ๋นˆ์นธ)
  6. ๋Œ€๋Œ“๊ธ€ ์‹ ๊ณ  ์‹คํŒจ(์‹ ๊ณ  ์นดํ…Œ๊ณ ๋ฆฌ ๋นˆ์นธ)

๋Œ€๋Œ“๊ธ€ ์ข‹์•„์š”

  1. ๋Œ€๋Œ“๊ธ€ ์ข‹์•„์š”
  2. ๋Œ€๋Œ“๊ธ€ ์ข‹์•„์š” ์‹คํŒจ(๋น„๋กœ๊ทธ์ธ ์œ ์ €)
NOTIFICATION TEST CODE

์•Œ๋žŒ ๊ธฐ๋Šฅ

  1. ์•Œ๋žŒ ๋ฆฌ์ŠคํŠธ ์กฐํšŒ
  2. ์•Œ๋žŒ ์ฝ์Œ ์ฒ˜๋ฆฌ

๐Ÿ”— Link

About

Sparta nbcamp Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published