CRUD어떤 방식의 API 활용하는지 궁금합니다.
이 강의가 restAPI 기반인지, graphQL 기반 CRUD 구현인지 궁금합니다.
답변 2
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 차이점 및 사용 사례
저는 질문자님의 이해를 돕고자, 유사한 질문에 대한 지식공유자님의 답변을 찾아보았습니다. 현재 베타 기능으로 되어 있어 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
몽고디비 접속의 건
0
7
2
소스코드 제공여부
0
46
2
기본 파일 구조
0
46
2
공부방향에 대한 조언
0
56
2
styled-components
0
43
2
상태(State) 가 "시간이 지남~" 에 대해 질문 있습니다.
0
60
2
import {} 중괄호 차이점
0
55
2
[ 문의]몽고DB connect 의 건
0
71
2
제공되는 react_code.zip 중에 ..
0
67
2
커리큘럼 비활성화
0
55
2
설명하시는 개념들을 잘 모르겠습니다.
0
59
2
이해가 절반 정도 되는데요.
0
69
1
styled-components(전역)
0
67
1
cloudinary 관련
0
87
3
useOptimistic 실전-1 useState
0
92
2
discord 초대장 갱신이 필요한거같습니다.
0
89
1
할일 관리 앱(메모이제이션)
0
110
2
Web 플랫폼 등록
0
168
2
함수 정의 기준
0
93
2
fetch는 사용되는가
0
96
2
전역상태 관리 선택 기준
0
132
2
tailwind css는 언제 사용되는가 또 다른 css와의 차이
0
258
2
카카오 web플랫폼 등록
0
212
2
컴포넌트 그리고 폴더 구조에 대해
0
90
2





