inflearn logo
강의

Course

Instructor

Complete Real-world YouTube Clone Development with Next.js 15

User Authentication System

폴더구조

100

jjjk06058688

1 asked

0

해당 영상에서 사용된 폴더구조는 어떤 아키텍처를 따른것일까요?

react postgresql 클론코딩 next.js tailwindcss drizzle

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 고성인님.

폴더 구조에 대한 질문을 주셨네요. 일반적으로 Next.js 프로젝트에서 폴더 구조는 기본적인 React의 컴포넌트 구조를 따르며, 각종 페이지, 컴포넌트, 스타일 파일 등을 구성하게 됩니다. 영상에서 사용된 폴더 구조는 강의의 맥락에 맞게 최적화된 것으로 보이며, 크게는 다음과 같은 아키텍처 철학을 따라서 만들어졌을 가능성이 높습니다.

  1. 모듈화(Modularization): 기능별로 파일과 디렉토리를 나누어 관리합니다. 예를 들어, 페이지 파일과 스타일 파일, 기타 유틸리티 함수 등을 구분하여 개발 및 유지보수가 용이하도록 구성합니다.

  2. 컴포넌트 기반(Component-based): 각 UI 요소를 독립적인 컴포넌트로 만들어 코드의 재사용성을 높입니다. 이러한 컴포넌트들은 각각의 파일로 분리되어 관리됩니다.

  3. RESTful 구조 또는 GraphQL: 데이터 Fetching 로직이 포함될 수 있습니다. Next.js의 경우 페이지가 요청될 때 서버에서 데이터를 가져와 렌더링하는 구조입니다.

  4. Next.js의 특성 활용: pages 디렉토리에 각 페이지를 구성하고, 필요하다면 API 라우트를 사용하여 서버 사이드 로직을 쉽게 구현합니다.

관련된 유사한 질문 링크: 폴더 구조에 대한 구체적인 아키텍처 설명은 제공된 링크에서 확인하실 수 있습니다:
- Next.js로 프로젝트 구조 설계하기

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

클로드코드 유료플랜 할인 방법이 있을까요?

0

12

0

API Error : 400 에러의 원인과 해결방법이 궁금합니다!!

0

15

2

퍼미션 권한 설정 문의

0

17

2

Next.js + Tanstack Query BFF 구조 질문

0

10

1

커서에서 shift+enter가 안됩니다.

0

18

2

mcp 설치를 못하겠어요

0

26

2

라이브러리 관련 질문 있습니다!

0

21

2

노션 학습 자료 권한 요청

0

15

1

output-styles은 Claude Code의 공식 기능이 아니라고 하는데 혹시 변경된걸까요?

0

19

2

클로드 변경

0

24

2

/config 에서 output-style 을 변경

0

22

1

한국어 문제

0

25

2

part2강의 문의사항입니다.

0

17

2

drizzle-zod로 변환한 videoUpdateSchema를 z.infer로 추론하면 타입에러가 나타납니다.

0

135

1

[ Server ] Error: Cannot read properties of undefined (reading 'useSuspenseQuery')

0

91

1

ngrok 실행 안됨

0

303

1

dirzzle-kit push error

0

114

2

Link component의 legacyBehavior 속성이 deprecated

0

88

1

AI음성 전반적으로 수정이 필요한거같습니다.

0

102

0

AI 음성 에러 수정 요청

1

103

1

ErrorBoundary component 를 server component 에서 사용하는것

1

187

2

웹훅 동기화 에러

1

225

1

이 강의를 수강하려면 React와 javascript만 알고있으면 되나요?

1

287

1

bunx 로 프로젝트 생성 후 tailwind.config.ts 파일이 생성되지 않았습니다.

1

401

2