Skip to content

HICC-TEAM-7/save-mate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 

Repository files navigation

save-mate

๐Ÿ’ฐ SaveMate

20๋Œ€๋ฅผ ์œ„ํ•œ ๋ฏธ์…˜ํ˜• ์ ˆ์•ฝ ๊ฐ€๊ณ„๋ถ€

์†Œ๋น„ ์Šต๊ด€์„ ๋ฐ”๊พธ๋Š” ์ž‘์€ ๋„์ „, ์ง€์† ๊ฐ€๋Šฅํ•œ ์ ˆ์•ฝ์„ ํ•จ๊ป˜ ๋งŒ๋“œ๋Š” ์„œ๋น„์Šค


๐Ÿ“Œ ๋ชฉ์ฐจ

  1. ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ
  2. ์ฃผ์š” ๊ธฐ๋Šฅ ์†Œ๊ฐœ
  3. ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ
  4. ๋””์ž์ธ ์‹œ์•ˆ
  5. ๊ธฐ์ˆ  ์Šคํƒ
  6. ํด๋” ๊ตฌ์กฐ
  7. ํŒ€์› ์†Œ๊ฐœ
  8. ๋งํฌ ๋ชจ์Œ
  9. ์ง„ํ–‰ ํ˜„ํ™ฉ ๋ฐ ๋…ผ์˜ ์ค‘์ธ ์ด์Šˆ
  10. ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

๐Ÿชง ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

20๋Œ€๋Š” ๊ธˆ์ „์  ๋…๋ฆฝ์ด ์‹œ์ž‘๋˜๋Š” ์‹œ๊ธฐ์ด์ž, ์†Œ๋น„ ์Šต๊ด€์ด ํ˜•์„ฑ๋˜๋Š” ์ค‘์š”ํ•œ ์‹œ๊ธฐ๋‹ค.

ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ 20๋Œ€๋Š” ๊ณ„ํš ์—†๋Š” ์†Œ๋น„์— ์ต์ˆ™ํ•˜๊ณ , '์•„๊ปด ์จ์•ผ ํ•œ๋‹ค'๋Š” ์ƒ๊ฐ์€ ํ•ด๋„ ์ง€์†์ ์œผ๋กœ ์‹ค์ฒœํ•˜๊ธฐ ์–ด๋ ต๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์˜์‹์—์„œ ์ถœ๋ฐœํ–ˆ๋‹ค.

โ€œํ˜ผ์ž ์“ฐ๋Š” ๊ฐ€๊ณ„๋ถ€๋Š” ๊ธˆ๋ฐฉ ํฌ๊ธฐํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด?โ€

โ€œ๊ฐ™์ด ๊ธฐ๋กํ•˜๊ณ , ๋„์ „ํ•˜๊ณ , ๋น„๊ตํ•˜๋ฉด์„œ ์žฌ๋ฏธ์žˆ๊ฒŒ ์ ˆ์•ฝํ•  ์ˆ˜๋Š” ์—†์„๊นŒ?โ€

์šฐ๋ฆฌ๋Š” ๋ฏธ์…˜ ๊ธฐ๋ฐ˜์˜ ์ ˆ์•ฝ ์‹œ์Šคํ…œ, ์นœ๊ตฌ ๊ฐ„ ์†Œ๋น„ ๋น„๊ต๊ธฐ๋Šฅ์„ ์ค‘์‹ฌ์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ถœ์„ ๊ธฐ๋กํ•˜๊ณ , ์ ˆ์•ฝ์„ ๋„์ „์ฒ˜๋Ÿผ ์‹ค์ฒœํ•˜๋ฉฐ, ์„œ๋กœ ์ž๊ทน๋ฐ›๊ณ  ์‘์›ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ ์ž ํ•œ๋‹ค.

์ด ์•ฑ์€ ๋‹จ์ˆœํ•œ ์ง€์ถœ ๊ธฐ๋ก์„ ๋„˜์–ด์„œ, ์†Œ๋น„ ์Šต๊ด€ ํ˜•์„ฑ๊ณผ ์ ˆ์•ฝ ์‹ค์ฒœ์„ ์žฌ๋ฏธ์žˆ๊ฒŒ ์ง€์†ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜์„ ์ œ๊ณตํ•œ๋‹ค.

๊ถ๊ทน์ ์œผ๋กœ๋Š” 20๋Œ€๊ฐ€ ์ž์‹ ์˜ ์†Œ๋น„๋ฅผ ํ†ต์ œํ•˜๊ณ , ๊ฒฝ์ œ์  ์ž์œจ์„ฑ๊ณผ ์ž์‹ ๊ฐ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋‹ค.


๐Ÿงฉ ์ฃผ์š” ๊ธฐ๋Šฅ ์†Œ๊ฐœ

๐Ÿ“ฑ ๋ฉ”์ธ ํŽ˜์ด์ง€

  • ์ฃผ๊ฐ„/์›”๊ฐ„ ์ง€์ถœ ์บ˜๋ฆฐ๋” ๋ฐ ๋ฆฌ์ŠคํŠธ ๋ทฐ
  • ์ ˆ์•ฝ ํ˜„ํ™ฉ ๋ฐ ๋ฏธ์…˜ ๋‹ฌ์„ฑ๋ฅ  ์‹œ๊ฐํ™”
  • ํ•˜๋‹จ ํƒญ ๋„ค๋น„๊ฒŒ์ด์…˜ ๊ตฌ์„ฑ

๐Ÿ’ต ๊ฐ€๊ณ„๋ถ€

  • ์ง€์ถœ ํ•ญ๋ชฉ ๋“ฑ๋ก ๋ฐ ์ˆ˜์ •
  • ์นดํ…Œ๊ณ ๋ฆฌ ์ง€์ • ๋ฐ ๊ธˆ์•ก ์ž…๋ ฅ
  • ์‚ฌ์šฉ ์ผ์ž ๊ธฐ๋ฐ˜ ์ž๋™ ์ •๋ ฌ

