안녕하세요 오토에버 5팀 아이들의 백엔드를 담당하고 있는 손승완, 김정연, 김우혁입니다.

  1. datagrip으로 테이블 화면 보여주기

저희는 지난 주말에 각 트림에 대해 기본 기능과 추가옵션, 동시에 선택안되는 옵션 등을 조사하였고 이를 정리하여 데이터베이스에 데이터를 넣는 작업을 진행하였습니다. 중간 테이블의 경우 일일이 수작업으로 매칭 해야했기 때문에 시간도 오래 걸렸고 API 구현을 하다보니 잘못된 데이터가 들어가 있는 경우도 많아서 수정을 한번 할 예정입니다.

  1. postman 트림 선택 외장 색상 선택 api 테스트

우혁님과 승완님이 데이터 작업을 해주시는 동안 트림 선택 API 작성을 했습니다. Spring data jdbc를 사용하려고 했는데 조인을 하는 과정에서 N+1 문제가 발생해 데이터를 가져오는 시간이 길어졌습니다. data jdbc를 이해하고 올바르게 사용하기 어려워 jdbctemplate으로 기술 스택을 변경하고 쿼리를 직접 작성했습니다. 덕분에 빠르게 조회할 수 있게 되었습니다.

프로젝트 기반을 구축하는 과정에서 많은 시간이 걸렸는데, 한번 틀을 잡아두니 다음 API 구현이 편해졌습니다.

트림 선택 페이지 API 구현을 마치고 외장 색상 선택 API 구현을 진행했습니다. 외장 색상을 가격순, 판매량순, 이름 순으로 정렬하는 과정에서 시간이 조금 걸렸지만 이전 API를 작성할 때 보다 훨씬 빠른 속도로 작업할 수 있었습니다.

  1. 세부 모델 선택 api 테스트