📆221101
Next.js와 tailwindCSS 연습겸 복습겸 강의 듣기
🪐강의는 "개발하는 정대리"님의 Next.js 나만의 포트폴리오 만들기
📌오늘의 목표
7. 푸터, 헤더 설정
8. TailwindCSS 설정
10. 레이아웃 설정
루트 폴더에 "components" 폴더를 만들고 안에 각각 헤더, 푸터 컴포넌트 역할을 할 header.js, footer.js를 만들어준다.
다음으로, 레이아웃 컴포넌트에 헤더와 푸터를 추가해준다.
이 기본 레이아웃 컴포넌트를 가지고 홈, 프로젝트 페이지를 만들 예정!
pages/projects.js에 레이아웃 컴포넌트를 추가한다.
localhost.3000/projects에 들어가면
이런 페이지가 만들어진다.
npm install -D tailwindcss
터미널을 열어 tailwindCSS를 설치해준다.
npx tailwindcss init
이 명령어를 실행하면 tailwind.config.js가 만들어진다.
포트폴리오에 다크모드 기능도 추가할 예정이라 다음과 같이 파일을 변경한다.
다음으로 globals.css 파일을 열어 모든 내용을 지워주고
@tailwind base;
@tailwind components;
@tailwind utilities;
tailwindCSS를 import해준다.
그리고 루트폴더에 postcss.confing.js 파일을 추가한다.
하지만 tailwindCSS가 적용이 되지 않았는데, 찾아본 결과 autoprefixer가 설치가 되지 않았기 때문이었다.
터미널에서
npm install -D autoprefixer
autoprefixer를 설치해주자 에러없이 tailwindCSS가 적용됐다.
index.js에 tailwindCSS를 다음과 같이 추가하고
실행해보면
잘 적용이 된다.
레이아웃은 "tailblocks"에서 코드를 가져와 사용했다.
헤더, 푸터 레이아웃뿐만 아니라 다양한 레이아웃을 찾을 수 있다.
벌써 챕터 9까지 들었지만 각챕터당 분량이 적어서 겨우 40분 들었다 ^^ㅎㅎ
아직 코드는 제대로 짜지도 못했으니 당연한가?
nextJS랑 tailwindCSS 모두 몇주만에 쓰는건데 그래도 나름? 기억이 많이 남아서 다행이다
까먹기전에 복습하기 잘했다.