개인 투자자와 모바일 기반 사용자의 증가와 함께 금융 챗봇 시장은 연평균 24% 이상의 성장세를 보이고 있습니다.
이러한 흐름 속에서 퀀톡은 다양한 금융 정보 분석과 추천 서비스를 통해 사용자들에게 맞춤형 투자 솔루션을 제공하며, 급변하는 디지털 금융 환경에 최적화된 서비스를 목표로 합니다.
🎞️ 시연 영상 ( Youtube )
- Ubuntu 서버
- 스토리지 구성 (30GB)
접속 및 스왑 메모리 설정
- mobaXterm으로 실행
- 빌드 시 RAM 부족 해결을 위한 스왑 메모리 설정:
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
sudo vi /etc/fstab
/etc/fstab
파일의 마지막 줄에 추가:
/swapfile swap swap defaults 0 0
프로젝트 클론
git clone https://github.com/Lanvizu/SKN05_Final.git
AWS 빌드 시 파일 경로 설정 변경
-
backend/.env
파일 생성: IPV4_ADDRESS, DNS_ADDRESS, NGROK_URL 수정.env 파일 예시
IPV4_ADDRESS='' DNS_ADDRESS='' BACKEND_PORT=8000 FRONTEND_PORT=3000 BASE_URL=http://${IPV4_ADDRESS}:${BACKEND_PORT}/ BASE_FRONTEND_URL=http://${IPV4_ADDRESS}:${FRONTEND_PORT} BASE_DNS_ADDRESS=http://${DNS_ADDRESS}:${FRONTEND_PORT} NGROK_URL='' CURRENTS_API_KEY='' GOOGLE_CLIENT_ID='' GOOGLE_CLIENT_SECRET='' GOOGLE_TOKEN_API=https://oauth2.googleapis.com/token GOOGLE_REDIRECT_URI=http://${DNS_ADDRESS}:${FRONTEND_PORT}/auth/google/callback NAVER_CLIENT_ID='' NAVER_CLIENT_SECRET='' NAVER_REDIRECT_URI=http://${DNS_ADDRESS}:${FRONTEND_PORT}/auth/naver/callback GOOGLE_HOST_PASSWORD='' SECRET_KEY='' MYSQL_ROOT_PASSWORD='' MYSQL_DATABASE=skn0502 MYSQL_USER=user MYSQL_PASSWORD=''
-
web/project.conf
파일 변경: server_name 수정 -
frontend/.env
파일 생성: REACT_APP_BASE_URL, REACT_APP_DNS_ADDRESS, REACT_APP_IP_ADDRESS 설정.env 파일 예시
REACT_APP_BASE_URL=http://'':8000 REACT_APP_DNS_ADDRESS='' REACT_APP_IP_ADDRESS=''
-
frontend/package.json
파일 변경: proxy 수정
Docker 설치
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade
sudo apt update
sudo apt-get install apt-transport-https ca-certificates curl
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt update
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
sudo docker version
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
sudo apt install docker-compose
Docker Compose 실행
docker-compose down --volumes && docker-compose up --build
향후 계획 최소한의 설정 변경 후 Jenkins를 통한 CI/CD 관리 구현
윤상혁 | 이준호 | 황호준 | 박찬규 |
---|---|---|---|
@ggreing | @Lanvizu | @hhj1213 | @thanGyuPark |
개발기간: 2024.12.20 - 2025.02.19