실제 e-commerce 서비스 (쿠팡 등)를 벤치마킹하여 클론 프로젝트 형식으로 진행한 개인화 추천 기반 쇼핑 서비스 구현 프로젝트
- 프로젝트 기간: 2025. 07. 28 ~ 2025. 08. 08
- 기능 : 사용자별 카테고리 추천
- 사용자 시나리오 :
- 웹사이트 접속
- 추천된 카테고리 아이템 확인
- 개발 환경: Ubuntu, Windows 11, Mac
- 테스트 장비: GPU RTX 3090
- 소스 관리: GitHub
- 프로젝트 관리: GitHub & Notion
- 커뮤니케이션: Slack
- 버전 관리: Git
- 모델 이름: Wide & Deep
- 구조 및 설명: 기억 기반의 선형 모델(Wide)과 일반화 능력을 갖춘 딥 뉴럴 네트워크(Deep)를 결합해 추천 성능을 향상시키는 구조
- 학습 데이터: 이커머스 고객 세분화 분석 아이디어 경진대회 - DACON
- 평가 지표: Accuracy, Precision, Recall, F1-score
- 사용자 거래 데이터 생성 → 1H 단위로 inference용 데이터 ETL → 1D 마다 추론 → 결과 반환
- 일정 시간 기준 re-train → 재학습된 .pt 반환
| 이름 | 역할 | 담당 기능 |
|---|---|---|
| 안희원 | 팀장/백엔드 개발자 | 서버 구축, DB 관리, API 개발 및 연동, 배포 관리 |
| 민병호 | 프론트엔드 개발자 | UI/UX 디자인, 프론트엔드 개발 |
| 김명철 | AI 모델 개발자 | AI 모델 선정 및 학습, 데이터 분석 |
| 정민지 | 데이터 엔지니어 | 데이터 수집, 전처리, 성능 평가 및 테스트 |
-
필수 라이브러리 설치:
pip install -r requirements.txt
-
서버 실행:
airflow&servicebranch를 참조하세요# be/로 접속 시 docker compose up # k8s로 접속 시 각 폴더 내부로 가서 kubectl apply f . # 일부 필요한 SQL 문은 순차적으로 실행
-
웹페이지 접속:
<http://localhost:3000> # React <http://localhost:8080> # Airflow <http://localhost:5000> # Mlflow <http://localhost:3306> # mysql <http://localhost:8000> # fastapi
.png)