๐Ÿค ์นœ๊ตฌ ๊ธฐ๋Šฅ

  • ์นœ๊ตฌ ์ถ”๊ฐ€ / ์‚ญ์ œ ๊ธฐ๋Šฅ
  • ์นœ๊ตฌ์˜ ์†Œ๋น„/์ ˆ์•ฝ ํ˜„ํ™ฉ ์•Œ๋ฆผ
  • ๋‚˜์™€ ์นœ๊ตฌ์˜ ์†Œ๋น„ ๋น„๊ต

๐ŸŽฏ ์ ˆ์•ฝ ๋ฏธ์…˜

  • ์šด์˜์ž ์ œ๊ณต ๋˜๋Š” ์‚ฌ์šฉ์ž ์ƒ์„ฑ ๋ฏธ์…˜ ์„ ํƒ
  • ๋ชฉํ‘œ ๊ธˆ์•ก ์„ค์ • ๋ฐ ๋ฏธ์…˜ ์‹œ์ž‘
  • ์ฃผ๊ฐ„ ๋ฏธ์…˜ ๊ฒฐ๊ณผ ํžˆ์Šคํ† ๋ฆฌ ์ €์žฅ

๐Ÿ‘ค ๋งˆ์ดํŽ˜์ด์ง€

  • ๋‚ด ์ด ์†Œ๋น„ ์š”์•ฝ
  • ์ ˆ์•ฝ๋ฅ , ๋ฏธ์…˜ ๋‹ฌ์„ฑ๋ฅ  ๋“ฑ ํ†ต๊ณ„ ์‹œ๊ฐํ™”
  • ๊ฐœ์ธ์ •๋ณด ๋ฐ ์„ค์ • ๊ด€๋ฆฌ

๐Ÿ” ํšŒ์› ๊ธฐ๋Šฅ

  • ์ด๋ฉ”์ผ ๊ธฐ๋ฐ˜ ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž…
  • ์ธ์ฆ ๋ฐ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ์—ฐ๋™

๐Ÿ“„ ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ

