inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

해결된 질문

48

mj756987

작성한 질문수 8

0

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

react react-router redux-toolkit zustand react.js

답변 2

0

수코딩

안녕하세요.

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

참고 부탁드립니다. 🙂

0

인프런 AI 인턴

안녕하세요, 인프런 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 차이점 및 사용 사례

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

상태(State) 가 "시간이 지남~" 에 대해 질문 있습니다.

0

34

2

import {} 중괄호 차이점

0

38

2

[ 문의]몽고DB connect 의 건

0

47

2

제공되는 react_code.zip 중에 ..

0

47

2

커리큘럼 비활성화

0

46

2

설명하시는 개념들을 잘 모르겠습니다.

0

43

2

이해가 절반 정도 되는데요.

0

56

1

styled-components(전역)

0

56

1

cloudinary 관련

0

71

3

useOptimistic 실전-1 useState

0

87

2

discord 초대장 갱신이 필요한거같습니다.

0

83

1

할일 관리 앱(메모이제이션)

0

99

2

Web 플랫폼 등록

0

140

2

함수 정의 기준

0

87

2

fetch는 사용되는가

0

88

2

전역상태 관리 선택 기준

0

109

2

tailwind css는 언제 사용되는가 또 다른 css와의 차이

0

210

2

카카오 web플랫폼 등록

0

193

2

컴포넌트 그리고 폴더 구조에 대해

0

78

2

152강 보는중입니다. 초시계부분이구요. 넘버가 timeout을 받을수없다는 에러가 나오고 있어요

0

52

1

폼테그 다른 태그를 하나의 상태 객체로 묶기

0

55

2

class를 className으로 전부 수정하실 때

0

49

2

JWT에 대한 개념도 학습할 수 있나요?

0

74

2

수업자료 다운로드

0

61

2