공식문서보니까 next/link 사용시에 클라이언트 사이드 라우팅이 된다고 하는데
그 말인 즉슨 link에 해당하는 페이지 컴포넌트의 자바스크립트를 미리 받아놓고
사용자가 Link로 이동할 때 클라이언트에서 페이지를 생성한다는 뜻으로 이해가 되는데요.
그럼 만약 이동하는 페이지 컴포넌트에 console.log("하이")가 있으면 클라이언트, 즉 브라우저에 console.log가 출력되어야하는 거 아닌가요?
하지만 제 예상과 다르게 Link로 이동한 페이지 컴포넌트의 console.log는 서버에 출력되네요.
1. "use client를 명시하지 않은 컴포넌트는 모두 서버에서 렌더링 되는 컴포넌트다"
2. Link로 이동하면 클라이언트 사이드 렌더링을 한다.
이 두 가지 개념이 어떻게 공존할 수 있는지, 위에 설명드린 케이스와 함께 잘 이해가 되지 않네요ㅜ