๋ฒˆํ˜ธ ๋Œ€์ƒ ํŽ˜์ด์ง€ ์ •์˜ Depth 01 Depth 02 ๊ธฐ๋Šฅ ์„ค๋ช… ๋น„๊ณ 
1-1 ์‹œ์ž‘ ๋กœ๊ทธ์ธ ์†Œ์…œ ๋กœ๊ทธ์ธ โ€” 1 POST SNS SDK ์—ฐ๋™ ํ•„์š”
1-2 ์‹œ์ž‘ ๋กœ๊ทธ์ธ ์†Œ์…œ ๋กœ๊ทธ์ธ โ€” 2 api SNS SDK ์—ฐ๋™ ํ•„์š”
1-3 ์‹œ์ž‘ ๋กœ๊ทธ์ธ ์†Œ์…œ ๋กœ๊ทธ์ธ โ€” 3 auth SNS SDK ์—ฐ๋™ ํ•„์š”
1-4 ์‹œ์ž‘ ๋กœ๊ทธ์ธ ์†Œ์…œ ๋กœ๊ทธ์ธ โ€” 4 social-login์นด์นด์˜ค SNS SDK ์—ฐ๋™ ํ•„์š”
2-1 ์‹œ์ž‘ ํšŒ์›๊ฐ€์ž… ํšŒ์›๊ฐ€์ž… ํผ ํ”„๋กœํ•„ ์„ค์ • 1 POST ์†Œ์…œ ๊ณ„์ • ์—ฐ๋™ ๊ฐ€๋Šฅ
2-2 ์‹œ์ž‘ ํšŒ์›๊ฐ€์ž… ํšŒ์›๊ฐ€์ž… ํผ ํ”„๋กœํ•„ ์„ค์ • 2 api ์†Œ์…œ ๊ณ„์ • ์—ฐ๋™ ๊ฐ€๋Šฅ
2-3 ์‹œ์ž‘ ํšŒ์›๊ฐ€์ž… ํšŒ์›๊ฐ€์ž… ํผ ํ”„๋กœํ•„ ์„ค์ • 3 auth ์†Œ์…œ ๊ณ„์ • ์—ฐ๋™ ๊ฐ€๋Šฅ
2-4 ์‹œ์ž‘ ํšŒ์›๊ฐ€์ž… ํšŒ์›๊ฐ€์ž… ํผ ํ”„๋กœํ•„ ์„ค์ • 4 register์ด๋ฉ”์ผ ์†Œ์…œ ๊ณ„์ • ์—ฐ๋™ ๊ฐ€๋Šฅ
2-5 ์‹œ์ž‘ ํšŒ์›๊ฐ€์ž… ํšŒ์›๊ฐ€์ž… ํผ ํ”„๋กœํ•„ ์„ค์ • 5 ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ธฐ๋ฐ˜ ํšŒ์›๊ฐ€์ž… ๋ฐ ํ”„๋กœํ•„ ์ •๋ณด ๋“ฑ๋ก ์†Œ์…œ ๊ณ„์ • ์—ฐ๋™ ๊ฐ€๋Šฅ
3-1 ๋ฉ”์ธ ํ™ˆ ์ง€์ถœ๋ฆฌ์ŠคํŠธ ์›”/์ฃผ/์ผ ์ „ํ™˜ 1 GET ๊ธฐ๊ฐ„ ํ•„ํ„ฐ ํŒŒ๋ผ๋ฏธํ„ฐ ์‚ฌ์šฉ
3-2 ๋ฉ”์ธ ํ™ˆ ์ง€์ถœ๋ฆฌ์ŠคํŠธ ์›”/์ฃผ/์ผ ์ „ํ™˜ 2 api ๊ธฐ๊ฐ„ ํ•„ํ„ฐ ํŒŒ๋ผ๋ฏธํ„ฐ ์‚ฌ์šฉ
3-3 ๋ฉ”์ธ ํ™ˆ ์ง€์ถœ๋ฆฌ์ŠคํŠธ ์›”/์ฃผ/์ผ ์ „ํ™˜ 3 expenses?period=month๋‹ฌ๋ ฅ ๊ธฐ๋ฐ˜ ์ง€์ถœ ๋‚ด์—ญ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๊ธฐ๊ฐ„ ํ•„ํ„ฐ ํŒŒ๋ผ๋ฏธํ„ฐ ์‚ฌ์šฉ
4-1 ๋ฉ”์ธ ํ™ˆ ์ ˆ์•ฝ ํ˜„ํ™ฉ ์›”๋ณ„ ๊ทธ๋ž˜ํ”„ 1 GET ์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—ฐ๋™ ํ•„์š”
4-2 ๋ฉ”์ธ ํ™ˆ ์ ˆ์•ฝ ํ˜„ํ™ฉ ์›”๋ณ„ ๊ทธ๋ž˜ํ”„ 2 api ์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—ฐ๋™ ํ•„์š”
4-3 ๋ฉ”์ธ ํ™ˆ ์ ˆ์•ฝ ํ˜„ํ™ฉ ์›”๋ณ„ ๊ทธ๋ž˜ํ”„ 3 savings ์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—ฐ๋™ ํ•„์š”
4-4 ๋ฉ”์ธ ํ™ˆ ์ ˆ์•ฝ ํ˜„ํ™ฉ ์›”๋ณ„ ๊ทธ๋ž˜ํ”„ 4 summary?month=YYYY-MM๋ชฉํ‘œ ๋Œ€๋น„ ์ ˆ๊ฐ์•ก ์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—ฐ๋™ ํ•„์š”
4-5 ๋ฉ”์ธ ํ™ˆ ์ ˆ์•ฝ ํ˜„ํ™ฉ ์›”๋ณ„ ๊ทธ๋ž˜ํ”„ 5 ๋น„๊ต ์ˆ˜์น˜ ํฌํ•จ ์‘๋‹ต ์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—ฐ๋™ ํ•„์š”
5-1 ๋ฉ”์ธ ํ™ˆ ๋ฏธ์…˜ ๋‹ฌ์„ฑ๋ฅ  ๊ฒŒ์ด์ง€ ๋ทฐ 1 GET ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋ฐ˜์˜ ํ•„์š”
5-2 ๋ฉ”์ธ ํ™ˆ ๋ฏธ์…˜ ๋‹ฌ์„ฑ๋ฅ  ๊ฒŒ์ด์ง€ ๋ทฐ 2 api ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋ฐ˜์˜ ํ•„์š”
5-3 ๋ฉ”์ธ ํ™ˆ ๋ฏธ์…˜ ๋‹ฌ์„ฑ๋ฅ  ๊ฒŒ์ด์ง€ ๋ทฐ 3 missions ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋ฐ˜์˜ ํ•„์š”
5-4 ๋ฉ”์ธ ํ™ˆ ๋ฏธ์…˜ ๋‹ฌ์„ฑ๋ฅ  ๊ฒŒ์ด์ง€ ๋ทฐ 4 progress์ง„ํ–‰ ์ค‘์ธ ๋ฏธ์…˜๋ณ„ ๋‹ฌ์„ฑ๋ฅ (%) ๋ฐ˜ํ™˜ ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋ฐ˜์˜ ํ•„์š”
6-1 ๋ฉ”์ธ ํ™ˆ ๋„ค๋ธŒ ๋ฐ” ์ขŒ์ธก ํƒญ๋ฐ” 1 ํ™ˆ UI ๊ตฌ์„ฑ(์•„์ด์ฝ˜/๋ฒ„์ง€ ๋ฑƒ์ง€)
6-2 ๋ฉ”์ธ ํ™ˆ ๋„ค๋ธŒ ๋ฐ” ์ขŒ์ธก ํƒญ๋ฐ” 2 ๊ฐ€๊ณ„๋ถ€ UI ๊ตฌ์„ฑ(์•„์ด์ฝ˜/๋ฒ„์ง€ ๋ฑƒ์ง€)
6-3 ๋ฉ”์ธ ํ™ˆ ๋„ค๋ธŒ ๋ฐ” ์ขŒ์ธก ํƒญ๋ฐ” 3 ๋ฏธ์…˜ UI ๊ตฌ์„ฑ(์•„์ด์ฝ˜/๋ฒ„์ง€ ๋ฑƒ์ง€)
6-4 ๋ฉ”์ธ ํ™ˆ ๋„ค๋ธŒ ๋ฐ” ์ขŒ์ธก ํƒญ๋ฐ” 4 ์นœ๊ตฌ UI ๊ตฌ์„ฑ(์•„์ด์ฝ˜/๋ฒ„์ง€ ๋ฑƒ์ง€)
6-5 ๋ฉ”์ธ ํ™ˆ ๋„ค๋ธŒ ๋ฐ” ์ขŒ์ธก ํƒญ๋ฐ” 5 ๋‚ด์ •๋ณด ์•„์ด์ฝ˜ UI ๊ตฌ์„ฑ(์•„์ด์ฝ˜/๋ฒ„์ง€ ๋ฑƒ์ง€)
6-6 ๋ฉ”์ธ ํ™ˆ ๋„ค๋ธŒ ๋ฐ” ์ขŒ์ธก ํƒญ๋ฐ” 6 ๋ฒ„์ง€ ๋ฐฐ์ง€ UI ๊ตฌ์„ฑ(์•„์ด์ฝ˜/๋ฒ„์ง€ ๋ฑƒ์ง€)
7-1 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ž…๋ ฅ ์ง์ ‘ ์ž…๋ ฅ 1 POST ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ, ์ œ๋ชฉ, ๊ธˆ์•ก ํฌํ•จ
7-2 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ž…๋ ฅ ์ง์ ‘ ์ž…๋ ฅ 2 api ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ, ์ œ๋ชฉ, ๊ธˆ์•ก ํฌํ•จ
7-3 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ž…๋ ฅ ์ง์ ‘ ์ž…๋ ฅ 3 expenses์ง€์ถœ ํ•ญ๋ชฉ ๋“ฑ๋ก ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ, ์ œ๋ชฉ, ๊ธˆ์•ก ํฌํ•จ
8-1 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ˆ˜์ •ยท์‚ญ์ œ โ€” 1 PUT ์ด๋ ฅ ๋กœ๊ทธ ํ•„์š”
8-2 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ˆ˜์ •ยท์‚ญ์ œ โ€” 2 api ์ด๋ ฅ ๋กœ๊ทธ ํ•„์š”
8-3 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ˆ˜์ •ยท์‚ญ์ œ โ€” 3 expenses ์ด๋ ฅ ๋กœ๊ทธ ํ•„์š”
8-4 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ˆ˜์ •ยท์‚ญ์ œ โ€” 4 {id}DELETE ์ด๋ ฅ ๋กœ๊ทธ ํ•„์š”
8-5 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ˆ˜์ •ยท์‚ญ์ œ โ€” 5 api ์ด๋ ฅ ๋กœ๊ทธ ํ•„์š”
8-6 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ˆ˜์ •ยท์‚ญ์ œ โ€” 6 expenses ์ด๋ ฅ ๋กœ๊ทธ ํ•„์š”
8-7 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ˆ˜์ •ยท์‚ญ์ œ โ€” 7 {id}๊ธฐ์กด ์ง€์ถœ ํ•ญ๋ชฉ ์ˆ˜์ • ์ด๋ ฅ ๋กœ๊ทธ ํ•„์š”
8-8 ๊ฐ€๊ณ„๋ถ€ ํ•ญ๋ชฉ ๊ด€๋ฆฌ ์ง€์ถœ ํ•ญ๋ชฉ ์ˆ˜์ •ยท์‚ญ์ œ โ€” 8 ์‚ญ์ œ ์ด๋ ฅ ๋กœ๊ทธ ํ•„์š”
9-1 ๊ฐ€๊ณ„๋ถ€ ์นดํ…Œ๊ณ ๋ฆฌ ์นดํ…Œ๊ณ ๋ฆฌ ๊ด€๋ฆฌ ์ถ”๊ฐ€/๋ณ€๊ฒฝ 1 GET ์ดˆ๊ธฐ ์นดํ…Œ๊ณ ๋ฆฌ 3~4๊ฐœ ์ œ๊ณต
9-2 ๊ฐ€๊ณ„๋ถ€ ์นดํ…Œ๊ณ ๋ฆฌ ์นดํ…Œ๊ณ ๋ฆฌ ๊ด€๋ฆฌ ์ถ”๊ฐ€/๋ณ€๊ฒฝ 2 POST ์ดˆ๊ธฐ ์นดํ…Œ๊ณ ๋ฆฌ 3~4๊ฐœ ์ œ๊ณต
9-3 ๊ฐ€๊ณ„๋ถ€ ์นดํ…Œ๊ณ ๋ฆฌ ์นดํ…Œ๊ณ ๋ฆฌ ๊ด€๋ฆฌ ์ถ”๊ฐ€/๋ณ€๊ฒฝ 3 api ์ดˆ๊ธฐ ์นดํ…Œ๊ณ ๋ฆฌ 3~4๊ฐœ ์ œ๊ณต
9-4 ๊ฐ€๊ณ„๋ถ€ ์นดํ…Œ๊ณ ๋ฆฌ ์นดํ…Œ๊ณ ๋ฆฌ ๊ด€๋ฆฌ ์ถ”๊ฐ€/๋ณ€๊ฒฝ 4 categories๊ธฐ๋ณธ + ์‚ฌ์šฉ์ž ์ •์˜ ์นดํ…Œ๊ณ ๋ฆฌ ๊ด€๋ฆฌ ์ดˆ๊ธฐ ์นดํ…Œ๊ณ ๋ฆฌ 3~4๊ฐœ ์ œ๊ณต
10-1 ์นœ๊ตฌ ์นœ๊ตฌ๋ชฉ๋ก ์นœ๊ตฌ ๋ชฉ๋กยท์ถ”๊ฐ€ ํŒ”๋กœ์šฐ/์–ธํŒ” 1 GET ์ฐจ๋‹จ ๊ธฐ๋Šฅ ํฌํ•จ
10-2 ์นœ๊ตฌ ์นœ๊ตฌ๋ชฉ๋ก ์นœ๊ตฌ ๋ชฉ๋กยท์ถ”๊ฐ€ ํŒ”๋กœ์šฐ/์–ธํŒ” 2 api ์ฐจ๋‹จ ๊ธฐ๋Šฅ ํฌํ•จ
10-3 ์นœ๊ตฌ ์นœ๊ตฌ๋ชฉ๋ก ์นœ๊ตฌ ๋ชฉ๋กยท์ถ”๊ฐ€ ํŒ”๋กœ์šฐ/์–ธํŒ” 3 friendsPOST ์ฐจ๋‹จ ๊ธฐ๋Šฅ ํฌํ•จ
10-4 ์นœ๊ตฌ ์นœ๊ตฌ๋ชฉ๋ก ์นœ๊ตฌ ๋ชฉ๋กยท์ถ”๊ฐ€ ํŒ”๋กœ์šฐ/์–ธํŒ” 4 api ์ฐจ๋‹จ ๊ธฐ๋Šฅ ํฌํ•จ
10-5 ์นœ๊ตฌ ์นœ๊ตฌ๋ชฉ๋ก ์นœ๊ตฌ ๋ชฉ๋กยท์ถ”๊ฐ€ ํŒ”๋กœ์šฐ/์–ธํŒ” 5 friends๋‹‰๋„ค์ž„ ์ฐจ๋‹จ ๊ธฐ๋Šฅ ํฌํ•จ
10-6 ์นœ๊ตฌ ์นœ๊ตฌ๋ชฉ๋ก ์นœ๊ตฌ ๋ชฉ๋กยท์ถ”๊ฐ€ ํŒ”๋กœ์šฐ/์–ธํŒ” 6 ์ธ๋„ค์ผ ํ‘œ์‹œ ์ฐจ๋‹จ ๊ธฐ๋Šฅ ํฌํ•จ
10-7 ์นœ๊ตฌ ์นœ๊ตฌ๋ชฉ๋ก ์นœ๊ตฌ ๋ชฉ๋กยท์ถ”๊ฐ€ ํŒ”๋กœ์šฐ/์–ธํŒ” 7 ์นœ๊ตฌ ์ถ”๊ฐ€ ์ฐจ๋‹จ ๊ธฐ๋Šฅ ํฌํ•จ
11-1 ์นœ๊ตฌ ์นœ๊ตฌ์†Œ๋น„ ์†Œ๋น„ ์•Œ๋ฆผ ํ‘ธ์‹œ ์„ค์ • 1 PATCH FCM ์—ฐ๋™ ํ•„์š”
11-2 ์นœ๊ตฌ ์นœ๊ตฌ์†Œ๋น„ ์†Œ๋น„ ์•Œ๋ฆผ ํ‘ธ์‹œ ์„ค์ • 2 api FCM ์—ฐ๋™ ํ•„์š”
11-3 ์นœ๊ตฌ ์นœ๊ตฌ์†Œ๋น„ ์†Œ๋น„ ์•Œ๋ฆผ ํ‘ธ์‹œ ์„ค์ • 3 friends FCM ์—ฐ๋™ ํ•„์š”
11-4 ์นœ๊ตฌ ์นœ๊ตฌ์†Œ๋น„ ์†Œ๋น„ ์•Œ๋ฆผ ํ‘ธ์‹œ ์„ค์ • 4 {id} FCM ์—ฐ๋™ ํ•„์š”
11-5 ์นœ๊ตฌ ์นœ๊ตฌ์†Œ๋น„ ์†Œ๋น„ ์•Œ๋ฆผ ํ‘ธ์‹œ ์„ค์ • 5 notification์•Œ๋ฆผ ON FCM ์—ฐ๋™ ํ•„์š”
11-6 ์นœ๊ตฌ ์นœ๊ตฌ์†Œ๋น„ ์†Œ๋น„ ์•Œ๋ฆผ ํ‘ธ์‹œ ์„ค์ • 6 OFF ํ† ๊ธ€ FCM ์—ฐ๋™ ํ•„์š”
12-1 ์นœ๊ตฌ ๋น„๊ต ์†Œ๋น„ ๋น„๊ต ๊ทธ๋ž˜ํ”„ ๋“ฑ 1 GET ์›”/์ฃผ ๋‹จ์œ„ ์„ ํƒ ๊ฐ€๋Šฅ
12-2 ์นœ๊ตฌ ๋น„๊ต ์†Œ๋น„ ๋น„๊ต ๊ทธ๋ž˜ํ”„ ๋“ฑ 2 api ์›”/์ฃผ ๋‹จ์œ„ ์„ ํƒ ๊ฐ€๋Šฅ
12-3 ์นœ๊ตฌ ๋น„๊ต ์†Œ๋น„ ๋น„๊ต ๊ทธ๋ž˜ํ”„ ๋“ฑ 3 friends ์›”/์ฃผ ๋‹จ์œ„ ์„ ํƒ ๊ฐ€๋Šฅ
12-4 ์นœ๊ตฌ ๋น„๊ต ์†Œ๋น„ ๋น„๊ต ๊ทธ๋ž˜ํ”„ ๋“ฑ 4 {id} ์›”/์ฃผ ๋‹จ์œ„ ์„ ํƒ ๊ฐ€๋Šฅ
12-5 ์นœ๊ตฌ ๋น„๊ต ์†Œ๋น„ ๋น„๊ต ๊ทธ๋ž˜ํ”„ ๋“ฑ 5 compare?period=month์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์›”/์ฃผ ๋‹จ์œ„ ์„ ํƒ ๊ฐ€๋Šฅ
12-6 ์นœ๊ตฌ ๋น„๊ต ์†Œ๋น„ ๋น„๊ต ๊ทธ๋ž˜ํ”„ ๋“ฑ 6 ์ด์ง€์ถœ ๋น„๊ต ์›”/์ฃผ ๋‹จ์œ„ ์„ ํƒ ๊ฐ€๋Šฅ
13-1 ์ ˆ์•ฝ๋ฏธ์…˜ ๋ฏธ์…˜ ๋ฏธ์…˜ ์„ ํƒ/๋“ฑ๋ก ๋ฏธ์…˜ ๋ฆฌ์ŠคํŠธ 1 GET ์‚ฌ์šฉ์ž/์šด์˜์ž ์ƒ์„ฑ ํ˜ผํ•ฉ
13-2 ์ ˆ์•ฝ๋ฏธ์…˜ ๋ฏธ์…˜ ๋ฏธ์…˜ ์„ ํƒ/๋“ฑ๋ก ๋ฏธ์…˜ ๋ฆฌ์ŠคํŠธ 2 api ์‚ฌ์šฉ์ž/์šด์˜์ž ์ƒ์„ฑ ํ˜ผํ•ฉ
13-3 ์ ˆ์•ฝ๋ฏธ์…˜ ๋ฏธ์…˜ ๋ฏธ์…˜ ์„ ํƒ/๋“ฑ๋ก ๋ฏธ์…˜ ๋ฆฌ์ŠคํŠธ 3 missions ์‚ฌ์šฉ์ž/์šด์˜์ž ์ƒ์„ฑ ํ˜ผํ•ฉ
13-4 ์ ˆ์•ฝ๋ฏธ์…˜ ๋ฏธ์…˜ ๋ฏธ์…˜ ์„ ํƒ/๋“ฑ๋ก ๋ฏธ์…˜ ๋ฆฌ์ŠคํŠธ 4 suggestionsPOST ์‚ฌ์šฉ์ž/์šด์˜์ž ์ƒ์„ฑ ํ˜ผํ•ฉ
13-5 ์ ˆ์•ฝ๋ฏธ์…˜ ๋ฏธ์…˜ ๋ฏธ์…˜ ์„ ํƒ/๋“ฑ๋ก ๋ฏธ์…˜ ๋ฆฌ์ŠคํŠธ 5 api ์‚ฌ์šฉ์ž/์šด์˜์ž ์ƒ์„ฑ ํ˜ผํ•ฉ
13-6 ์ ˆ์•ฝ๋ฏธ์…˜ ๋ฏธ์…˜ ๋ฏธ์…˜ ์„ ํƒ/๋“ฑ๋ก ๋ฏธ์…˜ ๋ฆฌ์ŠคํŠธ 6 missions์ถ”์ฒœ ๋ฏธ์…˜ ํƒ์ƒ‰ ๋ฐ ๋“ฑ๋ก ์‚ฌ์šฉ์ž/์šด์˜์ž ์ƒ์„ฑ ํ˜ผํ•ฉ
14 ์ ˆ์•ฝ๋ฏธ์…˜ ๋ฏธ์…˜ ๋ชฉํ‘œ๊ธˆ์•ก ์„ค์ • ์šด์˜ ์ œ๊ณต ๋“ฑ๋ก ์‹œ ๋ชฉํ‘œ ์ž…๋ ฅ ๋ฐฉ์‹ ์„ ํƒ:โ‘  user ํƒ€์ž… โ†’ ์ง์ ‘ ์ž…๋ ฅโ‘ก system โ†’ ์ œ์•ˆํ˜• ์„ ํƒ ์„ ํƒํ˜• ๋ผ๋””์˜ค UI ๊ตฌ์„ฑ
15-1 ์ ˆ์•ฝ๋ฏธ์…˜ ์ง„ํ–‰ ๋ฏธ์…˜ ์ง„ํ–‰ ํ˜„ํ™ฉ ๊ณต์ง€ยท์•Œ๋ฆผ 1 GET ํ‘ธ์‹œยทํ† ์ŠคํŠธ ์•Œ๋ฆผ ํฌํ•จ
15-2 ์ ˆ์•ฝ๋ฏธ์…˜ ์ง„ํ–‰ ๋ฏธ์…˜ ์ง„ํ–‰ ํ˜„ํ™ฉ ๊ณต์ง€ยท์•Œ๋ฆผ 2 api ํ‘ธ์‹œยทํ† ์ŠคํŠธ ์•Œ๋ฆผ ํฌํ•จ
15-3 ์ ˆ์•ฝ๋ฏธ์…˜ ์ง„ํ–‰ ๋ฏธ์…˜ ์ง„ํ–‰ ํ˜„ํ™ฉ ๊ณต์ง€ยท์•Œ๋ฆผ 3 missions ํ‘ธ์‹œยทํ† ์ŠคํŠธ ์•Œ๋ฆผ ํฌํ•จ
15-4 ์ ˆ์•ฝ๋ฏธ์…˜ ์ง„ํ–‰ ๋ฏธ์…˜ ์ง„ํ–‰ ํ˜„ํ™ฉ ๊ณต์ง€ยท์•Œ๋ฆผ 4 progress + ์•Œ๋ฆผ๋ฏธ์…˜ ์„ฑ๊ณต ํ‘ธ์‹œยทํ† ์ŠคํŠธ ์•Œ๋ฆผ ํฌํ•จ
15-5 ์ ˆ์•ฝ๋ฏธ์…˜ ์ง„ํ–‰ ๋ฏธ์…˜ ์ง„ํ–‰ ํ˜„ํ™ฉ ๊ณต์ง€ยท์•Œ๋ฆผ 5 ์‹คํŒจ ์—ฌ๋ถ€ ํ‘ธ์‹œยทํ† ์ŠคํŠธ ์•Œ๋ฆผ ํฌํ•จ
15-6 ์ ˆ์•ฝ๋ฏธ์…˜ ์ง„ํ–‰ ๋ฏธ์…˜ ์ง„ํ–‰ ํ˜„ํ™ฉ ๊ณต์ง€ยท์•Œ๋ฆผ 6 D-day ํ‘ธ์‹œยทํ† ์ŠคํŠธ ์•Œ๋ฆผ ํฌํ•จ
15-7 ์ ˆ์•ฝ๋ฏธ์…˜ ์ง„ํ–‰ ๋ฏธ์…˜ ์ง„ํ–‰ ํ˜„ํ™ฉ ๊ณต์ง€ยท์•Œ๋ฆผ 7 ์ฃผ์ฐจ๋ณ„ ๋ฆฌํฌํŠธ ํ‘ธ์‹œยทํ† ์ŠคํŠธ ์•Œ๋ฆผ ํฌํ•จ
16-1 ๋‚ด์ •๋ณด ํ”„๋กœํ•„ ๋‚ด ํ”„๋กœํ•„ ์กฐํšŒยท์ˆ˜์ • ๋‹‰๋„ค์ž„ยท์‚ฌ์ง„ยท์•Œ๋ฆผ ์„ค์ • 1 GET GDPR ์‚ญ์ œ ์š”์ฒญ UI ํฌํ•จ
16-2 ๋‚ด์ •๋ณด ํ”„๋กœํ•„ ๋‚ด ํ”„๋กœํ•„ ์กฐํšŒยท์ˆ˜์ • ๋‹‰๋„ค์ž„ยท์‚ฌ์ง„ยท์•Œ๋ฆผ ์„ค์ • 2 PUT GDPR ์‚ญ์ œ ์š”์ฒญ UI ํฌํ•จ
16-3 ๋‚ด์ •๋ณด ํ”„๋กœํ•„ ๋‚ด ํ”„๋กœํ•„ ์กฐํšŒยท์ˆ˜์ • ๋‹‰๋„ค์ž„ยท์‚ฌ์ง„ยท์•Œ๋ฆผ ์„ค์ • 3 api GDPR ์‚ญ์ œ ์š”์ฒญ UI ํฌํ•จ
16-4 ๋‚ด์ •๋ณด ํ”„๋กœํ•„ ๋‚ด ํ”„๋กœํ•„ ์กฐํšŒยท์ˆ˜์ • ๋‹‰๋„ค์ž„ยท์‚ฌ์ง„ยท์•Œ๋ฆผ ์„ค์ • 4 users GDPR ์‚ญ์ œ ์š”์ฒญ UI ํฌํ•จ
16-5 ๋‚ด์ •๋ณด ํ”„๋กœํ•„ ๋‚ด ํ”„๋กœํ•„ ์กฐํšŒยท์ˆ˜์ • ๋‹‰๋„ค์ž„ยท์‚ฌ์ง„ยท์•Œ๋ฆผ ์„ค์ • 5 me๊ธฐ๋ณธ ํ”„๋กœํ•„ ์ˆ˜์ • ๋ฐ ์•Œ๋ฆผ ์„ค์ • ๋ณ€๊ฒฝ GDPR ์‚ญ์ œ ์š”์ฒญ UI ํฌํ•จ
17-1 ๋‚ด์ •๋ณด ํ†ต๊ณ„ ๊ฐœ์ธ ์†Œ๋น„ ํ†ต๊ณ„ ์›”/์—ฐ๊ฐ„ ๋ฆฌํฌํŠธ 1 GET ์†Œ๋น„ ํŒจํ„ด ์ธ์‚ฌ์ดํŠธ ํฌํ•จ
17-2 ๋‚ด์ •๋ณด ํ†ต๊ณ„ ๊ฐœ์ธ ์†Œ๋น„ ํ†ต๊ณ„ ์›”/์—ฐ๊ฐ„ ๋ฆฌํฌํŠธ 2 api ์†Œ๋น„ ํŒจํ„ด ์ธ์‚ฌ์ดํŠธ ํฌํ•จ
17-3 ๋‚ด์ •๋ณด ํ†ต๊ณ„ ๊ฐœ์ธ ์†Œ๋น„ ํ†ต๊ณ„ ์›”/์—ฐ๊ฐ„ ๋ฆฌํฌํŠธ 3 stats?range=monthly๊ณ ์ • ์†Œ๋น„ ํŒจํ„ด ์ธ์‚ฌ์ดํŠธ ํฌํ•จ
17-4 ๋‚ด์ •๋ณด ํ†ต๊ณ„ ๊ฐœ์ธ ์†Œ๋น„ ํ†ต๊ณ„ ์›”/์—ฐ๊ฐ„ ๋ฆฌํฌํŠธ 4 ์œ ๋™๋น„ ๋น„์œจ ์†Œ๋น„ ํŒจํ„ด ์ธ์‚ฌ์ดํŠธ ํฌํ•จ
17-5 ๋‚ด์ •๋ณด ํ†ต๊ณ„ ๊ฐœ์ธ ์†Œ๋น„ ํ†ต๊ณ„ ์›”/์—ฐ๊ฐ„ ๋ฆฌํฌํŠธ 5 ์นดํ…Œ๊ณ ๋ฆฌ ๋ถ„ํฌ ์†Œ๋น„ ํŒจํ„ด ์ธ์‚ฌ์ดํŠธ ํฌํ•จ
17-6 ๋‚ด์ •๋ณด ํ†ต๊ณ„ ๊ฐœ์ธ ์†Œ๋น„ ํ†ต๊ณ„ ์›”/์—ฐ๊ฐ„ ๋ฆฌํฌํŠธ 6 CSV ๋‚ด๋ณด๋‚ด๊ธฐ ์†Œ๋น„ ํŒจํ„ด ์ธ์‚ฌ์ดํŠธ ํฌํ•จ

