
오늘은, 4명이서 팀을 구성하여 하나의 API를 설계하는 시간을 가졌습니다.
역할은 주문, 관리자, 상품, 고객 기능 구현 4가지로 나뉘었고, 저는 그중 주문에 관한 역할을 맡았습니다.
API명세서의 경우, 주문상태 수정에서는 /orders/{id}/status?를 사용해서 쿼리 파라미터를 이용하여 값을 받게 설계하였습니다.(어차피 주문 객체의 상태 부분만 바꾸면 되니 복잡한 구현X)
또한, 주문 취소의 경우 주문을 아예 삭제하는 것이 아닌, 주문이 삭제되었다는 기록이 남을 수 있게 DELETE가 아닌 PATCH를 사용하여 구현 하였습니다
오늘은 팀 차원에서 누가 어떤 파트를 맡고 어디까지 할수 있는지를 회의하는 시간이어서 실제 코딩을 구현하는것은 아직이었지만, 실무에서 팀끼리 어떻게 회의하고 코드의 기본 틀을 잡아가는지에 대해 알아보는 좋은 경험이었습니다.