외부 금융 Open API와 연동하여 사용자에게 금융 지수 데이터를 제공하고, 지수 정보와 그 정보에 해당하는 지수 데이터 연동 자동화를 통해 최신 데이터를 불러와 지수별 성과 분석과 이동 평균선 차트로 데이터를 분석할 수 있는 대시보드 서비스
IndexData Entity, DTO, Mapper, Controller, Service를 구현해 지수 데이터 등록, 조회, 수정, 삭제 API 구현지수 정보 ID와 기준 날짜 조합의 중복을 방지하고, 수정 시 변경된 값만 반영되도록 로직 구현고가, 저가, 시가, 종가의 관계를 검증하여 잘못된 데이터 입력 방지지수 정보 ID, 날짜 범위 , 정렬 조건을 반영한 목록 조회 로직 구현LocalDate, BigDecimal, Long 타입별로 커서 비교 로직을 분리해 가독성을 높임/exception, /config, /pagination 패키지를 직접 구현하여 전역 예외 처리, QueryDSL 설정, 커서 페이지네이션 응답 구조를 공통화JOIN 누락, 중복 로직 적용 문제 등 데이터 조회와 관련된 문제 발견fetch join 누락으로 인한 N+1 문제 가능성 발견백엔드
:spring_icon: Spring Boot, :spring_icon: Spring Data JPA
데이터베이스
:postgresql: PostgreSQL
라이브러리
:querydsl: QueryDSL
:mapstruct: MapStruct
:springdoc-openapi: springdoc-openapi
배포
:railway-io: Railway.io
협업
:github_icon: GitHub
:discord: Discord