๐Ÿ“Ž ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ ๋ฌธ์„œ ๋ณด๊ธฐ ๋งํฌ (์˜ˆ์ •)


๐ŸŽจ ๋””์ž์ธ ์‹œ์•ˆ (์˜ˆ์ •)

Figma๋ฅผ ํ†ตํ•ด ์•ฑ UI ์‹œ์•ˆ์ด ์ œ์ž‘ ์ค‘์ž…๋‹ˆ๋‹ค.

๐Ÿ“Žย ํ”ผ๊ทธ๋งˆ ๋งํฌ (์˜ˆ์ •)


๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

์˜์—ญ ์‚ฌ์šฉ ๊ธฐ์ˆ 
Frontend React
Backend Spring
Database MySQL,H2
ํ˜‘์—… ๋„๊ตฌ Figma, Notion, Discord

๐Ÿ“ ํด๋” ๊ตฌ์กฐ

Front-end

๐Ÿ“ฆproject-root
 โ”ฃ ๐Ÿ“‚public
 โ”ฃ ๐Ÿ“‚src
 โ”ƒ โ”ฃ ๐Ÿ“‚components
 โ”ƒ โ”ฃ ๐Ÿ“‚pages
 โ”ƒ โ”ฃ ๐Ÿ“‚hooks
 โ”ƒ โ”ฃ ๐Ÿ“‚api
 โ”ƒ โ”ฃ ๐Ÿ“‚assets
 โ”ƒ โ”— ๐Ÿ“‚utils
 โ”ฃ ๐Ÿ“„README.md
 โ”— ๐Ÿ“„package.json

