질문드립니다
안녕하세요,
수업 잘 듣고 따라가고 있습니다~~!!
다름이 아니라 , 아무래도 graphQL를 이용한것보다
취직하고싶은 회사에서 대부분
REST API를 사용하는거같아
혹시 fetch 또는 axios를 사용하는 방법은 강의에 추가할 계획이 없으실까요?
그리고 nextjs에서는 axios를 사용하는 대신에 fetch를 사용하는것이 맞을까요?
답변 1
0
안녕하세요! baekjw9님!
좋은 질문 감사드립니다!^^
1. axios 또는 fetch 수업 추가 및 변경 계획이 있는지
=> next 서버 fetch 방식으로 수업이 변경될 수도 있음을 염두하고 있으나, 당분간은 현 구조를 유지할 계획에 있답니다!^^
이유를 말씀드리면, 현재 react18과 next14의 버전 업데이트에 따른 변화로 미래 프론트엔드 시장에 큰 변화가 진행중에 있답니다!
현재 프론트엔드에서 사용중인 서버데이터의 클라이언트캐시(react-query, apollo-client 등) 도구들 대신에 next 서버에서 fetch를 활용한 next서버캐시 구조로 점점 프론트엔드 시장이 변화중에 있어요
이러한 시장 변화에 따라, next 서버 fetch 방식으로 수업이 변경될 수도 있음을 염두해 두고 있으나, 아직은 대부분의 회사가 클라이언트캐시를 적극적으로 사용하고 있으므로 당분간은 현 구조를 유지할 계획에 있답니다!^^
2. nextjs에서는 axios를 사용하는 대신에 fetch를 사용하는것이 맞을까요?
=> fetch 사용을 추천드려요!
과거 axios를 많이 사용하였으나, 현재 fetch가 브라우저에 내장되었을 뿐만 아니라, node에도 fetch가 도입되었습니다. 따라서, jest 등의 테스트 연동에서도 효율적일 수 있으며, next 서버단에서 fetch 역시 추가적인 캐시기능이 포함되었으므로 axios는 현 시점에서 이러한 장점을 누리기 어려울 것 같아요! 미래 방향도 동일할 것이라 판단되네요!^^
(과거 수업에서 axios로 진행했던 부분도 이번 업데이트 수업에서 fetch로 변경되었어요!)
0
네! baekjw9님!
커리큘럼 내에서 fetch를 메인으로 사용하고 있지는 않아요! 추후 next 서버페치로의 커리큘럼 전환을 염두에 두고 있으나, 현재는 그렇지 않답니다!
하지만 강의 초반부 동기와 비동기 부분에서 클라이언트에서 fetch를 실습하는 예시가 있고, 강의 후반부에 RSC/RCC 관련 수업에서 next 서버사이드 fetch와 캐시관련 실습 예시가 있어요!^^
11강 23:35부터 막혀서 질문 드려요.
0
73
2
API 주소
0
84
1
하이브리드앱 과제 레퍼런스 코드
0
108
2
조건문, 반복문 너무 어려움
0
95
1
고농축 백엔드와 완벽한 프론트 강의 차이?
0
114
2
flex를 grid 처럼 만들기 질문드립니다.
0
93
2
유저 포인트 관련해서 질문 드립니다
0
70
1
npx create-react-app
0
93
1
fetchTravelproductsIPicked 관련 질문 드립니다
0
83
2
강의에서 사용하는 api 접속 불가
0
102
2
강의 커리큘럼에 대해 질문이 있습니다.
0
103
2
윈도우 -> 맥 파일 옮기기 / 실행
0
127
1
fetchUser 요청시 userPoint.amount
0
64
2
npm 배포 후 import 시 오류사항
0
90
2
koreanjson 관련 사이트가 접속이 안되요
0
68
2
17강 질문
0
85
2
tailwinde-css
0
73
2
04-02 Next 페이지 이동
0
80
2
[CSS&JS 마스터]공부하는 속도, 코드 리뷰
0
81
2
GRAPHQL 활용 과제
0
82
2
노란색 경고줄
0
53
1
181. [02-04] setState의 원리 질문
0
62
2
graphql 관련 질문입니다
0
66
2
node.js 설치방법
0
161
1





