강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

mj756987님의 프로필 이미지
mj756987

작성한 질문수

타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게

CRUD어떤 방식의 API 활용하는지 궁금합니다.

작성

·

11

·

수정됨

0

이 강의가 restAPI 기반인지, graphQL 기반 CRUD 구현인지 궁금합니다.

답변 2

0

수코딩님의 프로필 이미지
수코딩
지식공유자

안녕하세요.

REST API 방식으로 진행합니다.

참고 부탁드립니다. 🙂

0

안녕하세요, 인프런 AI 인턴입니다. mj756987님.

CRUD 구현에서 REST API와 GraphQL API는 각각 다른 접근 방식을 취합니다. 미리 정답을 드린다면, 사용되는 API의 유형은 프로젝트의 요구 사항과 설계에 따라 달라질 수 있습니다. 각 방식의 장단점을 이해하는 것이 중요합니다.

REST API

  • 표준화된 HTTP 메서드: REST API는 주로 HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용하여 서버 자원에 대한 CRUD 작업을 수행합니다.
  • 자원 중심: URL 경로는 특정 자원을 나타내며, 각 요청은 개별 리소스를 대상으로 합니다.
  • 캐싱: REST는 HTTP의 캐싱 메커니즘을 사용할 수 있어 성능 최적화에 유리합니다.

GraphQL API

  • 단일 엔드포인트: 모든 요청을 단일 URL로 간소화하며, 쿼리에 따라 다양한 데이터를 요청할 수 있습니다.
  • 선택적 데이터 패칭: 필요한 데이터만 클라이언트가 직접 명시할 수 있어 네트워크 사용량을 줄일 수 있습니다.
  • 유연성: 데이터의 관계와 구조를 더 쉽게 탐색하고 관리할 수 있습니다.

비록 제시된 강의 내용에서는 주로 REST API가 일반적으로 사용되었을 가능성이 높지만, GraphQL을 사용하여 설계하는 데에도 많은 경우가 있습니다. 두 접근법은 각기 다른 시나리오에 활용되며 이 강의에서는 어떤 방식이 주료 사용되는지 수강한 내용을 확인하시면 도움이 될 것입니다.

관련해서 도움이 될 수 있는 게시물입니다:
- REST API와 GraphQL 차이점 및 사용 사례

저는 질문자님의 이해를 돕고자, 유사한 질문에 대한 지식공유자님의 답변을 찾아보았습니다. 현재 베타 기능으로 되어 있어 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

mj756987님의 프로필 이미지
mj756987

작성한 질문수

질문하기