백엔드
be/ 는 프런트가 보낸 차량 정보를 받아 실제 예측 결과와 분석 결과를 만드는 서비스 계층입니다.
담당 역할
- 가격 예측 API 제공
- 상승/하락 요인 분석 API 제공
- 모델 이미지 조회 API 제공
- 모델 산출물과 보조 참조 테이블을 묶어 예측 파이프라인 실행
현재 구조의 의미
백엔드는 단순히 모델 하나만 호출하는 서비스가 아닙니다.
프런트 입력을 그대로 모델에 넣을 수 없기 때문에, 중간에서 파생 피처를 만들고 예측 결과를 프런트 친화적인 형태로 다시 정리합니다.
예를 들면 아래 같은 작업이 여기서 일어납니다.
- BMT tuple 기반 category 계산
- 체급 점수 계산
- 차량 보유 기간 기반 미래 감가 projection
- 자연어 요인 설명 생성
프런트와의 관계
현재 프런트는 차량 선택용 카탈로그는 로컬에서 들고 있고,
백엔드는 “이미지 / 가격 예측 / 요인 분석” 세 종류의 결과만 제공합니다.
즉 백엔드는 선택지를 제공하는 서비스라기보다, 선택된 차량에 대해 계산과 설명을 제공하는 서비스입니다.
어디를 더 보면 되는가
- 백엔드 상세 README: be/README.md
- 실행은 루트 README.md 와 백엔드 상세 README를 기준으로 봅니다.