Skip to content

멘토링2주차

Jinho Kim edited this page Jun 24, 2023 · 5 revisions

분석한 내용들

1. API

선택할 수 있는 요소들간의 동적인 관게(활성화, 비활성화, 자동 추가 등등)의 처리

-> 요소의 선택이 수정될 때마다 선택 가능한 요소 목록, 활성화, 비활성화, 자동 추가 등등이 되야 하는 요소를 확인함

1. 외장색상, 내장색상이 수정되는 경우

  • 차량 모델, 외장색상, 내장색상을 기반으로 가능한 조합인지 확인하는 것 같다.
  • 투싼과 아반떼에는 없는 경우 같은데, 선택한 색상에 필요한 상세 품목(option-required-choice)과, tuix(tuix-required-choice)가 있는지 각각 확인함.
  • 색상과 tuix에도 관계가 있는건지... 선택 가능한 tuix 목록(options/tuix)을 받는다. -> unityChoiceYn(Y/N)으로 디폴트로 선택되어야 하는지 알려주는 듯?
  • 외장 색상 수정시 -> 차량 모델, 외장 색상을 기반으로 내장색상 목록을 받음(업데이트?)
    -> 외장색상 코드, 외장색상 이름, 선택 가능 여부(Y/N) 형태로 반환됨
  • 내장 색상 수정시 -> 차량 모델, 내장 색상을 기반으로 외장색상 목록을 받음(업데이트?)
    -> 외장색상과 마찬가지
  • 여기서 아반뗴의 세이지그린은 경우가 다른데, 세이지그린 관련해서 수정되면 구분이 수정되기에 더 많은 동작이 수행된다.

2. 상세 품목이 선택되는 경우

3. 상세 품목이 선택 해제되는 경우

  • options/tuix
  • tuix-required-choice

4. tuix가 선택되는 경우

5. tuix가 선택 해제되는 경우

  • options/tuix
  • disable-tuix

질문

1. CarModel 까지의 과정

  • 차종과 엔진, 변속기, 구동방식, 트림의 관계 표현 방식 -> CarEngine, CarMission, CarDrive, CarTrim 테이블
  • 판매 차량 모델이 차종, 엔진, 변속기, 구동방식, 트림을 포함 -> Model 테이블

2. 색상 관련

  • 외장색상은 내장색상뺴고는 관계가 없는 것 같다
  • 내장색상과 차종, 트림의 관계 표현 방식 -> CarTrimIntColor 테이블
  • 내장색상과 외장색상의 관계 표현 방식 -> IntExtColor 테이블

3. 상세 품목

  • 차량 모델과 상세 품목의 관계 표현 -> CarTrimIntColor 같은 형식의 테이블을 하나 만드는 것이 좋을까...
  • 내장색상 세이지그린 선택시 세이지그린 상세 품목이 자동으로 선택됨 -> AutoChoiceOption 테이블
  • 내장색상의 선택에 따른 동적 처리(활성화, 비활성화) 방식 -> AddPossibleOption, DisableOption 테이블

4. tuix

  • ... 상세 품목과 tuix의 관계 처리, 아직 생각이 많이 필요한 상황
  • 특정 상세 품목을 선택했을 때 tuix가 사라지는 경우가 있는데 이 경우를 어떻게 처리할 것인가
  • tuix 간의 동적 처리(비활성화) 방식 -> DisableTuixOption 테이블

질문

1.

멘토링 받은 내용들

1.

회고

TODO(다음 주 수요일까지)

프론트

백엔드