직무적성검사
인적성 수리 문제
getSeverSideProps()
를 사용합니다.getStaticProps()
를 사용합니다.별도로 설정하지 않으면 기본적으로 서버 컴포넌트가 됩니다.
위에서 확인 할 수 있듯이 서버 컴포넌트와 클라이언트 컴포넌트에 똑같이 console.log
를 입력하면
서버 콘솔에도 ‘안녕! 클라이언트’와 ‘안녕! 서버’이 표시됩니다. 왜 ‘안녕! 클라이언트’도 출력되는지 의아해 하실 겁니다.
그 이유는 Next에서 서버 컴포넌트이던 클라이언트 컴포넌트이던 상관하지 않고 정적 HTML을 일단 만듭니다.
그이후에 js, react와 같은 부분적인 소스코드를 클라이언트에게 보내주어 hydration이 발생하고 나서야 이벤트 처리가 가능하게 됩니다.
Leave a comment