|
19 | 19 | ├── public/ # 정적 파일 (이미지, 폰트 등) |
20 | 20 | ├── src/ # 소스 코드 |
21 | 21 | │ ├── app/ # Next.js App Router 관련 파일 |
22 | | -│ │ ├── about/ # "소개" 페이지 |
23 | | -│ │ │ ├── page.tsx # /about 경로의 컴포넌트 |
24 | | -│ │ ├── activities/ # "활동" 페이지 |
25 | | -│ │ ├── executive/ # "집행부" 페이지 |
26 | | -│ │ ├── history/ # "History" 페이지 |
27 | | -│ │ ├── login/ # 로그인 페이지 |
28 | | -│ │ ├── mypage/ # "마이페이지" 디렉토리 |
29 | | -│ │ ├── organization/ # "조직도" 페이지 |
30 | | -│ │ ├── projects/ # 프로젝트 관련 디렉토리 |
| 22 | +│ │ ├── about/ # [About] "소개" 페이지 |
| 23 | +│ │ │ ├── page.tsx # /about 경로의 컴포넌트 |
| 24 | +│ │ ├── activities/ # [Activity] "활동" 페이지 |
| 25 | +│ │ ├── executive/ # [Profile] "관리자" 페이지 |
| 26 | +│ │ ├── history/ # [About] "History" 페이지 |
| 27 | +│ │ ├── login/ # [로그인] 페이지 |
| 28 | +│ │ ├── mypage/ # [Profile] "마이페이지" 디렉토리 |
| 29 | +│ │ ├── organization/ # [About] "조직도" 페이지 |
| 30 | +│ │ ├── projects/ # [Activity] 프로젝트 페이지 관련 디렉토리 |
31 | 31 | │ │ │ ├── page.tsx # /projects 경로의 메인 페이지 |
32 | | -│ │ │ ├── completed/ # 완료된 프로젝트 관련 디렉토리 |
33 | | -│ │ │ │ ├── [projectID]/ # 동적 경로: 특정 완료된 프로젝트 상세 페이지 |
34 | | -│ │ │ │ ├── page.tsx # /projects/completed/:projectID |
35 | | -│ │ │ ├── recruit/ # 프로젝트 모집 관련 디렉토리 |
36 | | -│ │ │ ├── [projectID]/ # 동적 경로: 특정 모집 프로젝트 상세 페이지 |
37 | | -│ │ │ ├── page.tsx # /projects/recruit/:projectID |
38 | | -│ │ ├── recruiting/ # "가입안내" 페이지 |
39 | | -│ │ ├── regulations/ # "학회회칙" 페이지 |
40 | | -│ │ ├── schedule/ # "학회일정" 페이지 |
41 | | -│ │ ├── secret/ # "Secret 노트" 페이지 |
| 32 | +│ │ │ ├── completed/ # 완료된 프로젝트 관련 디렉토리 |
| 33 | +│ │ │ │ ├── [projectID]/ # 동적 경로: 특정 완료된 프로젝트 상세 페이지 |
| 34 | +│ │ │ │ ├── page.tsx # /projects/completed/:projectID |
| 35 | +│ │ │ ├── recruit/ # 프로젝트 모집 관련 디렉토리 |
| 36 | +│ │ │ ├── [projectID]/ # 동적 경로: 특정 모집 프로젝트 상세 페이지 |
| 37 | +│ │ │ ├── page.tsx # /projects/recruit/:projectID |
| 38 | +│ │ ├── recruiting/ # [가입안내] 페이지 |
| 39 | +│ │ ├── regulations/ # [자료실] "학회회칙" 페이지 |
| 40 | +│ │ ├── schedule/ # [Activity] "학회일정" 페이지 |
| 41 | +│ │ ├── secret/ # [자료실] "Secret 노트" 페이지 |
42 | 42 | │ │ ├── fonts/ # 웹폰트 관련 파일 |
43 | 43 | │ │ ├── favicon.ico # 웹사이트의 파비콘 설정 파일 |
44 | 44 | │ │ ├── global-error.tsx # 전역 에러 페이지 (에러 발생 시 보여질 컴포넌트) |
45 | 45 | │ │ ├── layout.tsx # 공통 레이아웃 (Header, Footer 포함) |
46 | 46 | │ │ ├── not-found.tsx # 404 Not Found 페이지 |
47 | 47 | │ │ ├── page.tsx # 메인 홈 페이지 ("/" 경로) |
48 | 48 | │ ├── components/ # 재사용 가능한 UI 컴포넌트 디렉토리 |
49 | | -│ │ ├── Button.tsx # 재사용 가능한 버튼 컴포넌트 |
50 | | -│ │ ├── Footer.tsx # 하단 공통 Footer 컴포넌트 |
51 | | -│ │ ├── Header.tsx # 상단 공통 Header 컴포넌트 |
52 | | -│ │ ├── Loader.tsx # 로딩 애니메이션 컴포넌트 |
53 | | -│ │ ├── Navigation.tsx # 네비게이션 바 컴포넌트 |
| 49 | +│ │ ├── Button.tsx # 재사용 가능한 버튼 컴포넌트 |
| 50 | +│ │ ├── Footer.tsx # 하단 공통 Footer 컴포넌트 |
| 51 | +│ │ ├── Header.tsx # 상단 공통 Header 컴포넌트 |
| 52 | +│ │ ├── Loader.tsx # 로딩 애니메이션 컴포넌트 |
| 53 | +│ │ ├── Navigation.tsx # 네비게이션 바 컴포넌트 |
54 | 54 | │ ├── styles/ # 전역 스타일 관리 |
55 | | -│ │ ├── global.css # 프로젝트 전역 스타일 파일 |
| 55 | +│ │ ├── global.css # 프로젝트 전역 스타일 파일 |
56 | 56 | │ ├── types/ # TypeScript 타입 정의 디렉토리 |
57 | | -│ │ ├── api.ts # API 요청/응답에 사용되는 타입 정의 |
58 | | -│ │ ├── props.ts # 컴포넌트 Props에 사용되는 타입 정의 |
| 57 | +│ │ ├── api.ts # API 요청/응답에 사용되는 타입 정의 |
| 58 | +│ │ ├── props.ts # 컴포넌트 Props에 사용되는 타입 정의 |
59 | 59 | │ ├── utils/ # 유틸리티 함수 디렉토리 |
60 | | -│ ├── api.ts # API 호출 관련 함수 |
| 60 | +│ ├── api.ts # API 호출 관련 함수 |
61 | 61 | | |
62 | 62 | ├── .gitattributes # Git 속성 관리 (예: 줄바꿈 설정, 파일 속성 제어) |
63 | 63 | ├── .gitignore # Git에 포함하지 않을 파일 설정 |
|
0 commit comments