← Projects
완료LG CNS AM INSPIRE CAMP 3기, 최종 팀 프로젝트

SentiStock

뉴스 감성 분석 기반 주식 투자 판단 보조 플랫폼

// 우수상

투자자는 재무 지표뿐 아니라 뉴스가 주는 기대감이나 불안감에도 흔들립니다. SentiStock은 종목별 뉴스를 감정 점수(0~100)로 수치화하고, 투자 성향에 맞춰 매수 / 매도 알림을 보내 감정적인 매매를 줄이도록 돕는 서비스입니다.

SentiStock 대표 화면
기간
2025.11 ~ 2026.01 (10주)
인원
7명
내 역할
프론트엔드: 마이페이지 개발과 API 연동

기술 스택

  • TypeScript
  • Next.js

아키텍처

팀 전체 서비스 아키텍처입니다. 백엔드 API, 감정 분석 파이프라인(GPT-4o-mini, KR-FinBERT), 클라우드 인프라(EKS, GitHub Actions, Kafka)는 다른 팀원이 맡았습니다.
팀 전체 서비스 아키텍처입니다. 백엔드 API, 감정 분석 파이프라인(GPT-4o-mini, KR-FinBERT), 클라우드 인프라(EKS, GitHub Actions, Kafka)는 다른 팀원이 맡았습니다.

내가 한 일

  • Next.js와 TypeScript로 마이페이지 화면을 개발했습니다. 회원정보 조회와 수정, 알림 설정, 계정 보안, 구독 관리, 즐겨찾기, 매수 종목 리스트 화면입니다.
  • 투자 성향, 구독, 즐겨찾기, 매수 종목, 계정 보안, 회원 탈퇴 API를 연동하고, API 요청 헬퍼와 구독 관련 커스텀 훅을 정리했습니다.
  • 회원정보 수정, 매수 종목 리스트 등에서 API 연동 오류를 수정했습니다.
  • WBS와 요구사항 정의서를 작성했습니다.
  • 최종 시연 영상을 제작했습니다.
팀 맥락

프론트엔드 4명, 백엔드와 클라우드 3명, 멘토 1명으로 진행했습니다. 뉴스 수집과 감정 분석 파이프라인, 백엔드 API, 클라우드 인프라는 다른 팀원이 맡았고, 저는 프론트엔드에서 마이페이지와 사용자 관련 API 연동을 맡았습니다.

결과

배운 점

  • 아이디어가 기획, 개발, 배포를 거쳐 실제 서비스가 되기까지 단계마다 어떤 의사결정과 기술적 고려가 필요한지 직접 겪으며 배웠습니다.

한계

  • 커뮤니티와 SNS까지 데이터 수집을 넓히는 것, 모의투자 같은 기능 고도화는 일정과 데이터 제약으로 충분히 진행하지 못했습니다.
SentiStock | Changmin.dev