
Next.js는 프로젝트를 구조화하는 데 도움이 되는 여러 기능을 제공한다.



| 페이지 | 라우트 그룹 | URL |
|---|---|---|
| 로그인 | (beforelogin) | /i/flow/login |
| 회원가입 | (beforelogin) | /i/flow/signup |
| 홈 | (afterlogin) | /home |
| 탐색하기 | (afterlogin) | /explore |
| 쪽지 | (afterlogin) | /messages |
| 게시하기 | (afterlogin) | /compose/tweet |
| 프로필 | (afterlogin) | /[username] |
| 게시글 | (afterlogin) | /[username]/status/[id] |
| 검색 | (afterlogin) | /search |


/app/(afterlogin)/layout.tsx
import React from "react";
const AfterLoginLayout = (children: React.ReactNode) => {
return (
<div>
AfterLoginLayout
{children}
</div>
);
};
export default AfterLoginLayout;
/app/(beforelogin)/layout.tsx
import React from "react";
const BeforeLoginLayout = (children: React.ReactNode) => {
return (
<div>
BeforeLoginLayout
{children}
</div>
);
};
export default BeforeLoginLayout;