강의

멘토링

로드맵

Inflearn brand logo image

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

임다정님의 프로필 이미지
임다정

작성한 질문수

한 입 크기로 잘라먹는 Next.js(v15)

2.10) 사전 렌더링과 데이터페칭

사전렌더링과 데이터페칭 수업 질문

작성

·

15

0

1분17초쯤에 리액트에서 데이터 페칭을 복습한다고하는데

 

리엑트 수업에서 이것을 배운적이없는데 어디서 배운걸 복습을하는걸까요?

 

저는 처음봅니다.

답변 2

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 이정환입니다.

우선 한입 Next.js 강의를 들으시는 대부분의 수강생 분들께서는 이미 리액트로 최소 1~2개의 개인 프로젝트를 진행해보신 경험이 있으시리라 예상했기에 이와같이 안내드리고 있습니다.

그러나! 프로젝트 경험이 없으신 분들께서도 수강하시는데에는 아무런 문제가 생기지 않을 수 있도록 "복습" 이라는 키워드와 함께 리액트에서의 데이터 페칭 방법도 아주 자세히 안내해드리고 있으니, 해당 내용을 참고하시면 본 강의의 수강에는 전혀 문제 없으실겁니다.

 

생각해보니 한입 리액트 수강 이후 즉시 한입 Next.js를 수강하시는 분들께는 그렇게 느껴지실 수 있겠군요 ... 😓 이 부분은 한입 리액트 강의에 데이터 페칭 관련된 내용을 추가하는 식으로 개선해보도록 하겠습니다 감사합니다.

 

임다정님의 프로필 이미지
임다정
질문자

아 이해했습니다.저는 백앤드개발자라 프론트쪽은 지식이 전무한상태라 급하게 한입 리액트 후 바로 next.js를 수강중이라..제가 안배웠던걸 복습 키워드가 나와서 제가 잘못공부한줄알고..

0

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

리액트에서 데이터 페칭을 다루는 부분에 대해 처음 접하셨다고 느끼셨군요. 먼저, 데이터 페칭은 웹 애플리케이션 개발에서 매우 중요한 부분이며, 리액트에서는 주로 useState, useEffect, 그리고 최근에는 React Query 같은 상태 관리 라이브러리 등을 활용하여 데이터를 제어하는 방식으로 가르치는 경우가 많습니다.

리액트 수업에서의 데이터 페칭

보통 리액트 수업은 다음과 같은 방식으로 데이터 페칭을 가르쳤을 가능성이 있습니다:

  1. useEffect 훅 사용: 컴포넌트가 처음 마운트될 때 데이터를 페칭하여 상태에 저장하는 방식입니다. 이 방식은 외부 API와 통신하거나, 비동기 작업을 수행할 때 널리 사용됩니다.

  2. 서드 파티 라이브러리 사용: React Query 같은 라이브러리를 통해 데이터의 캐싱과 관리, 그리고 상태 관리를 더욱 효율적이고 간단하게 할 수 있습니다.

강의 내에서의 언급

현재 수강 중인 Next.js 강의에서는 앞서 언급한 기초적인 리액트의 데이터 페칭 방법을 다시 한번 다루면서 Next.js의 데이터 페칭 체계, 특히 SSR(서버사이드 렌더링)과 관련된 내용을 확장하여 설명할 수 있습니다.

특히, Next.js에서는 getServerSidePropsgetStaticProps와 같은 함수를 사용하여 서버 측에서 데이터를 페칭하는 방법을 배우게 됩니다. 이러한 함수들을 사용하면 페이지의 초기 로딩 시점에 필요한 데이터를 사전 렌더링할 수 있어 SEO(검색 엔진 최적화) 등에서 이점이 있습니다.

관련 질문 URL

  1. Next.js의 데이터 페칭 방식에 대한 설명

  2. 리액트에서의 상태 관리와 데이터 페칭에 대한 추가적인 설명

이 링크들을 통해 리액트와 Next.js에서 데이터 페칭이 어떻게 다른지, 그리고 각각의 방식이 어떤 이점을 제공하는지를 더 명확하게 이해할 수 있으실 것입니다.

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

임다정님의 프로필 이미지
임다정

작성한 질문수

질문하기