본문 바로가기

프로젝트

테이블 오더 구현 시도 중 발견한 치명적인 문제점

테이블 오더 시스템 하나 만들어보려고 이런저런 구상을 하고 있었다. '아, 이렇게 만들면 되겠다' 싶었는데, 막상 진짜 구현을 생각하니 생각지도 못한 거대한 벽을 발견했다.

바로 'POS 연동'.

내 생각대로 하려면, 내가 만들 테이블 오더 시스템이랑 매장에 있는 POS 기기랑 연동이 돼야 한다. 손님이 태블릿으로 주문 누르면 -> POS로 슝 넘어가고 -> 주방으로 주문서가 나와야 하니까.

근데 이게 되려면, 당연히 POS 회사들이 API를 줘야 한다.

...가만 생각해보니, 그 회사들이 이걸 개인 개발자한테 줄 리가 없다. 이건 거의 자신들의 핵심 코드나 마찬가진데, '님 개발해보셈' 하고 턱 내줄 리가. 여기서 1차 좌절을 맛봤다.

그래서 '개방형 POS'는 없나 하고 Loyverse POS라는 것도 알아봤다. 여긴 API를 좀 풀어놨길래 '오?' 싶었다.

근데 자세히 보니... 내가 딱 필요한 '주문서 발급' 관련 API는 공개를 안 한다. 아... 진짜. 이것마저 막히다니.

결국, 지금 당장 내 지식으로는 개발이 불가능하다는 결론.

결론: 나중에 다시 개발하던가, 아니면 이 POS 연동 문제를 해결할 다른 방법을 더 깊게 파보든가 해야겠다. 일단 보류.

아 추가로 공부하면서 알게된건데 테이블 -> POS구조로 하는게 아니라 
테이블 < - > DB < - > POS -> 카드 단말기 이런 방식으로 구현해야할 것 같다.