2025.04.14 ~ 2025.05.22
- ์์ํ๊ธฐ
- ๊ธฐํ ๋ฐฐ๊ฒฝ
- ๊ธฐ์ ์คํ
- ๊ฐ๋ฐ ํ๊ฒฝ
- ์์คํ ์ํคํ ์ฒ
- ERD
- ์ฃผ์ ๊ธฐ๋ฅ
- ์๋น์ค ํ๋ฉด
- ๊ธฐ์ ์ฐจ๋ณ์
- ์ฑ๊ณผ
- ํ์
ํน๋ณํ ๋ ์ง์ ๋ง์ ๊ฑด๋ค๊ธฐ ์ด๋ ค์ด ์๊ฐ์ด ์์ต๋๋ค. ์กธ์ , ์ด์ง, ์์ผ, ์์ฌ ๊ฐ์ฌ ๋ฑ ๋ค์ํ ์ํฉ์์ ์์งํ ๊ฐ์ ์ ๋์งํธ ๊ณต๊ฐ์์ ํจ๊ป ๊ธฐ๋กํ๊ณ ๋ง์์ ์ ๋ฌ๋ฌํ ์ ์๋ ์๋น์ค๊ฐ ํ์ํ์ต๋๋ค.
ใ ใ ใ ์๋น์ค๋ ์ด๋ฌํ ๊ฐ์ ์ ๋ฐ๋๋ฅผ ํด์น์ง ์์ผ๋ฉด์๋ ์ฝ๊ณ ์์ ํ๊ฒ ์ ํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๋ ๊ทธ๋ฃน๋ณ๋ก ๋กค๋งํ์ดํผ๋ฅผ ๋ง๋ค์ด ํจ๊ป ๊ณต์ ํ๊ณ , ๊ฐ์ ๊ณต๊ฐ์ ์์ง ์์๋ ์ค์๊ฐ์ผ๋ก ๋์ ํธ์งํ ์ ์์ต๋๋ค. ๋ํ ๋ค์ํ ํ ๋ง์ ์คํฐ์ปค๋ฅผ ํ์ฉํด ๊ฐ์์ ๊ฐ์ฑ๊ณผ ๊ฐ์ฑ์ ํํํ ์ ์์ด, ๋จ์ํ ๋ฉ์์ง ์ ๋ฌ์ ๋์ด ์๋ก์ ์ง์ฌ์ ๋๋๋ ์๋ก์ด ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
์ ํฌ์ ์๋น์ค๋ ์ฌ๋๋ค ์ฌ์ด์ ์์ฐ์ค๋ฝ๊ณ ๊น์ด ์๋ ์ํต์ด ์ผ์์ ๋์ฑ ํน๋ณํ๊ฒ ๋ง๋ ๋ค๋ ๋ฏฟ์์์ ์ถ๋ฐํ์ต๋๋ค. ํจ๊ป ๋ง๋ค์ด ๊ฐ๋ ๋กค๋งํ์ดํผ๋ฅผ ํตํด ๋ ๋ง์ ์ฌ๋๋ค์ด ์์คํ ์๊ฐ์ ํจ๊ป ๊ธฐ๋กํ๊ณ , ์ง์ฌ์ ๋๋๋ ์ธ์์ ๊ฟ๊พธ๋ฉฐ ์ด ์๋น์ค๋ฅผ ๊ธฐํํ๊ฒ ๋์์ต๋๋ค.
- Backend
- Java 17
- Spring Boot 3.4.4
- Redis 7.4.0
- Frontend
- React 19.0.0
- Node.js 20.18.0
- TypeScript 5.x
- Next Js 15.3.1
- AI
- PyTorch (Latest)
- CUDA 12.1.0
- FastAPI (Latest)
- Python 3.11
- Server
- AWS S3 Standard
- AWS EC2 lightsail, m5.xlarge, g4dn.xlarge
- Infra
- Docker 27.1.1
- Ubuntu 20.04.6 LTS
- Jenkins 2.452.3
๋กค๋งํ์ดํผ ๋ง๋ค๊ธฐ
- ์ ๋ฌํ๊ณ ์ถ์ ์ฌ๋, ํจ๊ป ์์ฑํ ๊ทธ๋ฃน, ํธ์ง ๊ถํ ๋น๋ฐ๋ฒํธ์ ๋ฐฐ๊ฒฝ์ ์ค์ ํ ์ ์์ต๋๋ค.
- ํจ๊ป ์์ฑํ ๊ทธ๋ฃน์๋ ๊ณต๊ณต๋ฐ์ดํฐํฌํธ์์ ๊ฐ์ ธ์จ ์ ๊ตญ ์คํ๊ต, ๊ณ ๋ฑํ๊ต, ๋ํ๊ต ์ด๋ฆ์ ๋ฏธ๋ฆฌ ๋ฑ๋กํด๋์ ๊ฒ์ ๊ธฐ๋ฅ์ ์ง์ํ๊ณ ์์ต๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ํ๋ ๋ฐฐ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ์๋ ์์์ด๋ ์ฌ์ง์ ์ง์ ์ ๋ก๋ํ์ฌ ์ปค์คํ ํ ์ ์์ต๋๋ค.
๋กค๋งํ์ดํผ ๊พธ๋ฏธ๊ธฐ
- ํ ์คํธ, ์ฌ์ง, ์คํฐ์ปค๋ก ์ค์๊ฐ ๋์ ํธ์ง์ ํ ์ ์์ต๋๋ค.
- ์ํ๋ ์์(ํ ์คํธ, ์ฌ์ง, ์คํฐ์ปค ๋ฑ)๋ฅผ ์ต์๋จ์ผ๋ก ๊ฐ์ ธ์ z-index๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- Crtl + ๋ง์ฐ์ค ํ ๋ก ํ๋/์ถ์, Spacebar + ๋ง์ฐ์ค ๋๊ธฐ๋ก ํ๋ฉด ์ด๋์ ํ ์ ์์ต๋๋ค.
- ์ฝ 200์ฌ๊ฐ์ ์คํฐ์ปค๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ฉฐ ๊ฒ์์ ํตํด ์ํ๋ ์คํฐ์ปค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
- ํด๋น ๋กค๋งํ์ดํผ์ ํธ์ง ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ๋ค๋ฅธ ์ฌ์ฉ์๋ฅผ ํจ๊ป ์ฐธ์ฌ์ค์ธ ์ฌ๋ ๋ชฉ๋ก์์ ํ์ธํ ์ ์์ต๋๋ค.
- URL ๋ณต์ฌ ๋๋ ์นด์นด์คํก์ผ๋ก ๊ณต์ ํ๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค.
์คํฐ์ปค ์ปค์คํ ์์ฑ
- ์ฌ์ฉ์๊ฐ ์ํ๋ ์ฌ์ง์ ์ ๋ก๋ํ์ฌ ๋ฐฐ๊ฒฝ ์ ๊ฑฐ ๊ธฐ๋ฅ์ ํตํด ์คํฐ์ปค๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
- ๋ฐฐ๊ฒฝ ์ ๊ฑฐ ์ ์ต๋ 8๊ฐ์ ์ ์ ์ฐ์ด ์ถ์ถํ๊ณ ์ ํ๋ ๊ฐ์ฒด์ ๋ํ ํํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์คํฐ์ปค ์ ์ฅ ์ ์ด๋ฆ ์ค๋ณต ๊ฒ์ฌ๋ฅผ ์ง์ํฉ๋๋ค.
- ์ ์ฅ๋ ์คํฐ์ปค๋ ํด๋น ๋กค๋งํ์ดํผ์ ์ฐธ์ฌ์ค์ธ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ๋ ๊ณต์ ๋์ด ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋กค๋งํ์ดํผ ๋ณด๊ธฐ ๋ชจ๋
- ์์ฑํ ๋กค๋งํ์ดํผ๋ฅผ ์ ๋ฌํ ๋๋ ๋ณด๊ธฐ ๋ชจ๋๋ก ์ ํํ์ฌ ๋กค๋งํ์ดํผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- URL ๋ณต์ฌ ๋๋ ์นด์นด์คํก์ผ๋ก ๊ณต์ ํ๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค.
- ํ๋ฉด ์๋จ์ ์ฝํํฐ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ์ ์ฉํ์์ต๋๋ค.
๋ฉ์ธํ๋ฉด
-
์๋ฆผ
- ๋ด๊ฐ ๋ง๋ ๋กค๋งํ์ดํผ์ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ํธ์ง ๊ถํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ฌ ์ฐธ์ฌํ๋ฉด ๋์๊ฒ ์๋ฆผ์ด ์ ์ก๋ฉ๋๋ค.
- ์๋ฆผ์ ํด๋ฆญํ๋ฉด ํด๋น ๋กค๋งํ์ดํผ ๊พธ๋ฏธ๊ธฐ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
-
๊ทธ๋ฃน๋ณ ๋ญํน
- ๊ทธ๋ฃน๋ณ๋ก ์์ฑ๋ ๋กค๋งํ์ดํผ ์๋ฅผ ๋ญํน์์ 5์๊น์ง ํ์ธํ ์ ์์ต๋๋ค. ๋ญํน์ 1์๊ฐ๋ง๋ค ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
-
์๋ํ๊ธฐ
- ๊ทธ๋ฃน์ ๊ฒ์ํ๋ฉด ์๋ํ๊ธฐ๋ฅผ ์ค์ ํ ๋กค๋งํ์ดํผ์ ์ธ๋ค์ผ์ ๋ฏธ๋ฆฌ ๋ณผ ์ ์์ต๋๋ค. ์ธ๋ค์ผ์ ํด๋ฆญํ๋ฉด ํด๋น ๋กค๋งํ์ดํผ ๋ณด๊ธฐ ๋ชจ๋ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ง์ดํ์ด์ง
- ํ์ฌ ์ฐธ์ฌ์ค์ธ ๋กค๋งํ์ดํผ์ ๋ชฉ๋ก์ ํ์ธํ ์ ์์ต๋๋ค.
- ์์ฑํ ์คํฐ์ปค์ ๋ชฉ๋ก์ ํ์ธํ ์ ์์ต๋๋ค.
์นด์นด์คํก ๊ณต์ ํ๊ธฐ ํ ํ๋ฆฟ
![]() |
![]() |
|---|---|
| ๋กค๋งํ์ดํผ ๋ณด๊ธฐ๋ชจ๋ | ๋กค๋งํ์ดํผ ํธ์ง |
- ๊ธฐ์กด Flask์์ ๋ฐ์ํ ๋ณ๋ชฉ์ ํด๊ฒฐํ๊ธฐ ์ํด FastAPI ์ ํ
async/await๊ธฐ๋ฐ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ก ๋์ ์์ฒญ ์ฑ๋ฅ ๊ทน๋ํ โ ์ฌ๋ฌ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ์์ฒญ์ ์ค์๊ฐ์ผ๋ก ๋ณ๋ ฌ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- ์ด๋ฏธ์ง ๋ฐฐ๊ฒฝ ์ ๊ฑฐ ๋ชจ๋ธ์ PyTorch + GPU(CUDA) ํ๊ฒฝ์ ์ต์ ํ
- CPU ๊ธฐ์ค 20~30์ด โ GPU ํ๊ฒฝ์์ ํ๊ท 1์ด ๋ฏธ๋ง์ผ๋ก ๋จ์ถ โ AI ๊ธฐ๋ฅ์ ์ค์๊ฐ ์๋น์ค ์์ค์ผ๋ก ์์ฉํ
- STOMP + WebSocket์ผ๋ก ์ฌ์ฉ์ ๊ฐ ์ค์๊ฐ ํธ์ง ํ์ ๊ธฐ๋ฅ ๊ตฌํ
- ๋์ ์ ์์ ์ถฉ๋ ๋ฐฉ์ง๋ฅผ ์ํ ์ค์๊ฐ ๋ฝ ์์คํ , ์ํ ์๋ฆผ ๊ตฌ์ฑ โ Google Docs ์์ค์ ์ค์๊ฐ ํ์ UX ์ ๊ณต
- WebSocket = ์ ์ง์ฐ ์ค์๊ฐ ์ํธ์์ฉ, ๋น๋๊ธฐ ์ฒ๋ฆฌ (์๋ฆผ, ์ ์ฅ ๋ฑ) = ๋น์ค์๊ฐ ๋ถ๋ฆฌ ๊ตฌ์กฐ โ ๋คํธ์ํฌ ๋ถํ๋ฅผ ํจ์จ ๋ถ์ฐ, ๋ณต๊ตฌ ์ฉ์ดํ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ค๊ณ
- Redis๋ฅผ ํตํด ์ค์๊ฐ ์ ๋ณด๋ค์ ๋ฎ์ด์ฐ๊ธฐ ํ๋ฉฐ ์ผ์ ์ฃผ๊ธฐ๋ง๋ค DB์ ์ ๋ฐ์ดํธ
- DB์ ๋ถํ๋ฅผ ์ค์ด๋ฉฐ ์ฌ์ฉ์๊ฐ ์๋ก ์ ์ํ์ ๋ ์ต์ ์ํ์ ํ๋ฉด์ ๋ฐ์ํ ์ ์๋๋ก
- ํ๊ต๋ช , ์ด๋ชจํฐ์ฝ ๋ฑ ๋น ๋ฅด๊ณ ์ ์ฌํ ํค์๋ ๊ฒ์ ์ ๊ณต
- N-Gram, ๋ถ๋ถ ๋งค์นญ ๋ฑ ๊ณ ๊ธ ๊ฒ์ ์ ๋ต ์ ์ฉ โ ์ผ๋ฐ์ ์ธ SQL LIKE ๊ฒ์๋ณด๋ค ๊ฒ์ ์ ํ๋ ๋ฐ ์๋ ํฅ์
- ์ธ์คํ๊ทธ๋จ ๋ฆด์ค ์กฐํ์ : 1400ํ+
- ์๋น์ค ์ด๋ ์ : 27ํ+
- ์ด ๋ฐฉ๋ฌธ์ ์ : 650๋ช + (Google Analytics ๊ธฐ์ค)
- ๋ฐ์ํ ์ด๋ฒคํธ ์ : 30,000ํ+
- ์น์์ผ ์ค์๊ฐ ๋์ ์ ์ ํ ์คํธ : 20๋ช ์ฑ๊ณต
๐ฉ FE & ํ์ฅ ๊น๋ฏผ์ฃผ
- Github: https://github.com/hong00z
๐ FE & AI ์ต๋๊ท
- Github: https://github.com/Daek-You
๐ FE ๋ฐ๋ฏผ์
- Github: https://github.com/parkminsu6421
๐ผ BE ์์งํ
- Github: https://github.com/user-jihye
๐ก BE ์ ๊ฐ๋ฏผ
- Github: https://github.com/jgm00
๐คฆโโ๏ธ BE & INFRA ์ ๋ํ
- Github: https://github.com/dohyun-kor
Copyright ยฉ 2025 ๊ณ ์๋ฉ๋ฆฌํธ.


