Back-end

๐Ÿ“ฆproject-root
 โ”ฃ ๐Ÿ“‚src
 โ”ƒ โ”— ๐Ÿ“‚main
 โ”ƒ   โ”ฃ ๐Ÿ“‚java
 โ”ƒ   โ”ƒ โ”— ๐Ÿ“‚com
 โ”ƒ   โ”ƒ   โ”— ๐Ÿ“‚hicc
 โ”ƒ   โ”ƒ     โ”— ๐Ÿ“‚budget
 โ”ƒ   โ”ƒ       โ”ฃ ๐Ÿ“‚domain       # Entity ๋ฐ ๋„๋ฉ”์ธ ๋กœ์ง
 โ”ƒ   โ”ƒ       โ”ฃ ๐Ÿ“‚controller   # API ์ปจํŠธ๋กค๋Ÿฌ
 โ”ƒ   โ”ƒ       โ”ฃ ๐Ÿ“‚service      # ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ฒ˜๋ฆฌ
 โ”ƒ   โ”ƒ       โ”ฃ ๐Ÿ“‚repository   # JPA ์ธํ„ฐํŽ˜์ด์Šค
 โ”ƒ   โ”ƒ       โ”ฃ ๐Ÿ“‚dto          # ์š”์ฒญ/์‘๋‹ต DTO ํด๋ž˜์Šค
 โ”ƒ   โ”ƒ       โ”— ๐Ÿ“‚config       # ์„ค์ • ๊ด€๋ จ ํด๋ž˜์Šค
 โ”ƒ   โ”— ๐Ÿ“‚resources
 โ”ƒ     โ”— ๐Ÿ“„application.properties (๋˜๋Š” .yml)
 โ”ฃ ๐Ÿ“„README.md
 โ”— ๐Ÿ“„build.gradle

