๋ฐ์ ์ผ์ ์์์ ์ฐ๋ฆฌ๋ ๊ฐ์ฌํด์ผ ํ ์๊ฐ์ ์๊ณ ์ด์๊ฐ๋๋ค. ์ด ์น์ฌ์ดํธ๋ ์ฃฝ์ ์ดํ์ ๋๋ฅผ ๊ฐ์ ํ๊ณ , ๊น์ด ์๋ ์ง๋ฌธ๊ณผ ์ฒ ํ์์์ ๋ํ๋ฅผ ํตํด ์ถ์ ์๋ฏธ์ ๋ณธ์ง์ ํ๊ตฌํ๋ ๊ณต๊ฐ์ ๋๋ค.
์ง๋ฌธ์ ๋ตํ๋ฉฐ ์ง๋์ณค๋ ์์คํ ์๊ฐ๋ค์ ๋ฐ๊ฒฌํ๊ณ , ๋ต๋ณ์ ๋ฐํ์ผ๋ก ๊ฐ์ธํ๋ ํต๊ณ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฒ ํ์์์ ๋ํ๋ฅผ ํตํด ๋น์ ์ ์ด์ผ๊ธฐ์ ์๋ก์ด ๊ด์ ์ ๋ํด๋ณด์ธ์.
์ง๊ธ ์ด ์๊ฐ, ๋น์ ์ ์ถ์ ๋ค์ ๋ฐ๋ผ๋ณผ ์๊ฐ์ ๋๋ค. ๐
๊น๋ณด๋ฏผ (๊ณ ๋ ค๋ํ๊ต ์ปดํจํฐํ๊ณผ 23, FE)
- React + js
- Github, Figma
๊น๋ค์ฐ (ํ์๋ํ๊ต ์ ๋ณด์์คํ ํ๊ณผ 22, BE)
- Node.js + express
- MongoDB Atlas
- AWS EC2
- Github, Figma
| Category | Method | URL | Responses | ์ค๋ช |
|---|---|---|---|---|
| ์ฌ์ฉ์ ๊ด๋ฆฌ ๐ฉโ๐ง | POST | /api/users/create | 200, 400, 500 | ์ฌ์ฉ์ ์์ฑ |
| GET | /api/users/:userId | 200, 404, 500 | ํน์ ์ฌ์ฉ์ ์ ๋ณด ์กฐํ | |
| ์งํ ์ํฉ ๊ด๋ฆฌ ๐ | POST | /api/progress | 200, 400, 500 | ์งํ ์ํฉ ์ ์ฅ ๋๋ ์ ๋ฐ์ดํธ |
| GET | /api/progress/:userId | 200, 404, 500 | ํน์ ์ฌ์ฉ์์ ์งํ ์ํฉ ์กฐํ | |
| AI ์๋ต ์์ฑ ๐ฎ | POST | /api/ai/generate-response/aristotle | 200, 400, 500 | ์๋ฆฌ์คํ ํ ๋ ์ค ๋ํ ์์ฑ |
| POST | /api/ai/generate-response/schopenhauer | 200, 400, 500 | ์ผํํ์ฐ์ด ๋ํ ์์ฑ | |
| POST | /api/ai/generate-response/socrates | 200, 400, 500 | ์ํฌ๋ผํ ์ค ๋ํ ์์ฑ | |
| AI ํต๊ณ ์์ฑ ๐ | POST | /api/ai/generate-statistics | 200, 500 | ์ฌ์ฉ์ ์ง๋ฌธ๊ณผ ๋ต๋ณ ์์ฝ ์์ฑ |
๊นํธ์ด ๋จ์ด์ง๋ SVG ์ ๋๋ฉ์ด์ ์ ๋ฃ์ด ํธ๊ธฐ์ฌ์ ์ ๋ฐํจ
โ ๏ธ๊น๋ณด๋ฏผ
์ต๊ณ ์ ๋์์ด๋์ด์ ํ์คํ ๊ฐ๋ฐ์ ๋ค์ฐ์ธ๋ ๋์ ํ๋ณตํ ์ผ์ฃผ์ผ์ด์ด๋ฐ!!!
ํ๋ก ํธ ์์งํ ์ฌ์ธ ์ค ์์๋ค ใ ์ ํ ์๋์๋ค
๐๊น๋ค์ฐ ์ด๋ฒ ์ฃผ ๊ฐ๋ฐ , , ๋๋ฌด ์ฆ๊ฑฐ์ ๊ณ ์๋ผ๋ฐธ ์ฑ๊ฒจ์ ํ๋ณตํ๋์
๋ฐฑ์๋ ์ฒ์์ธ๋ฐ ์ฌ๋ฐ๋ค ๋ ์ ๋ํ๋ก ํธ๊น๋ณด๋ฏผ๋๋ถ์ํธํ๊ฒ๋ง๋ฌด๋ฆฌํ๋คโฆ .^^























