프로젝트 배경
1) 예상 리스크 및 대응 계획 - WebSocket 연결 수가 증가할 때 관심 종목별 룸 관리 및 연결 해제 시 리소스 정리 전략 설계 필요 - 주식 시세 API 응답 구조가 외부 의존적이므로 API 스펙 변경에 유연하게 대응하는 어댑터 레이어 설계 필요 - 회원 등급 변경 시 이미 발급된 Presigned URL의 접근을 실시간으로 차단하는 권한 무효화 메커니즘 설계 필요 - PDF 리포트 파일 크
프로젝트 성과
Socket.io 룸 기반 실시간 시세 스트리밍 구조 설계
회원별 관심 종목 구독 룸을 동적으로 생성·관리하는 구조 설계, 전체 브로드캐스트 없이 종목별 선택 스트리밍으로 서버 이벤트 전송 최소화
JWT 이중 토큰 보안 플로우 구현
Access Token 15분·Refresh Token 7일 이중화, Refresh Rotation 정책 적용, Redis에 유효 Refresh Token 목록 관리하여 강제 로그아웃 기능 설계
회원 등급별 리포트 접근 제어 아키텍처 구현
AWS S3 Presigned URL과 서버 미들웨어 권한 검증을 연계, 회원 등급(일반·프리미엄·VIP) 3단계별 열람 가능 리포트 카테고리를 동적으로 필터링하는 구조 설계
JSON 스키마 기반 동적 상담 신청 폼 렌더러 설계
DB에 저장된 JSON 폼 스키마를 React 컴포넌트로 동적 렌더링, 관리자가 코드 변경 없이 상담 신청 항목을 추가·수정할 수 있는 구조 구현
핵심 기능
진행 단계
금융 도메인 분석 및 DB 스키마 설계
2026.04
회원·구독·리포트·포트폴리오·상담 도메인 분석, PostgreSQL 테이블 12개 ERD 설계 및 인덱스 전략 수립
프로젝트 상세
1) 포트폴리오 소개 투자자문사 공식 홈페이지 요구사항(회원 관리, 실시간 증시 데이터 연동, 회원 전용 대시보드, 리포트 열람)을 직접 반영하여 설계한 맞춤 MVP 데모입니다. React + Node.js + PostgreSQL 기반 풀스택 구조로, 실시간 코스피 지수·포트폴리오 추적·관심 종목 대시보드와 회원 전용 리포트 게시판을 구현합니다. 프로젝트 착수 시 이 데모를 그대로 확장하여 빠르게 개발을 진







