From d315f04fc9911e959788a7ec64323eb0a046abb9 Mon Sep 17 00:00:00 2001 From: hyunwoo0081 Date: Tue, 4 Nov 2025 14:49:32 +0900 Subject: [PATCH 01/57] =?UTF-8?q?feat:=20main=20layout=20=EB=B6=84?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/static/js/homepage/url.js | 4 +- .../templates/homepage/common/footer.html | 52 ++++ .../templates/homepage/common/meta.html | 17 ++ .../templates/homepage/common/nav-user.html | 4 +- .../templates/homepage/user/index.html | 222 ++---------------- src/main/resources/templates/layout/base.html | 49 ++++ .../layout/main-layout-template.html | 18 ++ .../templates/layout/main-layout.html | 21 ++ 8 files changed, 183 insertions(+), 204 deletions(-) create mode 100644 src/main/resources/templates/homepage/common/footer.html create mode 100644 src/main/resources/templates/homepage/common/meta.html create mode 100644 src/main/resources/templates/layout/base.html create mode 100644 src/main/resources/templates/layout/main-layout-template.html create mode 100644 src/main/resources/templates/layout/main-layout.html diff --git a/src/main/resources/static/js/homepage/url.js b/src/main/resources/static/js/homepage/url.js index 4962e3a..d5f90d4 100644 --- a/src/main/resources/static/js/homepage/url.js +++ b/src/main/resources/static/js/homepage/url.js @@ -8,6 +8,4 @@ const profileUrl = "/api/v1/profile" const fileUrl="/api/v1/file" -const fileAdminUrl="/api/v1/file" - -// \ No newline at end of file +const fileAdminUrl="/api/v1/file" \ No newline at end of file diff --git a/src/main/resources/templates/homepage/common/footer.html b/src/main/resources/templates/homepage/common/footer.html new file mode 100644 index 0000000..793993f --- /dev/null +++ b/src/main/resources/templates/homepage/common/footer.html @@ -0,0 +1,52 @@ + + + + \ No newline at end of file diff --git a/src/main/resources/templates/homepage/common/meta.html b/src/main/resources/templates/homepage/common/meta.html new file mode 100644 index 0000000..f4184a9 --- /dev/null +++ b/src/main/resources/templates/homepage/common/meta.html @@ -0,0 +1,17 @@ + + + + 유학 정보 플랫폼 + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/homepage/common/nav-user.html b/src/main/resources/templates/homepage/common/nav-user.html index d10661a..f19aa41 100644 --- a/src/main/resources/templates/homepage/common/nav-user.html +++ b/src/main/resources/templates/homepage/common/nav-user.html @@ -1,4 +1,5 @@ - -
-

국제 교류처 연락처

-

전화: 02-1234-5678

-

이메일: international@university.ac.kr

-

위치: 국제교류관 203호

+
+

국제 교류처 연락처

+

전화: 02-1234-5678

+

이메일: international@university.ac.kr

+

위치: 국제교류관 203호

+
- \ No newline at end of file diff --git a/src/main/resources/templates/homepage/exception/401.html b/src/main/resources/templates/homepage/exception/401.html index d45397e..456cf30 100644 --- a/src/main/resources/templates/homepage/exception/401.html +++ b/src/main/resources/templates/homepage/exception/401.html @@ -1,14 +1,11 @@ - - + + 401 - 접근 권한 없음 - + - - - - + + + + - +
-
-
+
+

- 404 -

+ 404
-
+
-
+
-
+
- 404 일러스트레이션 + 404 일러스트레이션

- 페이지를 찾을 수 없습니다 -

-

- 요청하신 페이지가 존재하지 않거나 이동되었을 수 있습니다.
+ 페이지를 찾을 수 없습니다 +

+ 요청하신 페이지가 존재하지 않거나 이동되었을 수 있습니다.
URL을 다시 확인하시거나 아래 버튼을 통해 다른 페이지로 이동해 - 주세요. -

+ 주세요.

-
- -
-
+

- 도움이 필요하신가요? -

+ 도움이 필요하신가요?
-
+

고객 지원

- 문의사항이 있으시면 언제든지 연락해 주세요 -

+ 문의사항이 있으시면 언제든지 연락해 주세요

-
+

도움말

- 자주 묻는 질문과 사용 가이드를 확인하세요 -

+ 자주 묻는 질문과 사용 가이드를 확인하세요

-
+

이메일 문의

- support@example.com으로 문의해 주세요 -

+ support@example.com으로 문의해 주세요

diff --git a/src/main/resources/templates/homepage/exception/serverError.html b/src/main/resources/templates/homepage/exception/serverError.html index cade9c1..c3e31b6 100644 --- a/src/main/resources/templates/homepage/exception/serverError.html +++ b/src/main/resources/templates/homepage/exception/serverError.html @@ -1,15 +1,15 @@ - - + + 500 - 서버 오류 - - - - + + + + - +
-
-
+
+
@@ -97,8 +94,7 @@

유학원 찾기

- 총 0개의 유학원 -

+ 총 0개의 유학원
@@ -111,22 +107,19 @@

diff --git a/src/main/resources/templates/homepage/user/forgetPassword.html b/src/main/resources/templates/homepage/user/forgetPassword.html index 570fab5..16f6887 100644 --- a/src/main/resources/templates/homepage/user/forgetPassword.html +++ b/src/main/resources/templates/homepage/user/forgetPassword.html @@ -10,8 +10,7 @@

비밀번호 찾기

- 이메일과 이름을 입력하면 인증 메일을 보내드립니다. -

+ 이메일과 이름을 입력하면 인증 메일을 보내드립니다.

@@ -22,14 +21,9 @@

비밀번호 찾기

- +

@@ -39,14 +33,9 @@

비밀번호 찾기

- +
@@ -79,12 +68,12 @@

비밀번호 찾기

