Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[이상조] 4장: 서버 사이드 렌더링 #46

Merged
merged 1 commit into from
Jan 17, 2024
Merged

Conversation

sjoleee
Copy link
Member

@sjoleee sjoleee commented Jan 9, 2024

"아직 한 장 남았다..."

Copy link
Member

@hyesungoh hyesungoh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

화2팅 ~~ :goberserk: :goberserk: :goberserk: :goberserk: :goberserk: :goberserk: :goberserk:

Copy link
Contributor

@Dongkyuuuu Dongkyuuuu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고 많으셨어요!! 👍

- **만약 함수에서 router.push를 쓰고싶으면 어떡해야하나?**
- `getServerSideProps`가 없다면 서버에서 실행하지 않아도 되는 정적 페이지로 간주한다.
- typeof window를 모두 object로 바꾸고 빌드 시점에 트리쉐이킹 해버린다.
- **먼소리지... SSG라는 건가? 그대로 완성된 정적 페이지 넘겨줘버리고 서버에선 아무것도 안한다는 뜻? 이후에 클라에서 hydrate만 한번 돌리나...??**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

살짝 초월이해를 해보자면
getServerSideProps가 없는 경우는 서버에서 실행할 무언가가 없음으로 SPA처럼 JS, HTML, CSS 빌드를 하고 요청 시 빌드 결과물을 넘겨주기만 한다
있는 경우는 서버에서 실행할 것 이 있다는 것임으로, 요청 시 빌드(?)를 하여 전달한다.

이런의미 아닐까.. .싶네요

@hyesungoh hyesungoh merged commit 7dd3d9a into main Jan 17, 2024
1 check passed
@hyesungoh hyesungoh deleted the 4장/이상조 branch January 17, 2024 15:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants