← 프로젝트 사례

환전 키오스크 & 관리 서버설치·운영 중 — 10여 대, 추가 개발 논의

실시간 환율 적용 무인 환전 시스템

환전 키오스크 & 관리 서버 이미지

고객사의 기밀 보호를 위해 이미지는 AI를 활용해 실제 제품과 다른 컨셉으로 재구성되었습니다.

실시간 환율을 적용한 무인 환전 키오스크와 관리 서버입니다. 위조지폐 감지, 다국어 지원, 영수증 발행을 갖추고, LTE 통신으로 연결된 웹 대시보드에서 전국 키오스크의 거래 내역과 보유 현금을 실시간으로 관리합니다.

풀어야 했던 것

사람이 없는 자리에서 돈을 받고 돈을 내주는 기계입니다. 지폐를 넣으면 세어 보고, 환율을 매기고, 다른 나라 돈을 내주고, 영수증을 뽑습니다.

일반 키오스크와 붙는 것부터 다릅니다 — 지폐 입금기, 출금기, 카드 투출기, 동전 지급기, 제어보드, CCTV가 한 몸에 들어가고, 아무도 쓰지 않는 동안에는 광고까지 돌아야 했습니다.

제약

  • 고객사 › 계약사 › 이쪽으로 이어지는 구조였다. 기기 디자인은 계약사가 맡았고 고객사 요청으로 크기가 바뀌기도 했는데, 그 변경이 이쪽까지 제대로 닿지 않는 일이 있었다
  • 지폐를 세고 내주는 장치들은 모두 기성 제품이다. 그것을 다루는 라이브러리는 공급사에서 받아야 하고, 언제 어떤 형태로 받느냐가 이쪽 일정과 구조를 정했다
  • 고객사에게도 처음 해 보는 사업이었다. 그래서 기획 단계부터 여러 번 되짚어 가며 만들었다

설계

  • 1차 하드웨어를 골라 붙였다. 프로그램은 처음에 C# .NET x86으로 만들었다
  • 그런데 붙는 장치가 많고 광고까지 돌다 보니 32비트의 메모리 한계에 걸렸다. 64비트로 옮기려면 모든 장치의 64비트 라이브러리가 있어야 하는데, 주는 곳도 있고 없는 곳도 있었다
  • 없는 것은 공급사가 낸 Java 샘플을 뜯어 RS232 통신을 직접 구현했다. 몇 가지는 그렇게 넘겼지만 끝내 풀리지 않는 것이 남았다
  • 결국 공급사에 다시 요청해 64비트 라이브러리를 받아 풀었다
  • 원인 모를 오작동이 이어진 적도 있었다. 뜯어 보니 받아 둔 라이브러리가 구버전이었다. 최신으로 바꾸자 그대로 정상이 되었다
  • 환율은 고객사가 지정한 곳에서 받아야 했고, 그 연결이 까다로웠다

결과

키오스크에서 도는 프로그램(Windows 11)과 전국 기기를 보는 관리 서버를 만들었습니다. 현재 10여 대가 설치되어 운영 중이고, 고객사와 추가 개발을 논의하고 있습니다.

쓴 기술

  • C# .NET
  • Windows 11
  • RS232
  • LTE

이 일에서 남은 것

기성 모듈로 만들면 빨리 갑니다. 다만 그 모듈 공급사의 사정이 곧 내 일정이 됩니다. 어떤 라이브러리를, 몇 비트로, 어느 버전까지 받을 수 있는지는 부품을 고를 때 함께 확인해야 할 것이지, 나중에 알아보면 되는 일이 아닙니다.

원인 모를 오작동을 만나면 내 코드보다 받은 것의 버전을 먼저 보는 편이 빠를 때가 있습니다.

비슷한 제품을 준비하고 계신가요?

하드웨어부터 펌웨어, 앱, 서버까지 한 팀이 맡습니다.

문의하기