이번에 Next.js를 사용한 이유는
- 빠르게 만들기 위해
- SSR을 위해
- 공부해보기 위해
위에 순서가 중요 순서이기도 했다.
Next app 설치
next자체가 하나의 프로그램으로
자신이 next로 만드는 웹/앱은 next app이라 많이 한다.
설치는 node.js가 있으면 간단하다.
npx create-next-app@latest
터미널에 위 코드를 입력하면 현재 폴더에서 앱이 생성된다.
모든 프로젝트는 경로(폴더명)가 영어인 것을 추천한다.
터미널을 여는 방법은
windows는 cmd
를 검색하고,
mac은 Terminal
을 검색하면 된다.
(개인적으로 git이나 vscode를 사용하지만...)
위에 코드를 치면 설정이 나온다.
What is your project named? my-app
Would you like to use TypeScript? No / Yes
Would you like to use ESLint? No / Yes
Would you like to use Tailwind CSS? No / Yes
Would you like to use `src/` directory? No / Yes
Would you like to use App Router? (recommended) No / Yes
Would you like to use Turbopack for `next dev`? No / Yes
Would you like to customize the default import alias (@/*)? No / Yes
What import alias would you like configured? @/*
위에서 부터
- 프로젝트 이름 설정 : 나는 'dogkaebi-blog'
- TypeScript 사용여부 : javascript 변수에 타입을 선언. 나는 'No'.
- ESLint 사용여부 : 문법체크. 'Yes'
- Tailwind CSS 사용여부 : class명으로 css 제어. 'Yes'
src/
: 경로에 src을 사용 여부. 'Yes'- App Router? : 경로에 App를 사용 여부. 'Yes'
- Turbopack 사용여부 : 모듈 번들러인데.. 개발 테스트가 빠르게 빌드된다고 보고, 관심이 있으면 깊게 공부하는 것을 추천한다. 'Yes'
- 가져오기 별칭 사용여부 : 별칭으로 가져오기 경로를 사용하는 선택 'Yes'
- 가져오기 별칭 설정 : 기본은 @ 이다. '@/*'
src
을 사용하면 기본 페이지 경로가 /src/app/
이고src
을 사용하지 않으면 경로가 /app/
이다.
Dev 실행하기
설치가 끝나면 터미널에 next 명령어를 실행할 수 있다.
next dev
위에 코드를 입력하면 (해당 폴더에서 입력)
http://localhost:3000 서버가 열린다.
해당 주소로 들어가면 /app/
에 있는 페이지가 나오게된다.
샘플 페이지가 열리면 제대로 설치된 것이다.