6 리팩토링 사례 - 97kim/mytrip GitHub Wiki

초기의 API 설계와 ERD입니다.

기존에 위 사진에 나와있는 API로 개발을 해왔는데 프로젝트가 거의 끝날 때 쯤 다시 보니 이상하다고 느낄 수 있었습니다. 거의 다 GET, POST였고 위에 있는 API 설계만 보고 이 API가 어떤 기능을 하는지 알기 어려웠습니다.


ERD에서도 문제를 발견할 수 있었습니다. 타입이 명시되어 있지 않고 테이블명에 규칙이 없었습니다.

그래서 아래처럼 리팩토링 해보았습니다. ERD & API 리팩토링