52P by rycont 2023-08-10 | favorite | 댓글 25개
  • 디미페이는 한국디지털미디어고등학교의 교내매점에서 사용중인 간편결제 및 무인매장 관리시스템
  • 재학생들이 1년 반동안 개발하여 출시함(NextJS, React, Flutter, NodeJS, Cloudflare Worker)
    • 2022년 여름에 릴리즈하여 1년 가까이 운영중
    • 학교의 지원, 적절한 타이밍이 있었기에 가능했던 프로젝트
  • 매장 관리용 어드민 대시보드 백오피스, 무인 결제용 키오스크, 간편결제용 모바일 앱으로 개발되어 있음
  • 일반적인 무인매장과 동일하게, 상품을 스캔하고, 모바일 앱의 QR을 스캔하면 됨
  • QR결제와 함께 얼굴인증 결제를 지원
    • 고등학교라는 환경에서 무인결제를 도입하기 위해서는 무매체 폴백인증 수단의 구현이 필수적이였음
    • 사전에 모바일앱에서 얼굴 인증을 활성화 해두면 스마트폰이 없이도 결제 가능
  • 키오스크 하드웨어는 아이패드 에어 4세대 2대를 사용함

대박입니다.. 감동 받았어요

이 부분이 참 좋네요.

그 땐 무슨 자신감이였는지 모르겠지만, 무턱대고 네이버 클라우드에 이메일을 썼어요.
...
그리고 다음날 디미페이 정기회의가 있었는데요, 그 때 다른 애들한테 이런걸 도입하고싶다고 말을 했었어요(이미 메일을 보냈다는 말은 안했어요). 반응이 굉장히.. 좋지 않았던걸로 기억해요ㅜ… "시도는 좋지만 어떻게 도입할건데? 우리가 어떻게 하겠냐.."라 하더라고요. 사실 저도 그렇게 생각하고있긴 했어요. 회사 사업부도 아니고 일개 고등학교 동아리 수준인 우리가, 어떻게 대기업의 내부 API 사용권을 따오겠어요. 뭐 어쩌겠어.. 하고 메일 결과는 기다리고 있지도 않았어요. 근데 메일 답장이 아니라 문자가 오더라고요.

안녕하세요, FaceSign의 경우 현재 내부 사용목적으로만 오픈되어있습니다. 다만 사용을 원하시면 12월 한달동안 권한을 부여드려 API로 이용하실 수 있습니다.

그렇게 페이스사인을 도입하게 되었습니다..? 아무튼 이렇게 제가 일을 저질러버렸고, 이젠 정말 본격적으로 개발을 시작하기로 했어요.

역시 디미고 알아주는 it 특성화 답군요 멋지네요

정말 멋지네요.

고등학생이 이걸 해냈다는 건 그저 대단하다는 걸 넘어 멋지다는 말까지 나오게 만드네요.

대단하시네요. 고민하고 고생하신 걸 넘어 이렇게 잘 기록까지 된 걸 보니 제가 다 뿌듯하군요.

진짜 흥미진진하게 읽었습니다.
이런 멋진 분들이 많이 계시다면 대한민국 IT계의 미래는 밝을 것 같습니다!

대단합니다 고등학교라는 열악한 환경에서 릴리즈하고 서비스 운영까지 훌륭하네요.

아이디어를 현실화 한것만으로 엄청나게 대단하다고 생각하니다!

뭔가 이름이 비슷한 다른게 기억이 났어요 ㅎㅎ
민사페이 - 민사고 간편 결제 제작기

고등학생 분들 훌륭하네요 !

