[니꺼, 내꺼] 2주차 - 문제 해결 과정 설명

2024. 12. 13. 11:22내일배움캠프/Barter

해당 게시글은 2주차에 '제안물품생성(등록물품→제안물품), 등록물품생성(제안물품→등록물품)' 기능을 구현하면서 마주한 문제를 해결한 과정을 작성한 글입니다.

 

1. 문제 인식

 팀 회의에서 "사용자가 본인이 등록한 '제안물품' 을 바로 '등록물품' 으로(또는 '등록 물품' 을 '제안 물품으로') 변경할 수 있으면 어떨까?" 라는 의견이 나와 해당 기능을 구현할 때 "어? API URL 을 어떻게 작성하는게 좋을까?" 라는 생각이 들었습니다. 

 

구현하고자 하는 기능에 '생성, 삭제' 라는 2가지 키워드가 들어가 있다보니 API URL 은 물론 코드 작성전에 이를 정리할 기준을 정할 필요성을 느꼈습니다.

 

2. 해결 방안

 "등록물품(or 제안물품) 정보를 생성하는 또 다른 방식으로 보면 되지 않을까?" 라는 생각이 들었고 기존의 물품 생성 기능외에 다른 생성방식을 가진 별도의 물품 생성 기능을 구현하는 것으로 문제를 해결하였습니다.

 

3. 해결 완료

제안물품과 등록물품 CRUD 에 새로운 방식의 생성 기능을 추가할 수 있었고 명확하게 기준이 생겨 적절한 API URL 은 물론 비즈니스 로직 또한 작성할 수 있었습니다.