본문 바로가기
Web

[Next.js] Getting Started with VSCode

by llHoYall 2023. 9. 8.

이번에는 Next.js의 개발 환경 설정을 알아보겠습니다.

Create Project

npx를 사용하여 최신 버전으로 프로젝트를 생성하겠습니다.

$ npx create-next-app@latest --ts example

Typescript를 사용하기 위하여 --ts옵션을 주었고, 저는 프로젝트 이름을 example로 했는데 이부분에 원하는 이름을 적어 주면 됩니다.

현재 (23/09/08) 기준으로 최신 버전은 v13.4.19 네요.

몇 가지 옵션을 설정해주시면 프로젝트가 생성됩니다.

참고하셔서 원하는 옵션을 선택하시면 되요.

Install Extension for VSCode

먼저 linting 도구인 ESLint를 설치해 줍니다.

기본적으로 설정은 프로젝트 생성 시 되어 있으므로 변경이 필요하시면 수정하시면 되요.

다음으로 formatting 도구인 Prettier를 설치해 줍니다.

따로 이런 저런 옵션을 설정해 줄 수도 있지만, VSCode의 설정을 통해 기본 옵션으로 바로 적용해 볼 수 있어요.

이 옵션만 설정을 해주세요.

저는 프로젝트 설정 시, TailwindCSS를 사용하겠다고 했으니 이를 도와줄 수 있는 IntelliSense도 설치해 주겠습니다.

At Rule 위반도 없애줄겸 .css 파일은 모두 tailwindcss로 연결해 줍니다.

Execute Project

프로젝트에 .vscode/launch.json 파일을 만들어 다음의 내용을 넣어주세요.

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Next.js: debug server-side",
      "type": "node-terminal",
      "request": "launch",
      "command": "npm run dev"
    },
    {
      "name": "Next.js: debug client-side",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:3000"
    },
    {
      "name": "Next.js: debug full stack",
      "type": "node-terminal",
      "request": "launch",
      "command": "npm run dev",
      "serverReadyAction": {
        "pattern": "started server on .+, url: (https?://.+)",
        "uriFormat": "%s",
        "action": "debugWithChrome"
      }
    }
  ]
}

이제, F5를 입력해 실행해보면, http://localhost:3000에 개발 서버가 실행됩니다.

접속을 해보면 시작 화면을 보실 수 있습니다.

Build Project

<CMD+SHIFT+B> 키를 입력해 빌드 메뉴를 열어 줍니다. Windows를 사용한다면 <CTRL+SHIFT+B> 키를 입력하시면 되요.

npm: build 메뉴를 선택해주면 빌드가 되요.

다음 명령을 입력하면 개발 서버가 아니라, 빌드한 결과물로 서버를 실행합니다.

$ npm run start

Wrap Up

이번 포스팅에서는 Next.js의 개발 환경을 설정하고, 기본 프로젝트를 생성해서 동작시켜 보았습니다.

즐거운 개발 되시길 바랍니다.

댓글