백엔드면접1 백엔드 프로젝트 면접 답변법(API설계, DB구조, 오류처리) 음식 주문 서비스를 완성한 신입 개발자와 모의면접을 진행한 적이 있습니다. 지원자는 회원가입, 메뉴 조회, 장바구니, 주문 기능을 Spring으로 구현했다고 설명했습니다. 준비한 첫 답변은 자연스러웠지만 주문 요청이 들어온 뒤 어떤 데이터가 어떤 순서로 저장되는지 묻자 설명이 끊겼습니다. 주문 정보는 저장됐는데 재고 차감이 실패하면 어떻게 되는지, 존재하지 않는 메뉴를 요청하면 어떤 응답을 반환하는지에 대해서도 명확히 답하지 못했습니다. 기능은 구현했지만 정상적으로 실행된 결과만 기억하고 있었기 때문입니다.면접 이후 프로젝트를 다시 열어 주문 API의 요청값과 응답 구조, 주문과 주문상품 테이블의 관계, 재고 부족 시 처리 순서를 확인했습니다. 주문 저장과 재고 변경을 하나의 트랜잭션으로 묶고, 잘못된 .. 2026. 8. 19. 이전 1 다음