npx create-next-app@latest my-first-nextjs
Ok to proceed? (y) y
✔ Would you like to use the recommended Next.js defaults? › No, customize settings
✔ Would you like to use TypeScript? … No / Yes
✔ Which linter would you like to use? › ESLint
✔ Would you like to use React Compiler? … No / Yes
✔ Would you like to use Tailwind CSS? … No / Yes
✔ Would you like your code inside a `src/` directory? … No / Yes
✔ Would you like to use App Router? (recommended) … No / Yes
✔ Would you like to customize the import alias (`@/*` by default)? … No / Yes
cd my-first-nextjs
npm run dev
브라우저에서
http://localhost:3000
접속
<script> 태그
필요 없음
<!-- index.html -->
<script src="https://cdn.tailwindcss.com"></script>
← 필요했음
<div class="flex flex-col gap-4 p-8">
<div>프로필</div>
<div>카운터</div>
<div>토글</div>
</div>
// app/page.jsx
// Tailwind 자동으로 작동! ✨
export default function Home() {
return (
<div className="flex flex-col gap-4 p-8">
<div>프로필</div>
<div>카운터</div>
<div>토글</div>
</div>
);
}
class
→
className
.jsx
컴포넌트
flex gap-6 - 가로
배치 + 간격
px-8 py-4 -
좌우/상하 패딩
bg-gray-100 - 메뉴
배경색
border-b border-gray-200
- 아래쪽 테두리로 구분선
💡 다음 단계에서 이 메뉴들을 실제 페이지로 만들어갑니다!