๐Ÿ‘ฅ ํŒ€์› ์†Œ๊ฐœ

์ด๋ฆ„ ์—ญํ•  GitHub Portfolio
์กฐ์†Œํ˜„ ๋””์ž์ด๋„ˆ/๊ธฐํš
๊น€๋ฏผ์„œ ๋ฐฑ์—”๋“œ/๊ธฐํš https://github.com/kimminseo3
๋ฐ•์„œ์˜ ๋ฐฑ์—”๋“œ/๊ธฐํš https://github.com/Mymyseoyoung
๊น€๋ฒ”์ˆ˜ ํ”„๋ก ํŠธ์—”๋“œ/๊ธฐํš @nonoididnt
๋ฐ•์œ ๋นˆ ํ”„๋ก ํŠธ์—”๋“œ/๊ธฐํš @daydreamplace

๐Ÿ”— ๋งํฌ ๋ชจ์Œ (์˜ˆ์ •)

  • ๊ธฐํš (FigJam): (์ž‘์„ฑ ์˜ˆ์ •)
  • ๋””์ž์ธ ์‹œ์•ˆ (Figma): (์ž‘์„ฑ ์˜ˆ์ •)
  • API ๋ฌธ์„œ: (์ž‘์„ฑ ์˜ˆ์ •)

