본문/내용
1. 달성하기 어렵다고 생각하는 높은 목표에 도전해서 그것을 위해 새로운 방식을 시도하여 결과를 만들어낸 경험을 기술해주세요.
제가 달성하기 어렵다고 느꼈던 가장 높은 목표는 단순히 기능이 동작하는 수준의 결과물이 아니라, 여러 사용자가 동시에 접근하더라도 흐름이 깨지지 않는 서비스형 백엔드 구조를 프로젝트 안에서 직접 구현해 보는 것이었습니다. 당시 저는 팀 프로젝트에서 주문과 재고 흐름을 관리하는 소규모 커머스 시스템을 맡고 있었습니다. 과제 요구사항만 놓고 보면 상품 등록, 주문 생성, 주문 조회, 재고 차감 정도만 구현해도 충분했습니다. 하지만 저는 이 정도 수준으로는 백엔드 개발을 제대로 경험했다고 말하기 어렵다고 생각했습니다. 실제 서비스에서는 기능 하나하나보다도 주문이 생성되고, 재고가 반영되고, 취소나 예외 상황이 처리되는 흐름 전체가 안정적으로 이어져야 하기 때문입니다. 그래서 저는 “보여주기용 프로그램”이 아니라 “운영을 가정해도 흐름이 유지되는 구조”를 만들자는 목표를 세웠습니다. 당시의 시간과 팀 역량을 생각하면 분명 무리한 목표였지만, 기준을 낮추기보다 방식을 바꿔 달성해 보고 싶었습…