프로젝트 진행 중
사소한 의견충돌이 생겼는데
아이템 CSV파일에 isOnShop이라는 bool값을 추가하여
CSV파일을 불러올 때에 아이템 DB와 동시에 상점 DB를 제작하는 방법과
아이템 DB와 상점 DB를 각각의 CSV파일로 각각 관리하는 방법에 대해서
의견충돌이 발생했다.
각각의 장점과 단점을 살펴보자
첫 번째 방법은 상점DB와 아이템DB를 한 CSV 파일에서 분리하는 방법이다.
장점으로는 불러올 때 한 번에 두 개의 DB를 생성할 수 있고
단점으로는 확장성에 취약한데
이유로는 아이템 DB로 상점 DB를 만들면 한 번에 하나의 아이템씩 들어오기 때문에
패키지 아이템을 판매한다던지 묶음 상품이나 특별한 아이템의 할인가 등의 특수 판매가 불가능하다.
두 번째 방법은 정확히 반대이다
또한 튜터님이 로컬라이즈를 위해 이름과 설명도 다른 CSV파일로 만들면
편하다고 설명을 덧붙여 주셨다.
지금은 상점 UI를 제작 중이고 오늘 중으로 끝내려고 했지만 아쉽게 그러질 못했다..