개발 일기

2025-01-07

민ズl 2025. 1. 7. 22:38

Q. var, let, const의 차이점을 호이스팅의 관점에서 설명해주세요.

A. let, const는 선언은 호이스팅이 되지만, 변수에 값이 할당되지 않은 상태, 즉 초기화되기 전에 접근하면 레퍼런스 에러가 발생합니다 var도 호이스팅이 되지만, 초기화되기 전에 접근하면 undefined가 할당이 되는 차이점이 있습니다.

 

Q. Next.js를 사용하여 로그인 기반 애플리케이션을 구현한다고 가정해 봅시다. 아래 상황에서 어떻게 설계하고 해결할지 말로 설명해 주세요. 유저가 로그인하지 않은 상태에서 "마이 페이지"에 접근하려고 하면 구체적으로 어떻게 로그인 페이지로 리다이렉트할 수 있을까요?

A. 특정 페이지나 api 라우트에 도달하기 전에 실행되어 요청을 가로채는 미들웨어를 사용하여 로그인을 하지 않으면 로그인 페이지로 리다이렉트할 수 있습니다.

 

Q. CSR, SSR, ISR 에 대해 각각 설명해 주세요

A. CSR는 클라이언트에서 js를 사용해 UI를 생성하고 렌더링을 하고, SSR는 클라이언트가 요청할때마다 서버에서 html을 생성하여 반환하고,

ISR는 SSG와 유사하게 미리 페이지를 생성하지만, revalidate주기에 따라 서버에서 페이지를 다시 생성하여 최신 데이터를 제공합니다.

'개발 일기' 카테고리의 다른 글

2025-01-14(면접카타)  (0) 2025.01.14
2025-01-13(면접카타)  (0) 2025.01.13
2024-12-13(라이브러리vs프레임워크, next.js)  (1) 2024.12.13
2024-12-11(타입스크립트)  (0) 2024.12.11
2024-12-09(타입스크립트)  (1) 2024.12.09