๋ฐฐํฌ ์ฃผ์: https://luminous-melba-20e1e6.netlify.app/
API ๋ช ์ธ์: https://vivacious-exoplanet-9f7.notion.site/API-26dc4d2de58780f6b2d0dbbb70fab64c?source=copy_link
CampusPark_๋ํ๊ฐ ์ฃผ์ฐจ ๊ณต์ ํ๋ซํผ
โข FE: ์ด๋ฏธ์ง, ์ด์ค์ญ โข BE: ๊น๋ํ, ์ฅ๋ณดํ
โข Frontend: React, TypeScript, TailwindCSS
โข Backend: Spring Boot, Spring Data Jpa
โข Database: MySQL
โข Infra/DevOps: AWS S3, CloudFront, GitHub Actions
โข Tools: Figma, Notion, GIT, GITHUB, Postman
๋ํ๊ฐ๋ ์ฃผ์ฐจ๊ณต๊ฐ ๋ถ์กฑ๊ณผ ๋ถํฉ๋ฆฌํ ์๊ธ ์ฒด๊ณ๋ก ํ์๋ค์ด ๋ถ๋ฒ ์ฃผ์ฐจ์ ์์กดํ๋ ๋ฌธ์ ๊ฐ ํฝ๋๋ค. CampusPark๋ ์๋ฃธยท๋น๋ผ์ ์ ํด ์ฃผ์ฐจ๊ณต๊ฐ์ ๊ณต์ ํ์ฌ, โข ๊ฑด๋ฌผ์ฃผ๋ ์ถ๊ฐ ์์ต์, โข ํ์์ ํฉ๋ฆฌ์ ๋น์ฉ์ผ๋ก ๊ฐ๊น์ด ์ฃผ์ฐจ๊ณต๊ฐ์ ์ด์ฉํ ์ ์๊ฒ ํฉ๋๋ค.
๐ฉโ๐ ํ์: ์์ ์๊ฐ์ ๋ง์ถ ์๊ฐ ํํฐ๋ง์ผ๋ก ๋น ๋ฅธ ๊ฒ์/์์ฝ
๐ข ๊ฑด๋ฌผ์ฃผ: ์๊ฐ๋/๋์/๊ฐ๊ฒฉ์ ๊ฐ๋จํ ์ค์ ํด ์์ฌ์ด ๋ฑ๋ก
๐ค AI ๊ธฐ๋ฅ
- ์์ฑ ์ธ์ ๊ธฐ๋ฐ ๊ฒ์ โ ์ด์ ์ค์๋ ์์ ํ๊ฒ ์ฃผ์ฐจ๊ณต๊ฐ ํ์
- AI ๊ฐ๊ฒฉ ์ถ์ฒ โ ์ฃผ๋ณ ์์ธ๋ฅผ ๋ถ์ํด ํฉ๋ฆฌ์ ๊ฐ๊ฒฉ ์ ์
โฑ ์์ฝ์ ์ค๋ยท๋ด์ผ ์ค์ฌ์ ๋จ๊ธฐ ์์ฝ์ผ๋ก, ํ์ฅ๊ฐ ์๊ณ ๋น ๋ฅธ ์ด์ฉ ํ๋ฆ์ ์งํฅํฉ๋๋ค.
๐ณ ํฌ์ธํธ ๊ฒฐ์ ๋ก ๊ฐํธํ ๊ฑฐ๋ ๊ตฌ์กฐ์ ์์ต ๋ชจ๋ธ์ ํ๋ณดํฉ๋๋ค.
๐ ์ง์ญ์ฌํ ๋ฌธ์ ํด๊ฒฐ
์ด ์๋น์ค๋ ๋จ์ํ ์ฃผ์ฐจ๊ณต๊ฐ ๊ณต์ ๋ฅผ ๋์ด, AI๋ฅผ ํ์ฉํด ์ง์ญ์ฌํ์ ์ฃผ์ฐจ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์๋ก์ด ๋ฐฉ์์ ์ ์ํฉ๋๋ค. โข ๋ฌด๋ถ๋ณํ ๋ถ๋ฒ ์ฃผ์ฐจ ๊ฐ์ โ ๊ตํต ์ง์ ๊ฐ์ ๋ฐ ๋ณดํ ์์ ๊ฐํ โข ์ ํด ์์ฐ ํ์ฉ โ ๊ฑด๋ฌผ์ฃผ์ ์ถ๊ฐ ์์ต ์ฐฝ์ถ๊ณผ ์ง์ญ๊ฒฝ์ ํ์ฑํ โข AI ๊ธฐ๋ฐ ํธ์ ๊ธฐ๋ฅ โ ๋ถํธ์ ์ต์ํํ๋ฉฐ ํ์ยท์ฃผ๋ฏผ ๋ชจ๋๊ฐ ์ฒด๊ฐํ ์ ์๋ ์ค์ง์ ํํ ์ ๊ณต
๊ฒฝ๋ถ๋ํ๊ต์ ์ฃผ์ฐจ๊ณต๊ฐ์ ํ์ ํ ์ธ์ด ์ ์ฉ๋์ง ์์ต๋๋ค. ์ฌํ์์ด ์ ๋ ดํ๊ฒ ํ๊ต ๋ด ์ฃผ์ฐจ๊ณต๊ฐ์ ์ด์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ธฐ๊ถ์ ๊ตฌ๋งคํ๋ ๊ฒ๋ฟ์ธ๋ฐ, ์ ์ฒญ ์๊ฒฉ์ ์ง์ฒด๋ถ์์ ์๋ ์์ธ ๊ฑฐ์ฃผ ํตํ์์ผ๋ก ํ์ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์์ฐจ๋ฅผ ์์ ํ ๋๋ถ๋ถ์ ํ์์ ๋๊ตฌ์ ๋ด์ ๊ฑฐ์ฃผํ๊ธฐ ๋๋ฌธ์ ์ด ์กฐ๊ฑด์ ์ถฉ์กฑํ์ง ๋ชปํฉ๋๋ค. ๋ฐ๋ผ์ ๋๋ค์์ ํ์์ ์ ๊ธฐ๊ถ ํํ ์์ด ์ฃผ์ฐจ ์๊ธ์ ๋ถ๋ดํด์ผ ํ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ํ๊ต ์ธ๋ถ์ ๋ฌด๋ฃ ๊ณต๊ฐ์ด๋ ๋จ์์ด ์ด๋ ค์ด ๊ตฌ์ญ์ ๋ถ๋ฒ ์ฃผ์ฐจ๋ฅผ ํ๋ ์ฌ๋ก๊ฐ ๋ง์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ณธ ์๋น์ค๋ฅผ ๊ณ ์ํ์ต๋๋ค. ๊ฒฝ๋ถ๋๋ฟ๋ง ์๋๋ผ ๋ํ๊ฐ ์ฃผ๋ณ์๋ ์๋ฃธยท๋น๋ผ ๊ฑด๋ฌผ์ด ๋ฐ์งํด ์์ผ๋ฉฐ, ์ด ๊ฑด๋ฌผ๋ค์ ์ฃผ์ฐจ๊ณต๊ฐ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ๊ฑฐ์ฃผ ํ์๋ค์ ๋๋ถ๋ถ ์์ฐจ๊ฐ ์์ด ์ ํด ์ฃผ์ฐจ๊ณต๊ฐ์ด ๋ฐ์ํฉ๋๋ค. ๋ณธ ์๋น์ค๋ ์ด๋ฌํ ์ ํด ์ฃผ์ฐจ๊ณต๊ฐ์ ๊ณต์ ํ์ฌ ๊ฑด๋ฌผ์ฃผ๋ ์ถ๊ฐ ์์ต์ ์ป๊ณ , ํ์์ ํ๊ต ์ธ๊ทผ์์ ํฉ๋ฆฌ์ ์ธ ๊ฐ๊ฒฉ์ผ๋ก ์ฃผ์ฐจํ ์ ์๋๋ก ๋์ต๋๋ค. ํนํ ์๊ฐ ํํฐ๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํ์๋ค์ด ์์ ์๊ฐ์ ๋ง์ถ์ด ๊ณต๊ฐ์ ๊ฒ์ยท์์ฝํ ์ ์์ผ๋ฉฐ, ๊ฐ๋จํ ๋์ฌยท๋ฐ๋ฉ ์ ์ฐจ๋ก ํธ๋ฆฌํ ์ฌ์ฉ์ ์ง์ํฉ๋๋ค. ๊ฑด๋ฌผ์ฃผ๋ ๋ชจ๋ ๊ณต๊ฐ์ ๊ณต์ ํ์ง ์๊ณ , ์ธ์ ์์ ํธ์์ ๋ณธ์ธ ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ๊ณ ๋ คํด ์๊ฐ๋์ ์ฃผ์ฐจ ๊ฐ๋ฅ ๋์๋ฅผ ์์ ๋กญ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. ๋ํ ์ฌ์ฉ์๊ฐ ์ถ์ฐจ ์ฝ์์ ์งํค์ง ์์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ๋งค๋์จ๋ ์งํ๋ฅผ ๋์ ํด ์ ๋ขฐ๋๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
๊ฑด๋ฌผ์ฃผ: ์์ฝ๊ฒ ์ฃผ์ฐจ๊ณต๊ฐ ๋ฑ๋ก ๊ฐ๋ฅ (๋์ฌ ๊ฐ๋ฅ ์๊ฐ, ๋์, ๊ฐ๊ฒฉ ์ค์ ์ง์)
์ฌ์ฉ์: ๊ฐํธํ ๊ฒ์ยท์์ฝยท๋ฐ๋ฉ ๊ฐ๋ฅ, ํฌ์ธํธ ๊ฒฐ์ ๋ฅผ ํตํ ๊ฑฐ๋ ์ง์
AI ๊ธฐ๋ฅ
-
AI ์์ฑ ์ธ์ ๊ธฐ๋ฐ ๊ฒ์ ์ข์ ๊ณจ๋ชฉ์ด๋ ๋ฏ์ ์์น์์ ์ฃผ์ฐจ ๊ณต๊ฐ ์ฐพ๊ธฐ๊ฐ ์ด๋ ต๋ค๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, ์ด์ ์ค์๋ ์์ฑ ๋ช ๋ น์ผ๋ก ์ฃผ์ฐจ๊ณต๊ฐ์ ๊ฒ์ํ ์ ์๋๋ก ๊ตฌํํ์ต๋๋ค.
-
AI ๊ฐ๊ฒฉ ์ถ์ฒ ๊ธฐ๋ฅ ๋ฑ๋ก ์ ์ฃผ๋ณ ์์ธ๋ฅผ ์๋์ผ๋ก ๋ถ์ํ์ฌ ์ ์ ๊ฐ๊ฒฉ์ ์ ์ํฉ๋๋ค. ๊ฑด๋ฌผ์ฃผ๋ ํฉ๋ฆฌ์ ์ธ ๊ฐ๊ฒฉ์ ์ฑ ์ ํ ์ ์๊ณ , ์ฌ์ฉ์๋ ์์ฅ ๋๋น ๊ฒฝ์๋ ฅ ์๋ ๊ฐ๊ฒฉ์ผ๋ก ์ด์ฉํ ์ ์์ต๋๋ค.
์์ฝ์ ์ค๋๊ณผ ๋ด์ผ๋ง ๊ฐ๋ฅํ๋ฉฐ, ์ํ๋ ์๊ฐ ๋จ์๋ก ์ ์ฐํ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. ์ด๋ก์จ ๋จ๊ธฐ ์์ฝ ์ค์ฌ์ ๋น ๋ฅด๊ณ ์ง๊ด์ ์ธ ์๋น์ค ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
๋ณธ ์๋น์ค๋ ์ฃผ์ฐจ๊ณต๊ฐ์ ์๋กญ๊ฒ ์ฐฝ์ถํ๋ ๋์์, AI๋ฅผ ํ์ฉํ์ฌ ๋ถํธ์ ์ต์ํํ๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ ํ๋ซํผ์ ๋๋ค.
๋ ๋์๊ฐ, ์ด ์๋น์ค๋ ๋ํ๊ฐ๋ฟ๋ง ์๋๋ผ ์ฃผ์ฐจ๋์ด ์ฌ๊ฐํ ์ง์ญ ์ ๋ฐ์ ํ์ฅ ์ ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ผ๋ถ ๊ธฐ๋ฅ์ B2B ๋์์ผ๋ก ํ๋ฌ๊ทธ์ธ ํํ์ ์ฌ์ ํ๋ ๊ฐ๋ฅํฉ๋๋ค. ๊ถ๊ทน์ ์ผ๋ก๋ ๋ฐ์ ํ๋์ธ๋ค์ ์ํด ์ฝ๊ณ ๋น ๋ฅด๊ณ ํธ๋ฆฌํ ์ฐจ์ธ๋ ์ฃผ์ฐจ ํ๋ซํผ์ผ๋ก ์๋ฆฌ๋งค๊นํ๊ธธ ๊ธฐ๋ํฉ๋๋ค.
- ์คํ ๋ฐฉ๋ฒ
# ํด๋ผ์ด์ธํธ ์คํ
cd client
npm install
npm run dev
# ์๋ฒ ์คํ
cd server
npm install
npm run start
โข ๐งฐ IDE & Tools: VSCode, IntelliJ, GitHub
โข ๐ค ํ์
๋๊ตฌ: Notion, Figma, Git/GitHub
โข ๐ฟ Branch ์ ๋ต: Git Flow (feature/* โ develop โ main)
โข โจ ์ฝ๋ ์คํ์ผ: ESLint + Prettier
โข โ
ํ
์คํธ: Jest, React Testing Library
โข ๐ CI/CD: GitHub Actions โ AWS S3 + CloudFront ๋ฐฐํฌ
- Google STT AI: ์์ฑ์ธ์ STT ๊ธฐ๋ฅ
- ์์ฑ ๋ช ๋ น ์ธ์: "๊ฒฝ๋ถ๋ํ๊ต ๋ถ๋ฌธ ํฌ์ธํ๋ ์ด์ค ๊ทผ์ฒ ์ฃผ์ฐจ์ฅ"
- ์์ฑ ๋ช ๋ น์ ํตํ ์์ฝ: "13์๋ถํฐ 15์๊น์ง ์์ฝํด ์ค"
- ์ง๋ ๊ธฐ๋ฐ ์ฃผ๋ณ ์ฃผ์ฐจ์ฅ ์กฐํ
- ์ฌ์ฉ์ ์์น ๊ธฐ๋ฐ ์ฃผ๋ณ ์ฃผ์ฐจ์ฅ ์กฐํ
- ์ฃผ์ฐจ์ฅ ์์ธ ์ ๋ณด ์กฐํ: ์ฃผ์ฐจ์ฅ์ ์์น์ ์ด์ฉ ๊ฐ๋ฅ ๋์, ์๊ฐ, ์ฌ์ง ์กฐํ
- ์์ฝ ๋ด์ญ ์กฐํ
- ์ฌ์ฉ์๊ฐ ํ์ฌ ์ด์ฉ ์ค์ธ ์์ฝ ๋ด์ญ ์กฐํ
- ์ฌ์ฉ์๊ฐ ์ด์ ์ ์ด์ฉํ ์์ฝ ๋ด์ญ ์กฐํ
- ์ฃผ์ฐจ๊ณต๊ฐ ๋ฑ๋ก
- ๊ฑด๋ฌผ์ฃผ๋ ๋ณธ์ธ ๊ฑด๋ฌผ์ ๋จ๋ ์์ฌ ์ฃผ์ฐจ๊ณต๊ฐ ๊ณต์
- ๋งค๋์จ๋ ๊ธฐ๋ฐ ์ ๋ขฐ๋ ์์คํ
- ์ฌ์ฉ์์ ๋ถ์ ์ถ์ฐจ์ธ์ฆ ๋ฑ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๋งค๋์จ๋ ์์คํ ๋์ (ํฅํ ๊ฐ๋ฐ ์์ )
- ์ฃผ์ฐจ๊ณต๊ฐ ๋งค๋์จ๋ ์์คํ (ํ์ )