개요
1. 증권 서비스 shdart 프로젝트 개발
2. AWS 프로비저닝을 통한 증권 서비스 구축 01
3. AWS 프로비저닝을 통한 증권 서비스 구축 02
- 기업의 재무와 주식 정보를 직관적이고 명료한 UI로 제공하는 서비스를 구축합니다.
- 추천을 위해 다양한 관심사 또는 테마 별로 필터링을 하여 정보를 제공합니다.
- AI를 활용하여 주식 시장 요약과 기업 별 성장성/안정성/수익성 등을 분석합니다.
- AI에게 채팅으로 주식에 관련된 모든 것을 질문합니다.
서비스
수집 방법
상장기업 목록
기업 재무정보
- 기업의 재무 정보는 네이버페이 증권 서비스에서 적절한 쿼리를 사용해 가져옵니다.
- 링크:
https://m.stock.naver.com/api/stock/기업상장코드/finance/annual)
- 항목: 기업로고, 매출액, 영업이익, 당기순이익, 영업이익률, 순이익률, ROE, EPS, PER, BPS, PBR, 주당배당금, 부채비율, 당좌비율, 유보율
기업의 연속성 재무 정보
- 기업의 연속성 재무 정보는 별도로 계산하여 입력합니다.
- 항목: 연평균 매출액 증감률, 연평균 순이익 증감률, 영업이익 증감률, 순이익 증감률, 순이익 연속증가, 영업이익 연속증가, 배당 연속증가
AI 기능 구현
- Google Gemini API를 활용하여 Stock AI 기능을 구현합니다.
https://ai.google.dev/gemini-api
- 구현 모델은
gemini-1.5-pro
을 사용하며 코드 및 텍스트 생성, 텍스트 편집, 문제 해결, 데이터 추출 및 생성과 같은 복잡한 추론 작업이 가능합니다. - 프롬프트 엔지니어링을 통해 적절한 답변 응답하도록 합니다.
구현 기술
- 배포 및 호스팅: Docker, AWS ECS, Fargate
- 데이터베이스: AWS RDS, Mysql 10.11.6
- 백엔드: NestJS 7.5.1, Typescript 4.0.5
- 프론트엔드: Angular 18.0.2, Typescript 5.4.5, ngx-socket-io 4.7.0
- AI API: Gemini API gemini-1.5-pro