Closed hyeyoonS closed 4 months ago
왜 이러한 폴더 구조를 선택했나요?
먼저 저희가 사용한 폴더구조는 APP router 을 위한 폴더구조입니다.
가장 상단에 src와 public 폴더가 있고
src 폴더 아래에는
public 아래에는 정적 자료들인 폰트, 아이콘, 이미지 파일들을 두었습니다.
특히 app 폴더 아래에는
그리고 이런 폴더구조를 사용한 이유는 Next.js 공식문서에서 제안하는 app routing project structure convention을 따르기 위함이었습니다.
app 폴더 : 라우팅할 page.tsx와 컴포넌트 파일 public 폴더 : 정적인 icon, image, data styles 폴더 : 글로벌하게 사용될 font, color
app폴더 내부 _api : api파일, axios파일 _components : 공통컴포넌트 라우팅 폴더 내부 _components : 상위 라우팅 페이지에서만 사용하는 컴포넌트
_components 폴더
라우팅 폴더 내 별도의 components 폴더
/login (O)
/(auth)/login (X)
📎 질문
왜 이러한 폴더 구조를 선택했나요?
✏ListyWave
먼저 저희가 사용한 폴더구조는 APP router 을 위한 폴더구조입니다.
가장 상단에 src와 public 폴더가 있고
src 폴더 아래에는
public 아래에는 정적 자료들인 폰트, 아이콘, 이미지 파일들을 두었습니다.
특히 app 폴더 아래에는
그리고 이런 폴더구조를 사용한 이유는 Next.js 공식문서에서 제안하는 app routing project structure convention을 따르기 위함이었습니다.
✏ MypetLog
app 폴더 : 라우팅할 page.tsx와 컴포넌트 파일 public 폴더 : 정적인 icon, image, data styles 폴더 : 글로벌하게 사용될 font, color
app폴더 내부 _api : api파일, axios파일 _components : 공통컴포넌트 라우팅 폴더 내부 _components : 상위 라우팅 페이지에서만 사용하는 컴포넌트
주요 특징
_components 폴더
에서 관리, 한 라우팅에서만 사용하는 component는라우팅 폴더 내 별도의 components 폴더
에서 관리 => 컴포넌트 개수가 많아도 구분이 쉬움/login (O)
/(auth)/login (X)