- 2024.12 ~ 2025.03
๋ก์คํธํํฐ๋ ๊ฒ์ ๋ก์คํธ์ํฌ์์ ํํฐ์์ ๋๋ค์์ ํ๋ฉด ๊ณต์ ๋ฐ OCR ๊ธฐ์ ์ ํ์ฉํด ๊ฐ์งํ๊ณ , ์ด๋ฅผ ๋ธ๋๋ฆฌ์คํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ตํ์ฌ ์ ์ฑ ์ ์ ์ฌ๋ถ๋ฅผ ๊ฒ์ฆํ๊ณ , ํํฐ์์ ์์ดํ ์ ๋ณด๋ฅผ ๊ฐ๊ณตํ์ฌ ์ ๊ณตํด์ฃผ๋ ์น ์๋น์ค์ ๋๋ค.
๋ณธ ํ๋ก์ ํธ์์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ ์๋์ ERD(Entity Relationship Diagram)๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค.
- ํ๋ฉด ๊ณต์ ๋ฅผ ํตํด ํํฐ์์ ๋๋ค์์ ์๋์ผ๋ก ๊ฐ์งํฉ๋๋ค.
- PaddleOCR๋ฅผ ํ์ฉํ OCR ๊ธฐ์ ๋ก ํํฐ์ ๋๋ค์์ ์ถ์ถํฉ๋๋ค.
- ์ถ์ถ๋ ๋๋ค์์ ํตํด LOSTARK API ๋ฅผ ์ด์ฉํ์ฌ ์ ๊ณต๋ฐ์ ํํฐ์์ ์บ๋ฆญํฐ ์ ๋ณด๋ฅผ ๊ฐ๊ณตํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํฉ๋๋ค.
- LOSTARK์์ ์ ๊ณตํ OPENAPI๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ถ์ถ๋ ๋๋ค์์ด ๋ธ๋๋ฆฌ์คํธ์ ๋ฑ๋ก๋ ์ ์ ์ธ์ง ์ค์๊ฐ์ผ๋ก ํ์ธํฉ๋๋ค.
- ๋ฑ๋ก๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ์ผ๋ก ์กฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ง์ ์ ์ฑ ์ ์ ๋ฅผ ๋ธ๋๋ฆฌ์คํธ์ ๋ฑ๋กํ ์ ์์ต๋๋ค.
- ๋ฑ๋ก๋ ์ฌ์ฉ์ ๋ชฉ๋ก ๊ฒ์ ๋ฐ ์ถ๊ฐ๋ฅผ ํ ์ ์์ต๋๋ค.
๋ถ์ผ | ๊ธฐ์ ์คํ |
---|---|
Frontend | Next.js, TypeScript |
Backend | Express.js, Nest.js |
Database | MySQL |
OCR | PaddleOCR |
DevOps | Docker, AWS |
Communication | Notion, KakaoTalk |
# 1. ํ๋ก์ ํธ ํด๋ก
git clone https://github.com/HaeSung99/lp_project.git
cd lp_project
# 2. Docker ๋ฐ Docker Compose ์ค์น (์ค์น๋์ด ์์ง ์์ ๊ฒฝ์ฐ)
# 3. ํ๊ฒฝ ๋ณ์ ํ์ผ ์์ฑ (.env)
# ์์: .env.dev ๋๋ .env.prod ํ์ผ์ ํ๋ก์ ํธ ๋ฃจํธ์ ์์ฑ
# 4. Docker Compose๋ก ์ปจํ
์ด๋ ์คํ
docker-compose -f docker-compose.dev.yml up --build
FE (dev) | https://localhost:3000/ |
---|---|
BE (dev) | https://localhost:5000/api-docs/ |
FE (prod) | https://lostparty.com (๋น์ฉ๋ฌธ์ ๋ก ์ผ์์ค์ง) |
---|---|
BE (prod) | ๋น๊ณต๊ฐ |