핵심 역할 및 기여:
- 금융도메인 DBinc의 외주 프로젝트를 담당하여 빅데이터 분석 및 시각화를 위한 BDP(Big Data Platform) 웹 서비스 개발에 참여하여
- 프론트엔드 UI/UX 구현 및 백엔드 데이터 연동 API 개발을 담당
- 서비스 초기 단계에서 안정적인 데이터 접근 및 관리를 위한 DB 설계와 보안 시스템 구축에 기여
주요 프로젝트:
- DB Inc. BDP 웹 구축 프로젝트 (프론트엔드/백엔드 개발)
- 데이터 포털의 사용자 친화적인 화면 설계 및 기능 명세 확정에 기여하고,
- TypeScript와 Next.js 기반으로 SPA(Single Page Application) 아키텍처를 구현
- RESTful API 원칙에 따라 모듈화된 페이지별 API 구조를 설계 및 개발하여 코드 재사용성 및 유지보수 용이성을 확보
- OpenSearch 및 DataBricks 연동을 통해 대용량 데이터의 실시간 조회 및 상세 분석 기능을 구현
- PostgreSQL 데이터베이스의 효율적인 모델링 및 UUID 기반 고유 사용자 ID 설계를 통해 시스템 확장성을 고려
- 세션 기반의 암호화된 로그인 및 인증 시스템을 구현하여 보안 취약점을 최소화
- 사용자 행동 분석을 위한 메타데이터(조회 수, 북마크) 컬럼을 설계하고,
- 검색 엔진 조회 결과와 논리적 조인을 통해 사용자 맞춤형 데이터 기능을 고도화
기술 스택 및 경험:
- 백엔드: (해당 경력에 백엔드 주력 시 기재)
- 프론트엔드: Next.js, TypeScript, React
- DB/데이터: PostgreSQL, OpenSearch, DataBricks
- 협업/기타: (.env 환경변수 관리, API 문서화 등)
성과 및 특징:
- 짧은 기간 내에 BDP 웹 서비스의 핵심 기능 개발에 성공적으로 참여하여, 서비스 초기 안정화 및 사용자 데이터 접근성 향상에 기여
- 다양한 데이터베이스 및 검색 엔진(OpenSearch, DataBricks) 연동 경험을 통해 대용량 데이터 처리 및 조회 역량을 강화
- 보안성 및 확장성을 고려한 시스템 설계 및 구현 경험을 통해 안정적인 서비스 개발 역량을 습득
더보기