-
Notifications
You must be signed in to change notification settings - Fork 0
멘토링2주차
Jinho Kim edited this page Jun 24, 2023
·
5 revisions
-> 요소의 선택이 수정될 때마다 선택 가능한 요소 목록, 활성화, 비활성화, 자동 추가 등등이 되야 하는 요소를 확인함
1. 외장색상, 내장색상이 수정되는 경우
- 차량 모델, 외장색상, 내장색상을 기반으로 가능한 조합인지 확인하는 것 같다.
- 투싼과 아반떼에는 없는 경우 같은데, 선택한 색상에 필요한 상세 품목(option-required-choice)과, tuix(tuix-required-choice)가 있는지 각각 확인함.
- 색상과 tuix에도 관계가 있는건지... 선택 가능한 tuix 목록(options/tuix)을 받는다. -> unityChoiceYn(Y/N)으로 디폴트로 선택되어야 하는지 알려주는 듯?
- 외장 색상 수정시 -> 차량 모델, 외장 색상을 기반으로 내장색상 목록을 받음(업데이트?)
-> 외장색상 코드, 외장색상 이름, 선택 가능 여부(Y/N) 형태로 반환됨 - 내장 색상 수정시 -> 차량 모델, 내장 색상을 기반으로 외장색상 목록을 받음(업데이트?)
-> 외장색상과 마찬가지 - 여기서 아반뗴의 세이지그린은 경우가 다른데, 세이지그린 관련해서 수정되면 구분이 수정되기에 더 많은 동작이 수행된다.
2. 상세 품목이 선택되는 경우
- disable-option -> 비활성화 되어야 하는 상세 품목이 반환됨
EX) 멀티미디어 내비 1을 선택하면 하이패스 + ECM 룸미러가 비활성화됨 - add-possible-option -> 활성화 되어야 하는 상세 품목이 반환됨
EX) 컨비니언스 1을 선택해야 "인포테이먼트 내비"가 활성화됨 - disable-tuix -> 비활성화 되어야 하는 tuix 목록이 반환됨
- options/tuix -> tuix 목록 반환
- tuix-required-choice
3. 상세 품목이 선택 해제되는 경우
- options/tuix
- tuix-required-choice
4. tuix가 선택되는 경우
- disable-tuix -> 투싼의 퍼포먼스 두 휠들은 서로 선택못한다
- options/tuix
- tuix-required-choice
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 테이블