솔직히 긴줄 때문에 만든 거면 NFC 기반으로 만들지 라는 생각이 듭니다. QR이나 얼굴인식이나 인식률이 별로라... NFC 기반이면 긴줄을 획기적으로 줄일 수 있을텐데 말이죠.

  1. 아이폰에서는 NFC HCE(카드 에뮬레이션)이 불가능합니다. 정확히 말씀드리면 애플하고 별도 협의해서 애플 지갑에 카드를 집어넣어야 되는데... 애플이 어떤 회사인지는 잘 아실 거라고 생각합니다. 학생들이 만든 커스텀 결제 프로토콜을 애플 카드에 넣어줄 가능성이 일절 없죠. 아니면 학생들에게 "탈옥해서 앱 설치하세요"라고 해야 할텐데, 역시 현실적으로 불가능합니다.
  2. iOS에 NFC SDK(Core NFC)가 존재하긴 하지만, 해당 SDK는 아이폰이 리더기로 동작하는 모드만을 지원합니다. 즉 결제 장치가 HCE로 카드를 에뮬레이션하고 아이폰이 리더기로 동작하는 괴악한 구조를 만들어야 합니다. 물론 Core NFC가 결제 관련 AID를 못 쓰도록 막고 있다는 점 역시 생각하셔야죠. 애플이 NFC로 결제하는 여러 방법을 애플이 막아놓거나 별도 협의를 요구하는 상황에서, 꾸역꾸역 우회로를 찾아 NFC로 결제를 진행하는 앱이 앱스토어 심사를 통과할 지 의문입니다.
  3. 애초에 NFC 기술 자체가 통상적인 학생들에게는 너무 새로운 기술이기도 합니다. AID? APDU? 7816? 15693? NFC 리더기를 가져오고 드라이버를 코드에 연결하는 것도 고역이겠고요, 뭐가 보이지를 않으니 디버깅하기도 힘듭니다. 현실적으로 기술을 도입하는 데 품이 많이 들죠. 반면 QR코드는 간단하잖아요. 스캐너 장치는 대부분 키보드로 구현되어 있고, QR코드 리더기 앱 하나만 있으면 디버깅도 간단하고요.
  4. QR코드 인식률이 별로라고 하셨는데, 사실 개인적으로 동의하지 않습니다. 코로나 때 출입명부 앱에 QR코드 찍을때 인식이 실패했던 경험은 없었던 것 같네요.

NFC를 사용하면 조금 더 줄이 빨리 짧아질 수는 있겠지만, 개발에 드는 비용과 품을 고려해보면 QR코드가 적절한 선택이 아니었나 생각이 듭니다.

왜 QR 이 만국공통인지 생각해보면 좋을듯요.

QR이 만국 공통인지가 의문입니다만. 서양도 라인페이, 페이페이 같이 많이 사용되는 QR 페이가 존재하나요?

그럼 직접 고등학교 때 NFC 기반으로 만드시지 라는 생각이 듭니다.

아이폰사용률이 높아서 NFC는 고려를 안한거 아닐까요
만국공통 QR...

생각만 하는사람은 많죠, ,실천을 해서 제작한 친구 가 대단하네요

당연히 제가 이걸 만든다면 NFC 기반으로 만들었을 겁니다. QR은 거들떠도 안보고요.

QR 의 인식률을 깎아내리셨다는걸 믿을 수가 없네요. 한 3년동안 안써보셨나요?

적정기술 측면에서 보면 NFC를 거들떠도 안볼 것 같습니다만...

안드로이드와 IOS에서 사용하는 NFC 통신 규격도 다를 뿐더러, NFC 기능 자체가 없는 디바이스들도 존재합니다.
오히려 고등학생 입장에서는 NFC를 거들떠도 안봐야할 것 같네요.

왜 QR을 안볼려고 하시는진 모르겠지만, 오히려 다양한 디스플레이 크기에서 사용한 기술입니다.

NFC 는 별도의 단말기가 필요하지 않나요? 아이패드 같은거야 프로젝트 끝난뒤에도 쓸 수 있으니 사비털어서 살만할것 같은데, 고등학생 입장에서 NFC 단말을 구매하는 건 좀..

정말 멋있습니다!!!!!