๐Ÿšง ์ง„ํ–‰ ํ˜„ํ™ฉ ๋ฐ ๋…ผ์˜ ์ค‘์ธ ์ด์Šˆ

  • โœ… ํ”„๋กœ์ ํŠธ ๊ธฐํš ์ง„ํ–‰ ์ค‘
  • ๐Ÿ›  MVP ๊ธฐ๋Šฅ ๊ตฌ์„ฑ ํ™•์ • ๋ฐ ํŽ˜์ด์ง€ ์„ค๊ณ„ ์ค‘
  • ๐ŸŽจ ๋””์ž์ธ ์‹œ์•ˆ โ†’ ์ œ์ž‘ ์˜ˆ์ •
  • ๐Ÿ”„ ๋ฏธ์…˜ ์ƒ์„ฑ ๋ฐฉ์‹: ์šด์˜์ž ์ œ๊ณต vs ์‚ฌ์šฉ์ž ์ž‘์„ฑ โ†’ ๋…ผ์˜ ์ค‘
  • ๐Ÿ” ๋กœ๊ทธ์ธ ๋ฐฉ์‹ (์†Œ์…œ ์—ฐ๋™ ์—ฌ๋ถ€) โ†’ ๊ฒ€ํ†  ์ค‘
  • ๐Ÿงฑ ๋ฐฑ์—”๋“œ ๊ธฐ์ˆ  ์Šคํƒ ์„ ์ • ์ค‘: Java + Spring Boot ๊ธฐ๋ฐ˜ REST API ์„ค๊ณ„ ์˜ˆ์ • โ†’ ์ธ์ฆ ๋ฐฉ์‹(Spring Security + JWT), DB ๊ตฌ์กฐ ์„ค๊ณ„ ๋…ผ์˜ ์ค‘
  • ๐Ÿ’ปย ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ์ˆ  ์Šคํƒ ์„ ์ • ์ค‘ ****โ†’ React ๊ธฐ๋ฐ˜ ํ™•์ •, ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐฉ์‹ ๋ฐ API ์—ฐ๋™ ์ „๋žต ๊ฒ€ํ†  ์ค‘

๐Ÿ› ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… (์˜ˆ์ •)

๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ ์ƒํ™ฉ๊ณผ ํ•ด๊ฒฐ ๊ณผ์ •์„ ๊ธฐ๋กํ•˜๋Š” ์„น์…˜์ž…๋‹ˆ๋‹ค.

ํ˜‘์—… ์ค‘ ๊ฐ™์€ ๋ฌธ์ œ์˜ ๋ฐ˜๋ณต์„ ์ค„์ด๊ณ , ์œ ์ง€๋ณด์ˆ˜ ์‹œ ์ฐธ๊ณ  ์ž๋ฃŒ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋‚ ์งœ ๋ฌธ์ œ ์ƒํ™ฉ ์›์ธ ๋ถ„์„ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

โš ๏ธ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ํ•ญ๋ชฉ์€ ๊ฐœ๋ฐœ ์ค‘ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ๋งˆ๋‹ค ์ˆœ์ฐจ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ด ์ฃผ์„ธ์š”.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •