프로젝트 개요
한 줄 요약
차량 검색·비교·문의까지 한 번에 처리하는 중고차 거래 웹 서비스.
주요 역할
3명 | DB 설계 및 백엔드 핵심 기능 담당
사용 기술
JavaSpring Boot 3JPA(Hibernate)MariaDBHTML/CSS/JSThymeleaf
핵심 기능
- CarSale/Member/관심차량/최근 본 차량/견적 요청 등 도메인 중심 DB 설계
- 다중 조건 필터 검색(제조사·모델·연식·가격·주행거리·연료·지역) 및 정렬/페이징
- 목록은 핵심 정보만 로딩, 상세 페이지에서 추가 정보 조회
- 등록/수정/상세/관리 플로우 및 중복 등록 방지(POST-REDIRECT-GET)
- Controller/Service/Repository 계층 분리, JPQL/네이티브 쿼리 병행
트러블슈팅
- 대량 INSERT/UPDATE로 응답 지연 → 기본/부가 정보 분리(Vertical Partitioning) + 트랜잭션 처리
- 검색 JOIN 쿼리 과도 → 최소 컬럼 조회 + 인덱스 추가
성과 및 개선
- 검색 성능 개선과 데이터 정합성 검증 로직 적용
- 확장 가능한 도메인 모델링으로 기능 추가 용이