한중일 공통 어휘집 - 한국어, 일본어, 중국어 pdf 파일
- Backend: Django(Django REST framework)
- Frontend: React(charkra UI)
- DB: Mysql
- Data Processing: Pandas
- Deployment: Nginx, Docker, Google Cloud Platform(GCP)
- 데이터 정제: 한국어, 중국어, 일본어 각각의 pdf 파일을 word 파일로 변환, 맞춤법 검사 후 pandas로 단어, 뜻, 예문 분리 및 특수문자, 부호 등 제거
- DB 스키마 구성: 한중일 각각 단어, 뜻, 예문 테이블 구성
- 백엔드: DRF 이용하여 list, detail, search 등 API 구성
- 프론트엔드: React 사용 컴포넌트 기반 아키텍처 설계 및 chakra ui를 사용한 반응형 UI 구성
- 통합: 전체 애플리케이션의 구성 요소(React, Django, MySQL, Nginx)를 Docker 컨테이너로 통합
- 배포: Google Cloud Compute Engine 인스턴스 생성 및 서버로 활용
- 도메인 구입 및 DNS 설정
- Nginx 정적 파일 서비스 및 백엔드 서버로의 요청 프록시 설정
- Nginx SSL/TLS 인증서 설치
- Docker 볼륨 관리