기업의 주요 데이터를 시각화하여 개인 투자자들이 쉽게 기업을 분석하고, 투자의 결정을 돕는 서비스
사용자는 기업의 재무제표, 실적, 공시자료를 한눈에 확인해볼 수 있음.
<주요 업무>
백엔드 개발
- 서비스 API, 데이터 수집, 어드민 API
Playwright를 사용한 데이터 스크래핑 로직 개발 (DART 전자공시문서 가공)
전반적인 데이터 수집기능 개발
- 미국 주식 종목 정보 및 주가 히스토리
- 국내 상장종목 공매도 거래추이, 투자자별 거래내역 등의 각종 데이터들을 토대로 일/주/월, 분기/연도별/4분기 누적 데이터 집계 기능 개발
- 위 수집로직을 nest/schedule을 활용해 동작하도록 cron job화
- 포트폴리오, 주식 정보 등 전반적인 서비스 API 개발 및 유지보수
<성과>
S3에 하나의 큰 JSON으로 저장해 클라이언트로 반환하던 재무제표, 사업정보 데이터를 개별 DB테이블로 분리해 API 세분화
- 서비스 퍼포먼스 향상 (기업 분석페이지 랜딩 3s => 100ms)
- 데이터 수집로직의 모듈화로, 개별 데이터만 재생성이 가능해져 데이터 수집서버 부하 감소
express/hapi로 개발된 백엔드 소스코드를 NestJS / TypeORM으로 프레임워크 고도화 및 공통모듈화 작업 수행
- 여러 프리랜서를 거쳐 각각 개발된 DATA서버와 백오피스, API서버 프레임워크 통일화 및 코드 컨벤션 적용 및 유지보수 용이성 향상
자사 모든 백엔드에서 공통으로 사용되는 TypeORM 엔티티를 verdaccio를 통해 npm 라이브러리화
ReactNative 하이브리드 앱 개발 및 출시로 안드로이드 다운로드 수 약 8000건 달성
입사 당시 2.6만명의 실유저 수 -> 현재 6.1만명, MAU 2.2만 기록중
<사용 기술>
Hapi, express, NestJS,MySQL, Redis, Jenkins, Docker, EC2, RDS, S3, CloudFront, Route53, ECR, verdaccio, ReactNative
더보기