[2024 동계 모각코] 4회차 - Next.js

박재우·2024년 1월 13일
0

모각코2024

목록 보기
5/14

금일 목표
Next.js에 대해 알아보기

Next.js란

Next.js는 리액트를 기반으로 하는 서버 사이드 렌더링(SSR) 및 정적 사이트 생성(SSG)을 지원하는 프레임워크이다. 이를 통해 사용자는 더 빠른 페이지 로딩 속도와 SEO 향상을 경험할 수 있다.

Next.js의 작동 방식

Next.js는 빌드 시간에 페이지를 미리 렌더링하여 정적 파일을 생성하거나, 요청 시점에 페이지를 렌더링하는 서버 사이드 렌더링을 지원한다. 이런 방식은 초기 페이지 로딩 속도를 크게 향상시키며, 검색 엔진이 페이지 콘텐츠를 쉽게 이해할 수 있도록 돕는다.

Next.js의 장점

Next.js의 가장 큰 장점은 성능 향상과 SEO 최적화를 동시에 수행할 수 있다는 점이다. 또한, 정적 사이트 생성과 서버 사이드 렌더링을 모두 지원함으로써 개발자가 애플리케이션의 요구 사항에 따라 가장 적합한 렌더링 방법을 선택할 수 있다.

Next.js의 단점

Next.js의 단점은 학습 곡선이다. 리액트에 익숙한 개발자라도 Next.js의 API와 라이프사이클을 이해하는 데 시간이 필요하다. 또한, Next.js는 더 많은 서버 사이드 로직을 요구하기 때문에 개발자는 서버와 클라이언트 사이의 경계를 명확하게 이해해야 한다.

Next.js Mac 설정

  1. Node.js 설치: Next.js를 사용하려면 Node.js가 필요합니다. Node.js가 아직 설치되지 않았다면, Node.js 공식 웹사이트에서 LTS 버전을 다운로드하고 설치하세요.
  2. npm (Node Package Manager) 업데이트: npm은 Node.js 패키지를 관리하는 도구이며, Node.js를 설치하면 함께 설치됩니다. 최신 버전을 유지하기 위해 터미널에서 다음 명령을 실행하세요.
npm install npm@latest -g
  1. Next.js 프로젝트 생성: 이제 Next.js를 사용하여 새 프로젝트를 생성할 수 있습니다. 원하는 디렉토리로 이동한 다음, 터미널에서 다음 명령을 실행하세요.
npx create-next-app@latest
  1. 프로젝트 이름 설정: 위의 명령을 실행하면 프로젝트의 이름을 입력하라는 메시지가 나타납니다. 원하는 이름을 입력하세요. 이 이름은 나중에 변경할 수 있습니다.
    프로젝트 디렉토리로 이동: 생성된 프로젝트 디렉토리로 이동하세요. 예를 들어, 프로젝트의 이름이 "my-next-app"이라면, 다음 명령을 실행하세요.
cd my-next-app
  1. Next.js 서버 실행: 이제 Next.js 서버를 실행할 준비가 되었습니다. 터미널에서 다음 명령을 실행하세요.
npm run dev
  1. 이 명령을 실행하면 서버가 시작되고, 브라우저에서 "localhost:3000"을 방문하여 애플리케이션을 볼 수 있습니다.

Next.js에 대해 알아보았다. Next.js는 리액트를 기반으로 하는 프레임워크로, 서버 사이드 렌더링과 정적 사이트 생성을 지원한다. 이를 통해 웹사이트의 성능을 향상시키고 SEO를 최적화할 수 있다. 하지만 Next.js를 사용하기 위해서는 그 특성과 API를 잘 이해하고 적용할 필요가 있다.

0개의 댓글