Project/Date Helper

Date Helper ํ”„๋กœ์ ํŠธ ๊ธฐํš์„œ

Coding Kitsune 2025. 3. 20. 17:29

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

1๏ธโƒฃ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๐Ÿ”น ํ”„๋กœ์ ํŠธ ์ด๋ฆ„: Date Helper

๐Ÿ”น ํ•œ ์ค„ ์„ค๋ช…:

์‚ฌ์šฉ์ž์˜ ์œ„์น˜, ์„ ํ˜ธ๋„๋ฅผ ๋ฐ˜์˜ํ•˜์—ฌ ๋ฐ์ดํŠธ ์ฝ”์Šค๋ฅผ ์ถ”์ฒœํ•˜๋Š” ์›น & ์•ฑ

๐Ÿ”น ๊ฐœ๋ฐœ ๋ชฉ์ 

  • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ
  • Flask + React ๊ธฐ๋ฐ˜์˜ ํ’€์Šคํƒ ๊ฐœ๋ฐœ ๊ฒฝํ—˜ ์ถ•์ 
  • ChatGPT API๋ฅผ ํ™œ์šฉํ•œ ์ถ”์ฒœ ์‹œ์Šคํ…œ ๊ตฌํ˜„

๐Ÿ”น ๋ชฉํ‘œ

  • MVP(์ตœ์†Œ ๊ธฐ๋Šฅ ์ œํ’ˆ) ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ
  • ๊นƒํ—ˆ๋ธŒ, ๋ธ”๋กœ๊ทธ์— ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ณผ์ • ๊ณต์œ 
  • ์‹ค์ œ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜ํ•˜์—ฌ ๊ฐœ์„ 

2๏ธโƒฃ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜

๐Ÿ”น ํ•ต์‹ฌ ๊ธฐ๋Šฅ (ํ•„์ˆ˜ ๊ธฐ๋Šฅ)

โœ… ์‚ฌ์šฉ์ž์˜ ์œ„์น˜ ์ž…๋ ฅ (์˜ˆ: ๊ฐ•๋‚จ, ํ™๋Œ€, ์„ฑ์ˆ˜ ๋“ฑ)
โœ… ์‹ค๋‚ด/์‹ค์™ธ ์—ฌ๋ถ€ ์„ ํƒ
โœ… ์‹์‚ฌ ์—ฌ๋ถ€ ์„ ํƒ
โœ… ChatGPT API๋ฅผ ํ™œ์šฉํ•œ ๋ฐ์ดํŠธ ์ฝ”์Šค ์ถ”์ฒœ
โœ… ์ถ”์ฒœ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ JSON ํ˜•์‹์œผ๋กœ ์ œ๊ณต (๋ฐฑ์—”๋“œ API ๊ฐœ๋ฐœ)
โœ… React ํ”„๋ก ํŠธ์—”๋“œ์—์„œ ๊ฒฐ๊ณผ ํ‘œ์‹œ

๐Ÿ”น ์ถ”๊ฐ€ ๊ธฐ๋Šฅ (์„ ํƒ ์‚ฌํ•ญ)

โž• ๋ฐ์ดํŠธ ์ฝ”์Šค ์ฆ๊ฒจ์ฐพ๊ธฐ ๊ธฐ๋Šฅ
โž• ์‚ฌ์šฉ์ž ๋ฆฌ๋ทฐ ๊ธฐ๋Šฅ
โž• ์‚ฌ์šฉ์ž ๊ณ„์ • ๋ฐ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ (OAuth ๊ฐ€๋Šฅ)
โž• ์ง€๋„ API ์—ฐ๋™ (Google Maps, Kakao Maps ๋“ฑ)
โž• ์ถ”์ฒœ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ (SNS ๊ณต์œ )


3๏ธโƒฃ ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

๐Ÿ”น ๋ฐฑ์—”๋“œ

  • Python (Flask)
  • FastAPI (์„ ํƒ ๊ฐ€๋Šฅ)
  • ChatGPT API ํ™œ์šฉ
  • MySQL (DB ์„ค๊ณ„ ํ•„์š”)

