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

BOB님의 프로필 이미지
BOB

작성한 질문수

따라하며 배우는 리액트 A-Z[19버전 반영]

Data Fetching

getStaticProps, getStaticPaths에 대한 질문이 있습니다.

작성

·

271

·

수정됨

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

안녕하세요.

수업 잘 듣고 있습니다. 감사합니다. 두 가지 질문이 있습니다.

  1. getStaticProps, getStaticPaths 캐싱에 대한 질문

서버사이드렌더링 방식은 사용자가 페이지 접속(요청) 시, 서버는 클라이언트가 요청할 때 해당 페이지를 빌드해서 사용자에게 html 파일로 넘겨주는 방식인가요?

이런 질문을 하는 이유는 getStaticProps, getStaticPaths 함수에 대한 설명에서 이해가 안 가는 부분이 있었기 때문입니다.

위의 두 함수 내에서 fetch api 사용하면, 빌드 시에 해당 함수 내의 fetch api를 호출하고 그때 응답 받은 데이터를 가지고 HTML을 그리고 해당 페이지를 캐싱하고 있다라고 이해했는데요.

그렇다면 현재 서버가 가지고 있는 페이지 정보는 과거의 것이고 (일정 시간 뒤에) 기존 페이지에 표현된 (갱신된) 데이터를 표현할 수는 없는 것인가요?

 

  1. getStaticProps, getStaticPaths api 요청 부분에 대한 질문

getStaticProps에서 post에 전체에 대해 api 요청을 하고 getStaticPaths에서 정해진 params에 대해 다시 api 요청을 하는데요. 어떻게 보면 두 번의 api 호출이 있는 것인데요.

무조건 전체 post 요청 후에 프리 렌더링을 위해 정해진 params에 대한 post를 개별적으로 또 api 요청하는 방법 밖에 없는 것인가요?

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
BOB님의 프로필 이미지
BOB

작성한 질문수

질문하기