담당 역할 및 기술 스택
•
커피어때 DID 제품의 전체 소프트웨어 개발 포지션을 담당함.
•
Front-End 기술 스택
◦
Preact
◦
PNPM Workspace + Turborepo
◦
Electron
◦
Vite
◦
Tailwind CSS
◦
Mantine UI
◦
Socket.io
◦
AWS S3 + AWS Cloudfront Static Serving
◦
SWR
◦
React-Hook-Form
◦
Zod
◦
Day.js
•
Back-End 기술 스택
◦
Nest.js
◦
Maria DB
◦
TypeORM
◦
Redis
◦
Socket.io (with Redis Pub/Sub adaptor)
◦
AWS Lightsail
◦
PM2
주요 개발사항
•
커피어때 DID Electron Desktop / Backend 신규개발 (2024.06.07 ~ 2024.06.10)
◦
커피어때 DID 신규 개발을 위한 Frontend UI와 Desktop 패키징, 그리고 Backend API 개발을 진행함.
▪
점포별 DID 등록/수정/삭제를 위한 계정계 API와 QR 기반 KIOSK 로그인 기능 UI 및 API 개발
•
DID의 디스플레이는 터치가 불가능하기 때문에, QR을 통해 점주의 스마트폰으로 DID를 로그인시키고, 커피어때 점주관리서비스를 통해 점주의 스마트폰으로 DID를 관리할 수 있도록 함.
▪
점포별 주문 메뉴 실시간 제조 현황 표시를 위한 UI 및 API 개발
•
•
SPC Secta9ine의 O2POS 등록 상품과 연동하여 현재 제조중인 메뉴의 상품 정보를 제공함.
•
자체 개발한 “electron-proxied-axios” 라이브러리를 통해 O2POS API를 호출하도록 함(CORS 문제를 우회하기 위함.)
•
Axios에 Electron IPC를 랩핑하여 Axios의 DX를 유지하며 Electron 환경에서 CORS를 우회할 수 있는 electron-proxied-axios 라이브러리를 개발함.
◦
특이사항:
▪
4일만에 DID에 대한 모든 기능이 개발됨.
◦
커피어때 DID Electron Desktop / Backend 유지관리 (2024.06.10 ~ 2024.10.03)
▪
커피어때 신규점포에 대한 신규 DID 등록 및 현장 설치 수행
▪
AS/CS 및 현장대응 팀을 위한 원격기술지원 수행