결과 중심 + 기술 도전 포함으로 푸는 결
가장 자신 있게 말할 수 있는 프로젝트는 학부 캡스톤에서 만든 도서관 좌석 예약 시스템입니다. 기존에 학교 도서관 좌석이 눈으로만 확인 가능해서 먼 자리까지 가봤다가 자리가 없는 경우가 반복됐고, 그 불편함에서 시작했습니다.
팀원 3명이서 백엔드와 프론트를 나눴고, 저는 API 설계와 실시간 좌석 상태 동기화 부분을 맡았습니다. 가장 어려웠던 점은 여러 사용자가 동시에 같은 좌석을 예약할 때 중복 예약을 막는 것이었습니다. 처음엔 단순 조회 후 저장 방식을 썼더니 테스트에서 중복이 발생했고, 트랜잭션 처리를 추가해서 해결했습니다.
결과적으로 교내 시범 운영에서 150명이 사용했고, 교수님 발표 평가에서 상위 2개 팀에 선정됐습니다. 아직도 개선하고 싶은 부분은 알림 기능인데, 당시엔 시간이 부족해서 넣지 못했습니다.