๐ 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 ์ค๊ณ, ๋ฐฐํฌ ๊ณผ์ ๋ฑ ๊ธฐ์ ๋ฌธ์ ์ ๋ฆฌ