쿳션
백엔드 개발자 · 프로바리스타 로봇의 주문·제어 백엔드
로봇·키오스크·조리사 앱·컨베이어를 연결하는 백엔드를 1인 담당했습니다. 팀장 검토와 타 직군 협업을 통해 2025.09~2026.04 실제 매장 운영을 지원했습니다.
- 주문번호 중복 대응. 조회·증가를 같은 DB 연결의 트랜잭션으로 보완하고,
SELECT FOR UPDATE와 오류 시rollback을 적용했습니다. 동시 주문 테스트와 실제 운영 중 확인으로 변경 동작을 검증했습니다. - 매장별 주문 조건 처리. 디카페인 지원 여부에 따른 주문 거절 로직을 개선하고, 주문부터 실물 로봇까지 연결한 환경에서 동작을 확인했습니다.
- 운영과 복구. 로그·모니터링으로 주문·장비 장애 원인을 추적했습니다. 서버 원격 재시작과 조리사 앱 복구 절차를 구현했습니다.
서버 전환과 SDK 연동 경험
운영 이후의 서버 전환
매장 운영 이후 Flask의 FastAPI/ASGI 전환과 PostgreSQL 전환 작업을 진행했습니다. HTTP 응답·장비 상태·키오스크 서비스·Socket.IO 중계를 확인하는 회귀 테스트 25건을 추가하고 실행 기록을 남겼습니다.
제조사별 SDK gateway
Python 서버와 제조사별 Docker SDK gateway를 연동했습니다. 두산 C++ gateway에는 AI 코드 생성을 활용했고, 요구사항·계획 검토, 코드 수정·빌드와 동작 검증을 담당했습니다.
SDK 함수의 호출 결과뿐 아니라 상태 조회와 실물·시뮬레이터의 상태 변화를 함께 확인했습니다. 제조사별로 다른 전원·서보·컨트롤러 처리도 공통 API에 맞춰 연결했습니다.
Python, Flask, FastAPI, MariaDB, PostgreSQL, SQLAlchemy, Docker, Socket.IO