const email = document.getElementById("email").value; const name = document.getElementById("name").value; - const dto = { email: email, name: name }; + const dto = {email: email, name: name}; try { const response = await fetch(memberUrl + "/reset/email", { method: "POST", - headers: { "Content-Type": "application/json" }, + headers: {"Content-Type": "application/json"}, body: JSON.stringify(dto) }); diff --git a/src/main/resources/templates/homepage/user/index.html b/src/main/resources/templates/homepage/user/index.html index db6e2de..7d18c2e 100644 --- a/src/main/resources/templates/homepage/user/index.html +++ b/src/main/resources/templates/homepage/user/index.html @@ -11,16 +11,13 @@ alt="" class="size-full object-cover object-top"/>
-
+

- 당신의 꿈을 위한
완벽한 유학 가이드 -

+ 당신의 꿈을 위한
완벽한 유학 가이드

전 세계 유수의 대학교와 신뢰할 수 있는 유학원 정보를 한 곳에서 만나보세요.
- 당신의 성공적인 유학 생활을 위한 첫 걸음을 함께합니다. -

+ 당신의 성공적인 유학 생활을 위한 첫 걸음을 함께합니다.

- - - - - - - - - - - - - - -
+ +
+ + + + + + + + + + + + + + + +
- -
- - -
-
-

프런티어창의대학

- -
-
- 자유공학부 - 자유과학부 - 자유융합학부 -
- -
- - -
-
-

공과대학

- -
-
- 기계공학과 - 전기공학과 - 전자공학과 - 화학공학과 - 신소재공학과 - 산업경영공학과 - 조선해양공학과 - 사회인프라공학과 - 항공우주공학과 - 건축공학과 - 공간정보공학과 -
- -
- - -
-
-

자연과학대학

- -
-
- 수학과 - 통계학과 - 물리학과 - 화학과 - 생명과학과 -
-
- - -
-
-

경영대학

- -
-
- 경영학과 - 회계학과 - 국제통상학과 - 경제학과 -
-
- - -
-
-

사범대학

- -
-
- 교육학과 - 국어교육과 - 영어교육과 - 수학교육과 - 체육교육과 -
-
- - -
-
-

사회과학대학

- -
-
- 정치외교학과 - 행정학과 - 미디어커뮤니케이션학과 - 사회복지학과 - 심리학과 -
-
- - -
-
-

문과대학

- -
-
- 국어국문학과 - 영어영문학과 - 프랑스언어문화학과 - 일본언어문화학과 - 중국언어문화학과 - 철학과 - 사학과 -
-
-
-
-

의과대학

- -
-
- 의예과 - 의학과 -
-
- - -
-
-

간호대학

- -
-
- 간호학과 -
-
- - -
-
-

미래융합대학

- -
-
- 스마트융합공학과 - 사회복지상담학과 - 산업경영학과 - 글로벌금융경영학과 - 디지털콘텐츠학과 -
-
- - -
-
-

예술체육대학

- -
-
- 조형예술학과 - 디자인융합학과 - 공연예술학과 - 체육학과 - 스포츠과학과 -
-
- - -
-
-

국제학부

- -
-
- 국제통상학전공 - 국제경영학전공 - 글로벌경제학전공 - 국제관계학전공 -
-
- - -
-
-

소프트웨어융합대학

- -
-
- 컴퓨터공학과 - 정보통신공학과 - 인공지능학과 - 데이터사이언스학과 - 소프트웨어융합학부 -
-
- - -
-
-

바이오시스템융합학부

- -
-
- 생명공학전공 - 식품생명공학전공 - 환경공학전공 - 바이오시스템공학전공 -
-
+ +
+ + +
+
+

프런티어창의대학

+ +
+
+ 자유공학부 + 자유과학부 + 자유융합학부 +
+ +
+ + +
+
+

공과대학

+ +
+
+ 기계공학과 + 전기공학과 + 전자공학과 + 화학공학과 + 신소재공학과 + 산업경영공학과 + 조선해양공학과 + 사회인프라공학과 + 항공우주공학과 + 건축공학과 + 공간정보공학과 +
+ +
+ + +
+
+

자연과학대학

+ +
+
+ 수학과 + 통계학과 + 물리학과 + 화학과 + 생명과학과 +
+
+ + +
+
+

경영대학

+ +
+
+ 경영학과 + 회계학과 + 국제통상학과 + 경제학과 +
+
+ + +
+
+

사범대학

+ +
+
+ 교육학과 + 국어교육과 + 영어교육과 + 수학교육과 + 체육교육과 +
+
+ + +
+
+

사회과학대학

+ +
+
+ 정치외교학과 + 행정학과 + 미디어커뮤니케이션학과 + 사회복지학과 + 심리학과 +
+
+ + +
+
+

문과대학

+ +
+
+ 국어국문학과 + 영어영문학과 + 프랑스언어문화학과 + 일본언어문화학과 + 중국언어문화학과 + 철학과 + 사학과 +
+
+
+
+

의과대학

+ +
+
+ 의예과 + 의학과 +
+
+ + +
+
+

간호대학

+ +
+
+ 간호학과 +
+
+ + +
+
+

미래융합대학

+ +
+
+ 스마트융합공학과 + 사회복지상담학과 + 산업경영학과 + 글로벌금융경영학과 + 디지털콘텐츠학과 +
+
+ + +
+
+

예술체육대학

+ +
+
+ 조형예술학과 + 디자인융합학과 + 공연예술학과 + 체육학과 + 스포츠과학과 +
+
+ + +
+
+

국제학부

+ +
+
+ 국제통상학전공 + 국제경영학전공 + 글로벌경제학전공 + 국제관계학전공 +
+
+ + +
+
+

소프트웨어융합대학

+ +
+
+ 컴퓨터공학과 + 정보통신공학과 + 인공지능학과 + 데이터사이언스학과 + 소프트웨어융합학부 +
+
+ + +
+
+

바이오시스템융합학부

+ +
+
+ 생명공학전공 + 식품생명공학전공 + 환경공학전공 + 바이오시스템공학전공 +
+
-
- +
+ - -
바이오시스템융합학부
- + -> + +> diff --git a/src/main/resources/templates/homepage/user/school/introTemplate.html b/src/main/resources/templates/homepage/user/school/introTemplate.html index bbedd14..adf286e 100644 --- a/src/main/resources/templates/homepage/user/school/introTemplate.html +++ b/src/main/resources/templates/homepage/user/school/introTemplate.html @@ -1,26 +1,20 @@ - - + + 학교 소개 - 대학교 - - - - + + + + - +
-
+
diff --git a/src/main/resources/templates/homepage/user/school/postDetailTemplate.html b/src/main/resources/templates/homepage/user/school/postDetailTemplate.html index fa50f3a..7a984b4 100644 --- a/src/main/resources/templates/homepage/user/school/postDetailTemplate.html +++ b/src/main/resources/templates/homepage/user/school/postDetailTemplate.html @@ -1,19 +1,13 @@ - - + + - - - - + + + + - +
-
+

- title -

-
+ title +
@@ -181,23 +182,18 @@

첨부파일

-
-
+
+
-

이전글

+

이전글

-

이전글

+

이전글

@@ -206,23 +202,18 @@

첨부파일

@@ -250,8 +238,7 @@

첨부파일

대학교 국제 프로그램

글로벌 인재 양성을 위한 최고의 교육 환경을 제공합니다. 다양한 국제 - 프로그램을 통해 세계 각국의 학생들과 함께 성장하세요. -

+ 프로그램을 통해 세계 각국의 학생들과 함께 성장하세요.

연락처

@@ -289,9 +276,7 @@

빠른 링크

-
+

© 2025 대학교 국제 프로그램. All rights reserved.

diff --git a/src/main/resources/templates/homepage/user/school/postTemplate.html b/src/main/resources/templates/homepage/user/school/postTemplate.html index 7e25f9b..464e620 100644 --- a/src/main/resources/templates/homepage/user/school/postTemplate.html +++ b/src/main/resources/templates/homepage/user/school/postTemplate.html @@ -6,20 +6,13 @@
-
+

공지사항

- -
+ +
@@ -29,37 +22,26 @@

공지사항

- - - - - - @@ -205,56 +187,43 @@

공지사항

- 공지사항 이용 안내 -

+ 공지사항 이용 안내
-
+

- 중요한 공지사항은 상단에 고정되어 표시됩니다. -

+ 중요한 공지사항은 상단에 고정되어 표시됩니다.

-
+

첨부파일이 있는 게시글은 - 클립 아이콘으로 표시됩니다. -

+ 클립 아이콘으로 표시됩니다.

-
+

- 검색창을 통해 제목과 내용으로 게시글을 찾을 수 있습니다. -

+ 검색창을 통해 제목과 내용으로 게시글을 찾을 수 있습니다.

-
+

- 문의사항은 국제교류처 (02-1234-5678)로 연락주세요. -

+ 문의사항은 국제교류처 (02-1234-5678)로 연락주세요.

diff --git a/src/main/resources/templates/homepage/user/school/school-board.html b/src/main/resources/templates/homepage/user/school/school-board.html index 59ed321..644a731 100644 --- a/src/main/resources/templates/homepage/user/school/school-board.html +++ b/src/main/resources/templates/homepage/user/school/school-board.html @@ -5,265 +5,268 @@ 국제 프로그램 - 신청 양식 -
-
-
-

학교 신청 양식들

-
-
- -
- -
+
+
+
+

학교 신청 양식들

+
+
+ +
+
-
- - +
+ +
- -
-
-
- -
-
-

2025-2026학년도 신청 마감일

-

2025년 7월 31일까지 모든 신청서를 제출해주세요. 마감일 이후에는 접수가 불가능합니다.

-
+
+ +
+
+
+ +
+
+

2025-2026학년도 신청 마감일

+

2025년 7월 31일까지 모든 신청서를 제출해주세요. 마감일 이후에는 접수가 불가능합니다.

-
-
+ 번호 + 제목 + 작성자 + 작성일 + 조회수
- - - - - - - + +
+
문서명업데이트다운로드
+ + + + + + + - - - - + - - - + + + + + - - - + - - - + + + + + - - - - - + + + + + -
문서명업데이트다운로드
-
-
+ +
+
+
- -
-
-
+ +
+
+
공지 -

문서 제목

-
-

설명

+

문서 제목

+

설명

-
2025-06-01 - -
- 다운로드 -
-
2025-06-01 + + +
+ 다운로드 +
+
-
-
- -
-
-

문서 제목

-

설명

-
+ +
+
+
+ +
+
+

문서 제목

+

설명

-
2025-06-01 - -
- 다운로드 -
-
2025-06-01 + + +
+ 다운로드 +
+
- 등록된 문서가 없습니다. -
+ 등록된 문서가 없습니다. +
+ - -
- -
- 1 - - - 10 - / - 0 -
+ +
+ +
+ 1 + - + 10 + / + 0 +
- -
+ +
  • + + +
  • +
    - -
    -

    신청서 제출 안내

    -
    -
    -
    - -
    -
    -

    모든 서류는 PDF 형식으로 제출해주세요.

    -
    +
    + +
    +

    신청서 제출 안내

    +
    +
    +
    +
    -
    -
    - -
    -
    -

    작성된 서류는 international@university.ac.kr로 보내주세요.

    -
    +
    +

    모든 서류는 PDF 형식으로 제출해주세요.

    -
    -
    - -
    -
    -

    이메일 제목에는 [국제 프로그램 신청] 이름 - 지원 과정을 명시해주세요.

    -
    +
    +
    +
    +
    -
    -
    - -
    -
    -

    문의사항은 국제교류처 (02-1234-5678)로 연락주세요.

    -
    +
    +

    작성된 서류는 international@university.ac.kr로 + 보내주세요.

    -
    - +
    +
    + +
    +
    +

    이메일 제목에는 [국제 프로그램 신청] 이름 - 지원 과정을 명시해주세요. +

    +
    +
    +
    + +
    +
    +

    문의사항은 국제교류처 (02-1234-5678)로 연락주세요.

    +
    +
    +
    +
    +
    -
    +
    + + + // 검색 + search?.addEventListener('input', applyFilter); + diff --git a/src/main/resources/templates/homepage/user/signup.html b/src/main/resources/templates/homepage/user/signup.html index 8c554a4..1ebd0ae 100644 --- a/src/main/resources/templates/homepage/user/signup.html +++ b/src/main/resources/templates/homepage/user/signup.html @@ -90,123 +90,67 @@

    유학원 회원가입

    - 유학원 서비스 이용을 위한 회원가입 양식입니다. -

    + 유학원 서비스 이용을 위한 회원가입 양식입니다.

    - +
    -

    - 대표자 정보 -

    +

    + 대표자 정보

    - - + +
    - +
    - -

    - 이메일 형식으로 입력해주세요. -

    + 이메일 형식으로 입력해주세요.

    - +
    - -
    -
    +

    - 영문, 숫자, 특수문자 조합 8자리 이상 -

    + 영문, 숫자, 특수문자 조합 8자리 이상

    - +
    - -
    @@ -214,257 +158,136 @@

    유학원 회원가입

    - - + +
    - - + +

    - '-' 없이 숫자만 입력해주세요 -

    + '-' 없이 숫자만 입력해주세요

    - - + +

    - '-' 없이 숫자만 입력해주세요 -

    + '-' 없이 숫자만 입력해주세요

    - +
    - - -
    - - + +
    -

    - 유학원 정보 -

    +

    + 유학원 정보

    - - + +
    - - + +

    - 대표자 성함을 입력해주세요. -

    + 대표자 성함을 입력해주세요.

    - - + +

    - 대표자 이메일을 입력해주세요 -

    + 대표자 이메일을 입력해주세요

    - - + +

    - '-' 없이 숫자만 입력해주세요 -

    + '-' 없이 숫자만 입력해주세요

    - +
    - - -
    - - + +
    -