Closed frogk closed 1 week ago
Fetch 장점: 간편하게 구현이 가능하다. 단점: 같은 코드의 중복이 발생할 수 있다. 변경 등 유지보수 면에서 취약하다.
서비스 레이어로 분리한 경우 장점: 코드 중복을 줄일 수 있다. 단점: fetch 함수를 서비스 레이어로 이동하는 것만으로는 API 요청 정책 변경 등에서 자유로울 수 없다. (이를 해결하기 위해 axios 라이브러리를 활용할 수 있다)
fetch 를 활용하는 것은 자바스크립트 내장 기능이기 때문에 별도의 설치가 불필요합니다. 그러나 API 수정 시, 코드 수정이 번거롭다는 단점이 있습니다. 이를 서비스 레이어로 분리하면 재사용성, 유지보수성, 일관성을 향상시켜 코드 수정 범위가 줄어듭니다. 그러나 이 방법도 API 변경 시, 코드 수정의 번거로움에 대한 문제가 완전히 해결되는 것은 아닙니다. Axios를 사용하면 API 관리가 간편해집니다.
fetch()
📚 200p - 201p 📌 Fetch로 API를 요청하는 방법과 서비스 레이어로 분리하는 방법의 장점과 단점을 설명해주세요.