예시 답변 1
약 94초
기술적 병목을 직접 추적해 해결한 결
팀 프로젝트로 만든 예약 시스템에서 동시에 여러 사용자가 같은 시간대를 예약하면 데이터가 꼬이는 문제가 가장 힘들었습니다. 처음에는 단순 프론트 버그라고 생각해 화면단만 고쳤는데도 증상이 반복돼 이틀 정도 헤맸습니다. 로그를 하나씩 뜯어보다가 동시성 제어가 빠져 있다는 걸 뒤늦게 알았고, 저는 예약 확정 로직에 트랜잭션 격리 수준을 조정하고 유니크 제약을 걸어 중복 저장을 막았습니다. 팀원 4명 중 백엔드를 저 혼자 맡고 있어서 이 문제를 다른 사람에게 넘길 수 없었고, 결국 밤을 새워 재현 케이스를 만들어가며 원인을 좁혔습니다. 그 경험 이후로 저는 기능을 구현할 때 정상 흐름보다 동시 접근 상황을 먼저 그려보는 습관이 생겼습니다. 힘들었던 만큼 이후 코드 리뷰에서도 동시성 문제를 가장 먼저 확인하게 됐습니다.