- ํ๋ก์ ํธ๋ช : ๊ฒ์ฑ (Getcha)
- ์งํ์ผ์: 2025.11.13 ~ 2025.12.21
- ๊ฐ๋ฐํ๊ฒฝ: Java(Spring Boot), Vue.js
ํ์ ๋ก ์ธํด ๊ตฟ์ฆ๋ฅผ ์ฌ์ง ๋ชปํ 2030 ์ ๋๋ฉ์ด์ ๋ํ
- ์ ๋๋ฉ์ด์ ๋ฐ ์บ๋ฆญํฐ ๊ตฟ์ฆ ๊ธฐ๋ฐ ๊ฐ์ธ ๊ฐ ๊ฒฝ๋งค ํ๋ซํผ ๊ตฌ์ถ
- ๊ฐ์ํํ ๊ธฐ๋ฐ ์์ ๊ฑฐ๋ ์์คํ ์ ๊ณต
- ์ฌ์ฉ์ ๊ด์ฌ ์ ๋ ๋ชฉ๋ก์ ํตํ ์ฝํ ์ธ ๊ธฐ๋ฐ AI ๊ตฟ์ฆ ์ถ์ฒ ์์คํ ๊ฐ๋ฐ
- ์์ ์ ์ธ UX ์ ๊ณต์ ์ํ ๊ฒฝ๋งค ๊ด๋ จ ์๋ฆผ + ๊ฒฝ๋งค ํ์ด๋จธ ๊ตฌํ
- Database: MySQL, MyBatis
- Backend: Java 17, Eclipse/IntelliJ, Springboot 3.4.12 / Gradle
- etc: Spring Security, Jwt, Cookie/Session, Swagger
- AI
- HuggingFace Inference API (ํ ์คํธ ์๋ฒ ๋ฉ ์์ฑ)
- Pinecone API (Vector DB ์ ์ฅ ๋ฐ ์ ์ฌ๋ ๊ฒ์)
- External API
- TMDB API (์ ๋ ๊ด๋ จ ์ ๋ณด)
- PortOne API (๊ฒฐ์ ์ฐ๋)
| ID | ํญ๋ชฉ | ์์ธ ์ค๋ช | ํ์ด์ง |
|---|---|---|---|
| FU-101 | ํ์๊ฐ์ | - ๊ด์ฌ ์ ๋๋ฉ์ด์
๋ฑ๋ก - ๊ฐ์ ์ ๊ธฐ๋ณธ ์ง๊ฐ ์๋ ์์ฑ - ์ ๊ท ๊ฐ์ ์ด๋ฒคํธ ๊ณจ๋ ์ถฉ์ (50,000 ๊ณจ๋) |
ํ์ ๊ฐ์ ํ์ด์ง |
| FU-102 | ์ด๋ฉ์ผ ์ธ์ฆ | - SMTP ๊ธฐ๋ฐ ์ธ์ฆ | ํ์๊ฐ์ ํ์ด์ง |
| FU-103 | ๋ก๊ทธ์ธ | - Spring Securtiy JWT ๊ธฐ๋ฐ ์ธ์ฆ - Access Token ๋ฐ๊ธ |
๋ก๊ทธ์ธ ํ์ด์ง |
| FU-104 | ํ๋กํ ์กฐํ | - ๋๋ค์, ํ๋กํ ํฌ์คํฐ ์กฐํ ๊ธฐ๋ฅ ์ ๊ณต | ๋ง์ดํ์ด์ง |
| FU-105 | ํ๋กํ ์์ | - ๋๋ค์, ํ๋กํ ํฌ์คํฐ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ์ ๊ณต | ๋ง์ดํ์ด์ง |
| FU-106 | ๊ด์ฌ ์ ๋๋ฉ์ด์ | - TMDB API๋ฅผ ์ฐ๋ํ์ฌ ์ฌ์ฉ์๊ฐ ์ข์ํ๋ ์ ๋๋ฉ์ด์ ๋ฑ๋ก ๋ฐ ์์ (AI ์ถ์ฒ์ ์ ๋ ฅ ๋ฐ์ดํฐ) - ํ์ 3๊ฐ ๋ฑ๋ก |
๋ง์ดํ์ด์ง |
| FU-107 | ํ์ ํํด (= ๋นํ์ฑํ) |
(1) ํํด ๊ฐ๋ฅ ์ํ - ๊ฒฝ๋งค ๋๊ธฐ ์ํ ๊ตฟ์ฆ ๋ฑ๋ก๊ธ ์ญ์ ์ - ์์น๊ธ unlock ์ํ(์ต๊ณ ์ ์ฐฐ๊ฐ๊ฐ ์๋ ์ํ) ๊ฐ์ํํ๋ก ๋ ๋ฐํ ์ (2) ์ฒ๋ฆฌ ์์ฒญ ์ํ - ๊ฒฝ๋งค ์งํ ์ํ: ๋์ฐฐ or ํจ์ฐฐ ๋ ํ ํํด ์์ฒญ - ์์น๊ธ lock ์ํ: ๋์ฐฐ or ํจ์ฐฐ ๋ ํ ํํด ์์ฒญ |
๋ง์ดํ์ด์ง |
| ID | ํญ๋ชฉ | ์์ธ ์ค๋ช | ํ์ด์ง |
|---|---|---|---|
| FA-201 | ๊ตฟ์ฆ ๋ฑ๋ก | [๋ฑ๋ก ์ ๋ณด] - ์ ๋ชฉ, ๊ตฟ์ฆ ๊ด๋ จ ์ ๋๋ฉ์ด์ ์ ํ, ๊ตฟ์ฆ ์ข ๋ฅ(์นดํ ๊ณ ๋ฆฌ) - ์ํ ์ค๋ช , ์ด๋ฏธ์ง(๋ค์ค ์ ๋ก๋) ๋ฑ๋ก [๊ฒฝ๋งค ์กฐ๊ฑด ์ค์ ] - ์์๊ฐ (ํ์) - ์ํ๊ฐ/์ฆ์๊ตฌ๋งค๊ฐ (์ ํ) - ์ต์ด ๊ฒฝ๋งค ๊ธฐ๊ฐ (๊ธฐ๋ณธ ๊ฐ 2~3์ผ ์ค์ , ์ต๋๊ฐ 14์ผ) |
๊ตฟ์ฆ ๋ฑ๋ก ํ์ด์ง |
| FA-202 | ๊ตฟ์ฆ ๋ชฉ๋ก ์กฐํ (๊ฒ์/ํํฐ) |
- ํํฐ(์ํ/์นดํ
๊ณ ๋ฆฌ/์ ๋ ฌ) ๊ธฐ๋ฅ - ๊ฒ์(์ ๋๋ฉ์ด์ /์ ๋ชฉ) ๊ธฐ๋ฅ - ๋ฌดํ ์คํฌ๋กค(=๋๋ณด๊ธฐ) ๊ธฐ๋ฅ |
๊ตฟ์ฆ ๋ชฉ๋ก ํ์ด์ง |
| FA-203 | ๊ตฟ์ฆ ๊ธ ์์ธ ์กฐํ | - ์ ๋ชฉ, ๊ตฟ์ฆ ๊ด๋ จ ์ ๋๋ฉ์ด์
, ๊ตฟ์ฆ ์ข
๋ฅ, ์ํ ์ค๋ช
, ์ด๋ฏธ์ง - ์์๊ฐ, ์ํ๊ฐ/์ฆ์๊ตฌ๋งค๊ฐ, ๊ฒฝ๋งค ํ์ด๋จธ, ์ฐ ์ - ์ฐธ์ฌ์ ๋ฆฌ์คํธ, ๊ฒฝ๋งค ์ํ, ํ๋งค์ ๋๋ค์, ๋๊ธ ๋ฆฌ์คํธ ํ์ธ |
๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| FA-204 | ๊ฒฝ๋งค ๋ฑ๋ก ๋ด์ฉ ์์ | - ๊ฒฝ๋งค ๋๊ธฐ ์ํ์ผ ๋๋ง ์์ ๊ฐ๋ฅ | ๊ตฟ์ฆ ์์ ํ์ด์ง |
| FA-205 | ๋ฑ๋ก ๊ฒฝ๋งค ๊ธ ์ญ์ | - ๋ด๊ฐ ๋ฑ๋กํ ๊ฒฝ๋งค ๊ธ ์ญ์ ๊ธฐ๋ฅ (*๊ฒฝ๋งค ๋๊ธฐ/์๋ฃ/์ข ๋ฃ ํ) | ๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| FA-206 | ๊ฑฐ๋ ์ค์ง(ํจ์ฐฐ=์ข ๋ฃ) | - ํ๋งค์๊ฐ ๊ฑฐ๋์ค์ง ๊ฐ๋ฅ - ๊ฑฐ๋์ค์ง ์ Lock ์ํ์ ์ฐธ์ฌ์์๊ฒ ์์น๊ธ ํ์ - ๊ฑฐ๋์ค์ง ์๋ฆผ ๋ฐ์ก |
๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| FA-207 | ๊ฒฝ๋งค ์ํ ๊ด๋ฆฌ | - ๊ฒฝ๋งค ๋๊ธฐ: ๋ฑ๋ก ์งํ - ๊ฒฝ๋งค ์งํ: ์ฒซ ๊ตฌ๋งค์(์ ์ฐฐ) ๋ฐ์ ์์ ๋ถํฐ - ๋์ฐฐ(=์๋ฃ): ์ ์ฐฐ์ ์๋ ์ํ๋ก ๊ฒฝ๋งค๊ธฐ๊ฐ ์ข ๋ฃ ๋๋ ์ฆ์ ๊ตฌ๋งค๊ฐ ์ ์ฐฐ ์ - ํจ์ฐฐ(=์ข ๋ฃ): ํ๋งค์๊ฐ ๊ฑฐ๋ ์ค์ง๋ฅผ ๋๋ฅผ ๊ฒฝ์ฐ ๋๋ ์ ์ฐฐ์ ์๋ ์ํ๋ก ๊ฒฝ๋งค๊ธฐ๊ฐ ์ข ๋ฃ ์ |
์๋น์ค ๋ก์ง ๋จ |
| ID | ํญ๋ชฉ | ์์ธ ์ค๋ช | ํ์ด์ง |
|---|---|---|---|
| FB-301 | ์ ์ฐฐ ๊ฐ๊ฒฉ ์ ์ | - ์ฒซ ์
์ฐฐ์ธ ๊ฒฝ์ฐ ์์๊ฐ ์ด์ ๊ฑฐ๋์ ํ๊ธ์ก(500๋ง์) ์ดํ - ํ์ฌ ์ต๊ณ ๊ฐ๋ณด๋ค ๋๊ณ ๊ฑฐ๋์ ํ๊ธ์ก(500๋ง์) ์ดํ์ธ ๊ธ์ก ์ ์ - ๋ณด์ ํ ์ฝ์ธ ์ด์์ ๊ธ์ก์ ์ ์ ๋ถ๊ฐ - ์ ์ฐฐ ์ ๊ฒฝ๊ณ ์๋ฆผ์ฐฝ (์ ์ฐฐ ํ ์ทจ์ ๋ถ๊ฐ) |
๊ตฟ์ฆ ์์ธ ํ์ด์ง (๋ด ์ ์ฐฐ ๋ฒํผ) |
| FB-302 | ์ ์ฐฐ ๊ธ์ก Lock | - ์
์ฐฐ ์ ๊ตฌ๋งค์๊ฐ ์
์ฐฐํ ๊ธ์ก์ ์ฆ์ ์์น๊ธ์ผ๋ก Lock - ๋์ฐฐ ์ ์ฝ์ธ ๋ถ์กฑ ๋ฐฉ์ง ๋ฐ ๊ณ ์์ ๊ฒฝ๋งค ๋ฐฉํด ๋ฐฉ์ง |
์๋น์ค ๋ก์ง ๋จ |
| FB-303 | ์ด์ ์์น๊ธ ํด์ | - ์ต๊ณ ์ ์ฐฐ์ ๋ณ๊ฒฝ ์ ๊ธฐ์กด ์ ์ฐฐ์ ์์น๊ธ Unlock ๋ฐ ํ์ | ์๋น์ค ๋ก์ง ๋จ |
| FB-304 | ๊ฒฝ๋งค ํ์ด๋จธ | - Javascript ๊ธฐ๋ฐ ๊ฒฝ๋งค ์นด์ดํธ๋ค์ด | ๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| FB-305 | ๊ฒฝ๋งค ์๋ ์ข ๋ฃ | - (1) ์ค์ ๋ ๊ฒฝ๋งค ๊ธฐ๊ฐ ๋ง๋ฃ ์ - (2) ์ํ๊ฐ(์ฆ์๊ตฌ๋งค๊ฐ) ๋๋ฌ ์ |
์๋น์ค ๋ก์ง ๋จ |
| FB-306 | ๊ฑฐ๋ ์ ์ฐ(๋์ฐฐ) | - (1) ๊ตฌ๋งค์์๊ฒ ์์น๊ธ ์ ์ก (ํ๋งค์์๊ฒ ์ด๋) - (2) ํ๋งค์(๋์ฐฐ์) ๊ฑฐ๋ ๋์ฐฐ ์๋ฆผ ์ ์ก |
์๋น์ค ๋ก์ง ๋จ |
| FB-307 | ์ฐธ์ฌ์ ๋ฆฌ์คํธ ์กฐํ | - ๊ฒฝ๋งค์ ์ฐธ์ฌํ ์ฐธ์ฌ์๋ค์ ์ด๋ฆ๊ณผ ๊ธ์ก ๋ฆฌ์คํธ ์กฐํ | ๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| ID | ํญ๋ชฉ | ์์ธ ์ค๋ช | ํ์ด์ง |
|---|---|---|---|
| FC-401 | ์์ฐ ํํฉ | - ์์ก ๋ฐ ์์น๊ธ ์ด์ก ์กฐํ | ๋ง์ดํ์ด์ง > ์์ฐ ํํฉ |
| FC-402 | ๊ณจ๋ ์ถฉ์ | - PortOne API ๋ฅผ ํ์ฉํ ๊ฒฐ์ ์ฐ๋ ๊ธฐ๋ฅ | ๋ง์ดํ์ด์ง > ์์ฐ ํํฉ ๋ด ๊ณจ๋ ์ถฉ์ ํ๊ธฐ ๋ฒํผ |
| FC-403 | ๊ฑฐ๋ ๋ด์ญ ์์ธ (๋ ์ง ํํฐ๋ง) |
- ์
์ฐฐ, ์์น๊ธ(lock/unlock), ๋์ฐฐ, ํ๋ถ ๋ฑ ๊ฑฐ๋ ๋ด์ญ ์ ์ฒด ๊ธฐ๋ก - ์์์ผ์, ์ข ๋ฃ์ผ์ ํํฐ๋ง ๊ธฐ๋ฅ - ๋ฌดํ ์คํฌ๋กค(=๋๋ณด๊ธฐ) ๊ธฐ๋ฅ |
๋ง์ดํ์ด์ง > ๊ฑฐ๋ ๋ด์ญ |
| ID | ํญ๋ชฉ | ์์ธ ์ค๋ช | ํ์ด์ง |
|---|---|---|---|
| FD-501 | ๊ตฟ์ฆ ์ฐ ๊ธฐ๋ฅ | - ์ฌ์ฉ์๊ฐ ๊ด์ฌ ๊ตฟ์ฆ๋ฅผ ์ฐํ์ฌ ๋ชฉ๋ก ๊ด๋ฆฌ (์ฐ ๋ฆฌ์คํธ) | ๊ตฟ์ฆ ์์ธ, ๊ตฟ์ฆ ๋ชฉ๋ก, ๋ง์ดํ์ด์ง |
| FD-502 | ๊ฒฝ๋งค ์๋ฆผ | - (1) ๊ฒฝ๋งค ๋ง๊ฐ 1์๊ฐ ์ ์๋ฆผ - (2) ์ต๊ณ ์ ์ฐฐ ๊ฐฑ์ ์ ์๋ฆผ ๋ฐ์ก |
์๋น์ค ๋ก์ง ๋จ |
| FD-503 | ๊ฑฐ๋ ์๋ฆผ | - ๋์ฐฐ/ํจ์ฐฐ(=๊ฑฐ๋์ค์ง)/์ ์ฐ ๊ฒฐ๊ณผ ์๋ฆผ ๋ฐ์ก | ์๋น์ค ๋ก์ง ๋จ |
| FD-504 | ๋ชฉ๋ก ๋ฐ ์ํ | - ์๋ฆผ ๋ชฉ๋ก ์กฐํ | ๋ชจ๋ ํ์ด์ง ์ฐ์ธก ์๋จ |
| FD-505 | ๋ฑ๋ก ๊ฒฝ๋งค ๊ธ ์กฐํ | - ๋ด๊ฐ ๋ฑ๋กํ ๊ฒฝ๋งค ๊ธ ์กฐํ ๊ธฐ๋ฅ | ๋ง์ดํ์ด์ง |
| FD-506 | ์ฐธ์ฌ ๊ฒฝ๋งค ๊ธ ์กฐํ | - ๋ด๊ฐ ์ฐธ์ฌํ ๊ฒฝ๋งค ๊ธ ์กฐํ | ๋ง์ดํ์ด์ง |
| FD-507 | ๊ด์ฌ ์ ๋ ๋ชฉ๋ก ์กฐํ | - ๊ด์ฌ ์ ๋๋ฉ์ด์ ๋ชฉ๋ก ์กฐํ | ๋ง์ดํ์ด์ง |
| ID | ํญ๋ชฉ | ์์ธ ์ค๋ช | ํ์ด์ง |
|---|---|---|---|
| FE-601 | [User] ๊ด์ฌ ์ ๋ ์ค์ ๋ฐ ๋ฒกํฐ ๋๊ธฐํ |
- TMDB API๋ฅผ ํตํด ์ ๋๋ฉ์ด์
๊ฒ์ ๋ฐ ์ ํ - ์ ๋๋ฉ์ด์ ๋ฉํ๋ฐ์ดํฐ(์ ๋ชฉ, ์ค๊ฑฐ๋ฆฌ, ์ฅ๋ฅด) ์กฐํ - ์ ์ ํ๋กํ์ ๊ด์ฌ ์ ๋๋ฉ์ด์ ID ์ต๋ 3๊ฐ ๋งคํ ์ ์ฅ |
ํ์๊ฐ์ ํ์ด์ง |
| FE-602 | [AI] ์ฌ์ฉ์ ๊ด์ฌ ์ ๋ ๊ธฐ๋ฐ ์ ๋ ์ถ์ฒ (Vector Similarity) |
- ์ฌ์ฉ์๊ฐ ์ ํํ ๊ด์ฌ ์ ๋ 3๊ฐ์ ํ
์คํธ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ถ์ฒ ์ ๋๋ฉ์ด์
๋ชฉ๋ก ์์ฑ - ์ถ์ฒ ๊ฒฐ๊ณผ๋ ์บ์ฑํ์ฌ ์ฌ์ฌ์ฉํจ์ผ๋ก์จ ์๋ต ์๋ ๊ฐ์ - ํ๋กํ์์ ๊ด์ฌ ์ ๋ ๋ณ๊ฒฝ ์ ์ถ์ฒ ์บ์๋ฅผ ๋ฌดํจํํ๊ณ ์ฌ์ถ์ฒ์ํ - ์ฌ์ฉ์ ์ ํธ ์ฐ์ ์์๋ฅผ ๋ฐ์ํ ๊ฐ์ค ํ๊ท ๋ฐฉ์์ผ๋ก ์ทจํฅ ๋ฒกํฐ ์์ฑ - ์ฝ์ฌ์ธ ์ ์ฌ๋๊ฐ ๋์ ์ ๋๋ฉ์ด์ Top-N ์ถ์ฒ |
๋ง์ดํ์ด์ง |
| FE-603 | [AI] ์ถ์ฒ ์ ๋ ๊ธฐ๋ฐ ๊ตฟ์ฆ ์ถ์ฒ | - AI ์ถ์ฒ ์ ๋๋ฉ์ด์
๊ณผ ์ฐ๊ด๋ ๊ตฟ์ฆ ๋ชฉ๋ก ์กฐํ - ํ๋งค์๊ฐ ๋ณธ์ธ์ธ ๊ตฟ์ฆ ๋ฐ ์ด๋ฏธ ์ฐํ ๊ตฟ์ฆ ์ ์ธ - ์ด๋ฏธ ๋์ฐฐ/ํจ์ฐฐ(์ข ๋ฃ)๋ ๊ฒฝ๋งค ๊ตฟ์ฆ๋ ์ถ์ฒ ๋์์์ ์ ์ธ |
๋ฉ์ธํ์ด์ง |
| ID | ํญ๋ชฉ | ์์ธ ์ค๋ช | ํ์ด์ง |
|---|---|---|---|
| FG-701 | ๋๊ธ ์์ฑ (Parent) | - ๋ก๊ทธ์ธํ ์ฌ์ฉ์๊ฐ ๊ตฟ์ฆ ์์ธ ํ์ด์ง ํ๋จ์ ๋ฌธ์/์๊ฒฌ ์์ฑ | ๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| FG-702 | ๋๋๊ธ ์์ฑ (Child) | - 1์ฐจ ๋๊ธ์ ๋ํ ๋ต๊ธ ์์ฑ ๊ธฐ๋ฅ - ๋๋๊ธ๊น์ง๋ง ํ์ฉ (๋๋๋๊ธ ๋ถ๊ฐ) |
๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| FG-703 | ๋๊ธ ๋ชฉ๋ก ์กฐํ | - ๊ณ์ธตํ ๊ตฌ์กฐ ๋
ธ์ถ - ์์ฑ์ผ ์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ, ๋๋๊ธ์ ๋ค์ฌ์ฐ๊ธฐ๋ก ๊ตฌ๋ถ |
๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| FG-704 | ๋๊ธ ์์ | - ์์ฑ์ ๋ณธ์ธ๋ง ์์ ๊ฐ๋ฅ | ๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| FG-705 | ๋๊ธ ์ญ์ | - ์์ฑ์ ๋ณธ์ธ๋ง ์ญ์ ๊ฐ๋ฅ - ๋๋๊ธ์ด ๋จ์์๋ ๋ถ๋ชจ๋๊ธ์ด ์ญ์ ๋ ๊ฒฝ์ฐ (์ญ์ ๋ ๋๊ธ์
๋๋ค.)๋ก ํ๊ธฐ - ๋๋๊ธ์ด ์๋ ๋ถ๋ชจ๋๊ธ or ๋๋๊ธ์ผ ๊ฒฝ์ฐ ๋ฐ๋ก ์ญ์ ์ฒ๋ฆฌ |
๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| FG-706 | ํ๋งค์ ์๋ณ ํ์ | - ๋๊ธ ์์ฑ์๊ฐ ํด๋น ๊ตฟ์ฆ 'ํ๋งค์'์ผ ๊ฒฝ์ฐ ๋๋ค์ ์ ๋ฐฐ์ง ํ์ | ๊ตฟ์ฆ ์์ธ ํ์ด์ง |
| ID | ํญ๋ชฉ | ์์ธ ์ค๋ช | ํ์ด์ง |
|---|---|---|---|
| FF-801 | ์ ๊ณ ์ ์ | - ์ ๊ณ ๋ ๊ฒ์๋ฌผ/์ฌ์ฉ์ ๊ด๋ฆฌ - ์ ๊ณ ๋ฒํผ ํด๋ฆญ ์ alert์ผ๋ก ํ๊ธฐ๋ง ํจ (UI ๊ตฌํ) |
๊ตฟ์ฆ ์์ธ / ํ๋กํ |
| FF-802 | ํ๋ถ ์์ฒญ ๋ฌธ์ | - ๋ชจ๋ ํ์ด์ง ํ๋จ์ ์ ํ๋ฒํธ ๋จ๊ธฐ๋ ํ์์ผ๋ก ์ฒ๋ฆฌ | ๋ชจ๋ ํ์ด์ง ํ๋จ |
getcha/
โโโ frontend/ # getchaFE ์ฐธ๊ณ
โ
โโโ backend/ # getchaBE (Spring boot)
โ โโโ src/
โ โ โโโ main/
โ โ โโโ resources/
โ โ โ โโโ mappers/
โ โ โ โโโ getchaDDL.sql
โ โ โ โโโ application-local.yml
โ โ โ โโโ application.yml
โ โ โโโ java/
โ โ โโโ com/ssafy/backend
โ โ โโโ users/
โ โ โ โโโ controller/
โ โ โ โโโ service/
โ โ โ | โโโ impl/
โ โ โ โโโ model/
โ โ โ โโโ mapper
โ โ โ โโโ user
โ โ โ โโโ responseDTO
โ โ โ โโโ requestDTO
โ โ โโโ auth/
โ โ โโโ goods/
โ โ โโโ bid/
โ โ โโโ comment/
โ โ โโโ notification/
โ โ โโโ wallet/
โ โ โโโ wish/
โ โ โโโ anime/
โ โ โโโ payment/
โ โ โโโ ai/
โ โ โโโ common/
โ โ โ โโโ enums/
โ โ โ โโโ exception/
โ โ โ โโโ service/
โ โ โ | โโโ impl/
โ โ โ โโโ config/
โ โ โโโ BackendApplication.java
โ โโโ build.gradle
โโโ README.md
-
ํค๋
๊ตฌ์ฑ ์์
- Getcha ๊ธ์ & ๋ก๊ณ
- ์๋ฆผ ํ์ธ
- ๋ก๊ทธ์ธ / ๋ก๊ทธ์์
- ๋ก๊ทธ์ธ ํ ์ํ์ผ ๋ (๋ง์ดํ์ด์ง, ์ฐ)
- ๋ก๊ทธ์์ ํ ์ํ ์ผ ๋ (๋ก๊ทธ์ธ ๋ฒํผ, ํ์๊ฐ์ ๋ฒํผ)
-
ํ์ ๊ฐ์
๊ตฌ์ฑ ์์
- ๋๋ค์
- ์ด๋ฆ
- ๋น๋ฐ๋ฒํธ
- ์ด๋ฉ์ผ (= ์์ด๋)
- ํ๋กํ ์ด๋ฏธ์ง (๊ด์ฌ ์ ๋ ์ฒซ๋ฒ์งธ ํฌ์คํฐ์ด๋ฏธ์ง)
- ๊ด์ฌ ์ ๋๋ฉ์ด์ (ํ์)
- ๊ณ์ข ์ํ ๋ฐ ๊ณ์ข๋ฒํธ
-
๋ฉ์ธ ํ์ด์ง
๊ตฌ์ฑ ์์
- ์๋จ : ๋ก๊ทธ์ธํ ์ ์ ์๊ฒ ๋ง๋ AI ์ถ์ฒ ์ํ
- ์ค์ : ์ํ ์นดํ ๊ณ ๋ฆฌ ๋ณ ๋ฆฌ์คํธ (+ALL ํฌํจ)
-
๊ตฟ์ฆ ๋ฆฌ์คํธ ํ์ด์ง
๊ตฌ์ฑ ์์
- ํํฐ(์ํ / ์นดํ ๊ณ ๋ฆฌ / ์ ๋ ฌ) & ๊ฒ์
- ๊ตฟ์ฆ ๋ฑ๋ก ๋ฒํผ (๋ก๊ทธ์ธ ์)
- ๊ตฟ์ฆ ์นด๋
- ๊ฒฝ๋งค ์ํ ๋ฑ์ง (์งํ ์ค, ์๋ฃ, ์ข ๋ฃ)
- ๊ตฟ์ฆ ๋ํ ์ด๋ฏธ์ง
- ์ ๋ชฉ
- ํ์ฌ ์
์ฐฐ๊ฐ ๊ธ์ก
- ๋๊ธฐ ๋ฐ ์ ์ฐฐ์ ์์ด ์ข ๋ฃ๋ ๊ฒฝ์ฐ ์์๊ฐ ๊ธ์ก
- ํ๋งค์ ๋๋ค์ / ์ ๋๋ฉ์ด์ ์ ๋ชฉ / ์นดํ ๊ณ ๋ฆฌ
- ๊ฒฝ๋งค ํ์ด๋จธ / ์ฐ ์
-
๊ตฟ์ฆ ๋ฑ๋ก / ์์ ํ์ด์ง
๊ตฌ์ฑ ์์
- ์ ๋ชฉ / ์ ๋๋ฉ์ด์ / ์นดํ ๊ณ ๋ฆฌ / ์ค๋ช
- ๊ตฟ์ฆ ์ด๋ฏธ์ง ์ ๋ก๋ (๋ค์ค ์ ๋ก๋ ๊ฐ๋ฅ/ 1๊ฐ์ด์ ํ์)
- ์์๊ฐ (ํ์)
- ์ํ๊ฐ/์ฆ์๊ตฌ๋งค๊ฐ (์ ํ)
- ์ต์ด ๊ฒฝ๋งค๊ธฐ๊ฐ (2์ผ ~ 14์ผ ์ค ํ / ํ์)
-
๊ตฟ์ฆ ์์ธ ํ์ด์ง
๊ตฌ์ฑ ์์
- ์์ / ์ญ์ ๋ฒํผ (๊ฒฝ๋งค ์ฐธ์ฌ์๊ฐ ์๋ ๊ฒฝ์ฐ์๋ง)
- ๊ฒฝ๋งค ์ค์ง ๋ฒํผ (์งํ ์ค์ธ ๊ฒฝ์ฐ์๋ง)
- ์ ๋ชฉ
- ํ๋งค์ ๋๋ค์ / ํ๋กํ ์ด๋ฏธ์ง
- ๊ฒฝ๋งค ์ํ ๋ฑ์ง (์งํ ์ค, ์๋ฃ, ์ข ๋ฃ)
- ์์๊ฐ / ์ฆ์ ๊ตฌ๋งค๊ฐ ๊ธ์ก
- ํ์ฌ ์ ์ฐฐ๊ฐ ๊ธ์ก (์งํ ์ค ์ผ ๊ฒฝ์ฐ์๋ง)
- ๊ฒฝ๋งค ์ฐธ์ฌ์ ๋ฆฌ์คํธ (์์)
- ๊ฒฝ๋งค ํ์ด๋จธ (๋จ์ ๊ฒฝ๋งค ๊ธฐ๊ฐ)
- ์ค๋ช / ์ ๋๋ฉ์ด์ ์ ๋ชฉ / ์นดํ ๊ณ ๋ฆฌ / ์ฐ ๊ฐฏ์
- ๋๊ธ
- 2์ฐจ ๋๋๊ธ๊น์ง๋ง ๊ฐ๋ฅ
-
๋ง์ดํ์ด์ง
๊ตฌ์ฑ ์์
- ์ฐ ๋ฆฌ์คํธ
- ๋ฑ๋ก ๊ฒฝ๋งค ๊ธ ๋ฆฌ์คํธ
- ์ฐธ์ฌ ๊ฒฝ๋งค ๊ธ ๋ฆฌ์คํธ
- ๊ฑฐ๋ ๋ด์ญ ๋ฆฌ์คํธ
- ์์ก ํํฉ
- ๊ด์ฌ ์ ๋๋ฉ์ด์ ๋ฆฌ์คํธ
- ์ ๋ณด ์์ (๋๋ค์, ์ข์ํ๋ ์ ๋๋ฉ์ด์ )
