주문 상태 전이 이해 + 모듈 간 의존성 + 환불 예외 경로 + 트랜잭션 패턴 경험
인턴 때 커머스 플랫폼의 주문·결제 모듈 개발을 처음 경험하면서 이 도메인이 다른 서비스와 다른 점을 배웠습니다. 도메인 측면에서는 주문 상태가 여러 단계를 거치면서 각 상태 전이에 비즈니스 규칙이 붙는 구조를 이해하는 게 핵심이었습니다. 모듈 측면에서는 결제·재고·배송이 서로 의존하는 구조라서 한 모듈의 변경이 다른 모듈에 영향을 주는 경우를 자주 경험했습니다. 역할 측면에서는 API 명세 작성부터 테스트 케이스 설계까지 담당하면서 커머스 도메인의 예외 케이스가 얼마나 많은지를 직접 파악했습니다.
이커머스 도메인에서 배운 상태 관리와 트랜잭션 처리 패턴은 다른 서비스 개발에도 그대로 적용된다는 걸 경험했습니다. 특히 환불·교환 플로우를 구현하면서 예외 경로가 정상 경로보다 더 복잡하다는 걸 처음으로 실감했습니다. 커머스 경험은 도메인 지식과 기술이 함께 성장해야 하는 자리라는 걸 그때 느꼈습니다.