본문으로 바로가기
바코2://#23. 아이템, 재고 관련 (3-1) feat. 내게 필요한 필드 찾기 - 바보처럼코딩하기

바코2://#23. 아이템, 재고 관련 (3-1) feat. 내게 필요한 필드 찾기

반응형

* 알아두면 좋을 것 같은 내용. (주문 번호 설정과 기타 필드들)

아래는 스포츠 브랜드 글로벌 체인 스토어 FoorLocker의 Order Summary입니다.

테이블 필드를 구성하는데 어떤 내용이 필요할지에 대해서는 영수증이나 이런 오더 써머리(주문 요약(?))을 보면서 필요한 필드가 어떤것들이 있는지 역으로 유추해 볼 수 있습니다. 참고자료를 보면서 최종 영수증을 먼저 작성해보면 테이블에 필요한 필드들을 찾아낼 수 있습니다. 특히나 동종업계의 영수증은 좋은 참고자료가 될 것입니다.

 

( * 풋 락커의 주문요약을 좋은 예라고 생각해서 사용한 이유는, 영어로 되어 있어서 보시기 불편하실 수도 있겠지만, 실제로 제게 일어난 일의 예이고, 필드들이 꽤나 명확하게 잘 나와있어 사용하기 좋은 예라고 판단했습니다. 여러분도 여러분 실생활의 영수증들을 한번 비교해보시면 각 필드들과 그 성격이 눈에 구분되실 겁니다.)

 

아래의 Order Summary를 분석을 해보면 주문번호(31900820109220061878)가 눈에 띄이고 나머지 부분은 직관적으로 아실 수 있는 내용들이라 설명을 생략하겠습니다.

 

 

- 주문번호(Order Number): 31900820109220061878 

: 상당히 깁니다. 직관적으로 어떻게 만들었는지도 모르겠고, 어떤 정보를 담았는지도 모르겠습니다. 주문번호는 주문에 해당하는 모든 내용을 한줄의 텍스트나 숫자로 담아서 사용하기 때문에 열쇠 같은 역할을 해줍니다. 가장 중요한 역할을 합니다. 마치 핸드폰 번호같이 많은 사람들중에 당신에게 연결할 수 있는 유일한 번호라고 인식하시면 됩니다. 

 

*배달의민족 안심번호(?)를 보시면, 전화 연결은 되는데, 내 번호는 노출이 안되지요. 그런 성향의 내용입니다.

 

(주문 번호에 대한 개인적인 견해)

주문 번호는 보안의 양면성을 가집니다. 노출이 되야하지만, 그 번호가 내부사정을 보이지 않는 방식으로 구성되야합니다. 

 

케이스 1) 주문번호가 20220110-001 이라면 내부 정보인 금일의 몇번째 주문이 노출이 됩니다.

고객이 내 회사, 내 가게의 내부사정을 알게되는 순간이지요. 만약 오후 4시에 첫 주문을 받았는데, 저런 주문 번호가 찍힌다면 벌거벗은 느낌이 들 수도 있습니다.

 

케이스 2) 주문번호가 31900820109220061878 (이런 식으로 복잡할 때), 애초에 주문번호가 이렇게 복잡하면, 담당자가 검색을 통해서만 주문을 파악할 수 있습니다. 

 

위의 두케이스를 보면 케이스1)은 내부에서 사용하기에는 용이한 정보를 담고, 케이스2)는 외부에서 사용하기 적합한 주문번호라고 판단할 수 있습니다. 그렇다면 아래와 같이 주문번호를 두개를 생성하는 방법을 채택할 수도 있습니다.

 

ID 내부주문번호 외부주문번호
1 20220110-001 31900820109220061878

고객용 레포트에는 외부주문번호만 들어가게끔 해주고, 내부에서 사용하는 레포트는 내,외부 주문번호 모두 사용하게 하는 방법으로 진행하실수 있습니다.

 

*참고: 어떻게 저렇게 긴 or 복잡한 or 알 수 없는 주문번호를 생성할 수 있는가?

실제로 외부주문번호를 어떻게 만들었는지는 알 수 없지만, 다양한 방법으로 알수 없는 주문번호를 생성 할수 있습니다. 대표적인 예는 진수 변환설정입니다.
20220110001 를 2진수로 변환하면 10010110101001101100110010010110001 이렇게 긴 숫자가 생성됩니다.
또는 16진수로 변환하면 4b53664b1 이렇게 변환됩니다. 간단히 16진수 변환만 해도 직관적으로 읽히는 주문 번호는 피할 수 있습니다.

위 그림의 레포트에서 사용된 필드를 보자면 최소 2개의 테이블로 구성된것으로 보이며

ID 주문번호 주문일자 배송방법 결재방법 결재주소 배송지 subtotal shipping total
  319... 1/9/22 std Adyen... ... ... 172,000 0 172,000

이미지는 다른 DB에서 불러왔을 가능성이 있습니다.

ID 주문번호 순번 상품명 수량 size sku color 이미지link 소계
  319... 1 nike waff.. 1 6 3152... white-... ... 66,400
  319... 2 nike lebr... 1 9.5 3141... black-... ... 105,600

동종업계 영수증을 보면서 이렇게 테이블을 구성해보시면, 필요한 필드가 어떤게 있는지 조금 쉽게 찾지 않을까 싶습니다.

 

Q. 엑세스로도 저렇게 이미지 넣어서 만드는게 가능한가요?

A. 네 가능합니다. 생각보다 많은걸 할수 있는 프로그램입니다.

 

[이전 글]: 바코2://#22. 아이템, 재고 관련 (2)

[다음 글]: 바코2://#24. 아이템, 재고 관련 (3-2) 공급주문 폼

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유