๐Ÿ”น ํ”„๋ก ํŠธ์—”๋“œ

  • React (Create React App ๋˜๋Š” Next.js ๊ณ ๋ ค ๊ฐ€๋Šฅ)
  • Axios (Flask API ํ˜ธ์ถœ)
  • TailwindCSS or Material UI (์Šคํƒ€์ผ๋ง ๊ณ ๋ฏผ ์ค‘์ค‘)

๐Ÿ”น ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ

  • GitHub Repository: GitHub Link
  • AWS (EC2, S3) (ํ”„๋ก ํŠธ ๋ฐฐํฌ)
  • Docker (ํ•„์š”์‹œ)
  • CI/CD (GitHub Actions ๊ณ ๋ ค)

4๏ธโƒฃ ๊ฐœ๋ฐœ ์ผ์ • ๋ฐ ๋งˆ์ผ์Šคํ†ค

1์ฃผ์ฐจ(25.3.17. - 25.3.23.): ๊ธฐํš ๋ฐ ํ™˜๊ฒฝ ์„ธํŒ…

โœ… ํ”„๋กœ์ ํŠธ ๊ธฐํš์„œ ์ž‘์„ฑ (ํ˜„์žฌ ๋‹จ๊ณ„)
โœ… GitHub ์ดˆ๊ธฐ ์„ธํŒ… ๋ฐ README ์ž‘์„ฑ
โœ… Flask + React ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์„ฑ

2์ฃผ์ฐจ(25.3.24. - 25.3.31.): ๋ฐฑ์—”๋“œ API ๊ฐœ๋ฐœ

โœ… ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ (์œ„์น˜, ์‹ค๋‚ด/์‹ค์™ธ ์—ฌ๋ถ€, ์‹์‚ฌ ์—ฌ๋ถ€)
โœ… ChatGPT API ์—ฐ๋™ํ•˜์—ฌ ์ถ”์ฒœ ๊ฒฐ๊ณผ ๋ฐ˜ํ™˜
โœ… DB ์„ค๊ณ„ ๋ฐ ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

3์ฃผ์ฐจ(25.4.1. - 25.4.9.): ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ

โœ… React๋กœ UI ๊ฐœ๋ฐœ (์ž…๋ ฅ ํผ, ์ถ”์ฒœ ๊ฒฐ๊ณผ ํ™”๋ฉด)
โœ… Flask API ์—ฐ๋™ํ•˜์—ฌ ๊ฒฐ๊ณผ ํ‘œ์‹œ
โœ… ์Šคํƒ€์ผ๋ง ๋ฐ UX ๊ฐœ์„ 

4์ฃผ์ฐจ(25.4.9. - 25.4.16.): ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ

โœ… ์ฆ๊ฒจ์ฐพ๊ธฐ, ๋ฆฌ๋ทฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ (์„ ํƒ ์‚ฌํ•ญ)
โœ… ๋ฐฐํฌ ๋ฐ ์ตœ์ ํ™” (AWS, Vercel ๋“ฑ)
โœ… ๋ธ”๋กœ๊ทธ & ๊นƒํ—ˆ๋ธŒ์— ํ”„๋กœ์ ํŠธ ์ •๋ฆฌ


5๏ธโƒฃ ํ”„๋กœ์ ํŠธ ๋ฌธ์„œํ™” ๋ฐ ๊ณต์œ 

๐Ÿ”น GitHub

  • ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๊ด€๋ฆฌ ๋ฐ README ์ •๋ฆฌ
  • ๊ฐœ๋ฐœ ๊ณผ์ • ๊ธฐ๋ก (Issues, Pull Requests ํ™œ์šฉ)

๐Ÿ”น ๋ธ”๋กœ๊ทธ

  • ๊ฐœ๋ฐœ ๊ณผ์ • ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ • ๊ณต์œ 
  • API ์„ค๊ณ„, ๋ฐฐํฌ ๊ณผ์ • ๋“ฑ ๊ธฐ์ˆ  ๋ฌธ์„œ ์ •๋ฆฌ