06. Next.js 최상위 layout에 use-client.. 이러면 모든 페이지가 CSR인건가?
·
개발일지
안녕하세요! Next.js와 NextAuth.js로 인증 기능을 구현을 해봤었는데요. 하지만 동시에 새로운 고민에 빠졌죠. 바로 최상위 레이아웃에 적용한 use client 와 그로 인한 성능상의 우려 때문이었습니다. "CSR(Client-Side Rendering)은 주로 React 같은 라이브러리에서 사용되는 방식으로, 브라우저가 초기에 빈 HTML과 JavaScript 번들을 받아와 클라이언트 측에서 화면을 그려나가는 방식입니다. 이 방식은 초기 로딩 시 사용자가 빈 화면을 보게 되는 단점이 있죠. Next.js에서는 "use client" 지시어를 사용하여 클라이언트 측 인터랙션이 필요한 컴포넌트를 만듭니다. 제가 Next.js를 선택한 가장 큰 이유 중 하나는 바로 서버 측 렌더링(SSR)과 정..