inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

3.1) App Router 시작하기

앱라우터와 rc버전 & next.js

해결된 질문

395

ajrfyd

작성한 질문수 25

0

섹션04 이후 진행되는 app 라우터 강의에 rc버전을 설치

 

  1. section04 이후 강의 중 next 14버전(latest)에서 사용하지 못하는 부분이 있을까요??? 그렇다면 어떤 것들이 있을까요? 강의를 바탕으로 개인 블로그를 만들어 배포해 볼 생각인데 rc버전을 활용하는 것에 문제는 없을까요??

  2. next 강의를 들으며 느낀것이 최대한 dynamic한 사이트(페이지)들을 최대한 static하게 만들면서도 dynamic하게 만드는 것. <<< 이것이 next의 핵심 이라고 느껴지는데 제가 이해한 부분이 맞을까요??

react typescript next.js

답변 2

0

이정환 Winterlood

안녕하세요 이정환입니다. 순서대로 답변드릴게요

 

첫번째 질문. RC 버전과 14버전의 차이

14버전과 15버전(현재 RC로 사용중)의 차이는 App Router를 사용할때 두드러집니다. 여러가지 차이점이 있지만 핵심적으로는 다음 사항들이 있어요

  • 데이터 캐시의 기본설정이 force-dynamic으로 변경됨

  • 신규 훅 useActionState의 사용이 가능해 짐

     

더 구체적으로는 아래의 Next.js 공식문서를 참고해보시면 좋을 것 같아요
https://nextjs.org/blog/next-15-rc

RC 버전은 물론 정식 버전보다 안정성이 떨어지는건 사실이지만 그렇다고 완전히 못 쓸 정도의 문제가 있는건 아니라서 개인 블로그 정도의 서비스라면 RC 버전을 사용해도 문제가 되지는 않을 것 같아요 다만 추가적인 라이브러리 사용시에 호환성 이슈를 겪을 수 있다는 점은 참고해주세요!! (그럼에도 대부분 --force로 설치 자체는 가능할수도 ..?)

 

두번째 질문. Next.js 페이지 캐싱 관련

네 맞아요 더 정확히 표현하자면 페이지의 최대한 많은 부분을 Static 하게 처리함으로써 FCP를 최대한 단축하여 사용자의 편의성을 증진시키는데에 그 목적을 두고 있다고 볼 수 있어요 그리고 그러면서도 실시간으로 변경되는 데이터를 반영하기 위해 일부 컴포넌트를 Dynamic 하게 유지하는 기능도 빼먹지 않고 제공하고 있죠!

0

인프런 AI 인턴

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

앱 라우터와 RC 버전 관련된 질문에 대해 답변 드립니다.

1. next 14버전과 15(rc)버전 차이

Next.js 14버전과 15버전(RC)의 주요 차이점 및 14버전에서 사용하지 못하는 기능에 대해 설명합니다. 섹션04 이후 강의에서 14버전을 사용했을 때 발생할 수 있는 문제와, RC버전을 활용할 때 유의해야 할 사항들도 함께 안내해 드립니다.

참고로, 해당 강의에서 사용된 버전 정보에 대한 내용은 다음 질문에서도 확인할 수 있습니다:
- 이 강의는 Next.js 어떤 버전으로 진행되나요?

2. Next.js의 핵심 개념

Next.js의 핵심 개념 중 하나로서 동적 페이지를 최대한 정적으로 생성하면서도 필요한 부분에 동적 기능을 추가하는 부분을 큰 특징으로 이해하고 계신 것 같습니다. 이는 Next.js의 ISG(Incremental Static Generation)와 SSG(Static Site Generation)을 염두에 두고 하신 말씀으로 보입니다.

이에 관해 추가적인 정보로 도움이 될 만한 질문 URL을 함께 공유합니다:
- Next.js의 데이터 페칭에 대한 질문입니다.

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

버셀로 서버 배포 후 접속 시 500 에러 발생

0

66

2

컴포넌트와 레이아웃

0

54

2

@/styles/globals.css'

0

50

2

풀라우트캐시 동작 원리에서 데이터 캐시 관련 질문

0

71

2

next.js 프로젝트

0

68

1

Next.js + Tanstack Query BFF 구조 질문

1

82

2

Next.js 사전렌더링 이해하기 부분

0

84

2

모달 관련 질문

0

88

3

렌더링 관련 질문

0

108

2

중복으로 하나의 api를 요청할 때 캐싱 옵션 통일화

0

97

2

라우트 세그먼트 옵션 강좌 노트에 사소한 제보 남깁니다.

0

95

2

SSR시 context에 params말고 query를 사용하면 안되나요?

0

106

2

npx prisma db push 시 에러가 뜹니다.

0

131

3

vercel 배포를 실패하였습니다.

0

150

3

Image 컴포넌트 사용시 브라우저 콘솔에 경고는 왜 뜨는걸까요?

0

93

2

getServerSideProps 함수와 SSR의 관계

0

118

6

없는 페이지인데 풀라우트캐시로 저장이 되는 이유가 궁금합니다

0

93

2

실제 프로젝트에서 SSR 사용에 관해서 질문드립니다.

0

145

2

일반적인 nextjs project architecture에 대하여..

0

120

2

2.14 Search에서 작성한건 static이긴하지만 CSR이 아닌가요?

0

101

2

배포 시 오류 발생

0

111

2

백엔드 서버 오류납니다.

0

107

2

취약점 제거시 nestjs 버전 문제가 생길까요?

0

117

1

eslint.config.mjs 내 rules 어떻게 설정 하나요?

0

130

1