diff --git a/README.md b/README.md index a1dc6aa..bdca549 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ loading across the platform. CI/CD - GitHub Actions + GitHub Actions diff --git a/content/histories/7.mdx b/content/histories/7.mdx new file mode 100644 index 0000000..4e6a0e7 --- /dev/null +++ b/content/histories/7.mdx @@ -0,0 +1,180 @@ + + +## 개요 +--- + + +### 참가 신청 +- 대회 홈페이지([https://codefestival.hufs.ac.kr](https://codefestival.hufs.ac.kr))를 통해 참가 신청 +- 비기너 및 챌린저 트랙 참가자를 합산하여 총 100명을 선발하며, 트랙 및 캠퍼스별 인원 배정은 대회 운영 내규에 따름 + + + +### 참가 자격 +- 한국외국어대학교 재학생 · 휴학생 · 졸업유예생 +- _단, 2025년 2학기 기준 재학생만 상금 수여가 가능하며, 휴학생 및 졸업유예생은 상금 지급 대상에서 제외됨_ + + + +### 참가 신청 기간 +- `2025년 11월 07일 (금) 10:00` – `2025년 11월 23일 (일) 23:59` + + + +### 참가자 발표 +- `2025년 11월 24일 (월)` 중 휴대전화 또는 이메일을 통해 개별 안내 + + + + +## 행사 개요 +--- + + +### 주최 및 주관 +- **주최:** [한국외국어대학교 AI교육단](https://soft.hufs.ac.kr/) +- **주관:** [Google Developer Groups on Campus HUFS](https://gdg.hufs.ac.kr/) + + + +### 행사 일시 +- **일시:** `2025년 11월 28일(금) 17:00 - 21:50` + +- **장소:** + - 한국외국어대학교 글로벌캠퍼스 공학관 + - 한국외국어대학교 서울캠퍼스 사회과학관 + +- **세부 일정:** + +| **시간** | **내용** | **장소** | **비고** | +| ------------- | ------------------- | ----------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| 17:00 - 17:25 | 참가자 등록 | - 글로벌캠퍼스 공학관 207호
- 서울캠퍼스 사회과학관 202호 | 학생증 또는 신분증으로 본인 확인 진행 | +| | | | 당일 참가 등록은 17:40까지 가능하나, 대회 안내를 받지 못하여 생기는 불이익은 본인에게 책임이 있음 | +| 17:25 - 17:45 | 개회사 및 대회 안내 | - 글로벌캠퍼스 공학관 207호
- 서울캠퍼스 사회과학관 202호 | 글로벌캠퍼스 오프라인 진행, 서울캠퍼스 온라인 생중계 | +| 17:45 - 17:55 | 참가자 | | | +| 18:00 - 21:00 | 본 대회 | - 글로벌캠퍼스 공학관 405, 406호
- 서울캠퍼스 사회과학관 201, 203호 | 대회 시간 180분
대회 당일 참가자별 대회장 안내 | +| 21:00 - 21:15 | 대회 종료 후 행사장 이동 | | | +| 21:20 - 21:50 | 시상식 및 폐회사 | 글로벌캠퍼스 공학관 207호 | 온라인 생중계
서울캠퍼스는 대관 사정으로 21:00 이후 참가자 귀가.
**시상식 및 폐회사 Youtube 생중계** | + +- **상장 및 상품 수령 안내** + - 상장 및 상품은 한국외국어대학교 글로벌캠퍼스에서 **방문 수령**이 원칙입니다. + - 부득이한 경우 운영팀과 협의하여 대체 수령 방법을 논의할 수 있습니다. + - 운영팀은 가능한 범위 내에서 수상자의 상장 및 상품 수령을 지원합니다. + - 우편 발송은 원칙적으로 불가하나, 특수 상황 시 별도 협의 가능합니다. + + + +### 행사 인원 +| **구분** | **인원** | +| ----------- | ---------------- | +| 비기너 트랙 | 40명 | +| 챌린저 트랙 | 60명 | +| 합계 | 100명 | + +- ***행사 인원은 캠퍼스 및 트랙별 신청자 현황에 따라 조정될 수 있음*** + + + +### 상장 및 상품 + +#### 공통 +- 모든 참가자에게 기념품 증정 + +#### 챌린저 트랙 +| 상훈 | 상장 및 부상 | +| ------- | ----------------------------- | +| 금상(1명) | 한국외국어대학교 총장상, 부상 50만 원 | +| 은상(2명) | AI교육단장상, 부상 30만 원 | +| 동상(3명) | 공과대학장상, 부상 10만 원 | + +#### 비기너 트랙 +| 상훈 | 상장 및 부상 | +| ---------- | ---------------------------------------------------- | +| 우수자(10명) | Google Developer Groups on Campus HUFS 회장상, 특별 상품 | + + + + +## 본 대회 +--- + + +### 진행 방법 +- 참가자가 주어지는 문제를 풀이하고 채점 기준에 따라 책정된 점수를 기준으로 우위를 판별 + - 동점일 경우, 더 빠른 시간에 문제를 해결한 참가자가 우위 +- **개인전, DOMjudge**를 이용한 온라인 경시 + + + +### 문제 구성 +- 트랙 구분 없이 문제 세트 동일 + + + +### 응시 환경 +- 한국외국어대학교 공학관 및 사회과학관 전산실습실 PC에서 대회 홈페이지에 접속 후 진행 +> 대회 중 응시 페이지에 제공된 레퍼런스 문서 열람이 허용됨 + +#### 개발 언어 및 컴파일 환경 +| **언어** | **컴파일러/버전** | +| ----------- | --------------------- | +| **C** | gcc (GCC) 11.1.0 | +| **C++** | g++ (GCC) 11.1.0 | +| **Java** | OpenJDK 17.0.2 | +| **Python3** | PyPy3.9.17 (7.3.12) | + + + + +## 제7회 코드페스티벌 대회 규정 +--- + +#### 1. 참가자 등록 +- 참가자는 `2025년 11월 28일(금)` 대회 시작 전 반드시 지정된 장소에서 등록을 완료해야 합니다. + - **글로벌캠퍼스:** 공학관 207호 + - **서울캠퍼스:** 사회과학관 202호 +- 등록 시간은 **`17:00`부터 `17:25`까지**이며, 기념품은 등록 시 배부됩니다. +- 등록을 `17:40`까지 완료하지 못할 경우 참가가 불가능할 수 있으며, 등록을 늦게 완료하여 대회 안내를 받지 못할 때 발생하는 불이익은 참가자 본인의 책임입니다. + + +#### 2. 경기 진행 +- 대회는 **`18:00`에 시작하여 `21:00`에 종료**됩니다. _(대회 시간 **180분**)_ +- 참가자는 대회 시작 전 지정된 대회장으로 입실해야 하며, 안내된 좌석에서 대회를 진행합니다. + - **글로벌캠퍼스:** 공학관 405, 406호 + - **서울캠퍼스:** 사회과학관 201, 203호 +- 대회는 자체 DOMjudge 플랫폼을 통해 온라인으로 진행되며, 본인 확인 후 입실합니다. + +#### 3. 대회 문제 및 채점 +- 참가자는 총 10개의 문제를 풀게 되며, 각 문제는 난이도별로 점수가 책정됩니다. +- 동점일 경우, 더 빠른 시간에 문제를 해결한 참가자가 우위를 점하게 됩니다. + +#### 4. 응시 환경 및 제한 사항 +- 각 캠퍼스에서 지정된 대회장의 PC를 사용해야 하며, 개인 전자기기는 허용되지 않습니다. +- 참가자는 [개발 언어 및 컴파일 환경](#4-개발-언어-및-컴파일-환경)에 명시된 프로그래밍 언어를 사용할 수 있습니다. +- 대회 중에는 인터넷 검색 및 외부 자료 열람이 금지되며, 대회 중 응시 페이지에 제공된 레퍼런스 문서만 열람할 수 있습니다. + +#### 5. 부정행위 금지 +- **부정행위** 시 대회에서 즉시 실격 처리되며, 향후 대회 참여가 제한될 수 있습니다. +- **부정행위의 예시:** + - 개인 전자기기 사용 + - 타 참가자와의 대화 또는 문제 풀이 공유 + - 인터넷 검색을 통한 외부 자료 활용 + - 허가되지 않은 소프트웨어 사용 + - AI를 이용한 부정행위 + +#### 6. 대회 종료 및 시상식 +- 대회는 `21:00`에 종료되며, 참가자는 대회 종료 후 시상식 및 폐회사를 위해 지정된 장소로 이동합니다. +- 시상식은 **`21:20`부터 `21:50`까지** 글로벌캠퍼스에서 진행되며, 서울캠퍼스 참가자는 유튜브 실시간 송출로 시청 가능합니다. + +#### 7. 기타 사항 +- 대회 운영진의 안내에 따라야 하며, 대회 중 발생하는 모든 문제는 운영진의 판단에 따라 해결됩니다. +- 대회 중 불편 사항이나 문의 사항은 현장 운영진에게 문의하시기 바랍니다. + + + + +## 대회 관련 문의 +--- + +- **제7회 코드페스티벌 Q&A 오픈채팅방** +- [https://open.kakao.com/o/gJYVpy0h](https://open.kakao.com/o/gJYVpy0h) \ No newline at end of file diff --git a/public/static/images/ci_ai_education_institute.webp b/public/static/images/ci_ai_education_institute.webp new file mode 100644 index 0000000..9a08dd6 Binary files /dev/null and b/public/static/images/ci_ai_education_institute.webp differ diff --git a/public/static/images/ci_easypub.webp b/public/static/images/ci_easypub.webp index d7e261e..b57c9d5 100644 Binary files a/public/static/images/ci_easypub.webp and b/public/static/images/ci_easypub.webp differ diff --git a/public/static/images/ci_jpub.webp b/public/static/images/ci_jpub.webp new file mode 100644 index 0000000..d8b265a Binary files /dev/null and b/public/static/images/ci_jpub.webp differ diff --git a/public/static/images/og_image.png b/public/static/images/og_image.png index 6035fec..1e410eb 100644 Binary files a/public/static/images/og_image.png and b/public/static/images/og_image.png differ diff --git a/src/app/_components/Dashboard/index.tsx b/src/app/_components/Dashboard/index.tsx index c79418f..4ee7ff1 100644 --- a/src/app/_components/Dashboard/index.tsx +++ b/src/app/_components/Dashboard/index.tsx @@ -42,7 +42,7 @@ const Dashboard = () => { Registration )} -

간단한 식사와 기념품이 제공됩니다

+

소정의 기념품이 제공됩니다

diff --git a/src/app/_components/Intro/index.tsx b/src/app/_components/Intro/index.tsx index 25b39e9..83ae1d7 100644 --- a/src/app/_components/Intro/index.tsx +++ b/src/app/_components/Intro/index.tsx @@ -10,10 +10,11 @@ const Intro = () => {

INTRO

- HUFS's largest algorithm competition, Code Festival, will be held on October 31. + HUFS's largest algorithm competition, Code Festival, will be held on November 28.
- Participants can choose between the Beginner Track for basic problem solvers, or the - Challenger Track for more advanced problem solvers. + Participants can join either the Beginner Track or the Challenger Track. Both tracks solve + the same problem set. The Beginner Track focuses on learning and participation, while the + Challenger Track offers awards and prizes for top performers.
It's a great opportunity to challenge yourself and improve your skills.
diff --git a/src/app/_components/Sponsor/index.tsx b/src/app/_components/Sponsor/index.tsx index 6613db5..2c9e58d 100644 --- a/src/app/_components/Sponsor/index.tsx +++ b/src/app/_components/Sponsor/index.tsx @@ -14,8 +14,8 @@ const Sponsor = ({ className, ...props }: SponsorProps) => { AI Education Center @ HUFS {

Our Sponsors

-
- EasysPublishing Co., Ltd. - +
+ + Jpub Co., Ltd. + + + EasysPublishing Co., Ltd. + +
); diff --git a/src/app/_components/Sponsor/styles.css.ts b/src/app/_components/Sponsor/styles.css.ts index b46e57c..57026c3 100644 --- a/src/app/_components/Sponsor/styles.css.ts +++ b/src/app/_components/Sponsor/styles.css.ts @@ -29,7 +29,7 @@ globalStyle(`${organization} > a:hover`, { }); export const logo = style({ - width: rem(230.4), + width: 'auto', height: rem(25.2), userSelect: 'none', }); @@ -43,3 +43,10 @@ export const title = style({ textAlign: 'center', userSelect: 'none', }); + +export const sponsorRow = style({ + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + gap: rem(4), +}); diff --git a/src/app/festival/[id]/page.css.ts b/src/app/festival/[id]/page.css.ts index 9bc06d0..26c8198 100644 --- a/src/app/festival/[id]/page.css.ts +++ b/src/app/festival/[id]/page.css.ts @@ -103,3 +103,10 @@ globalStyle(`${article} td`, { border: `1px solid rgba(255, 255, 255, 0.4)`, padding: rem(8), }); + +globalStyle(`${article} code`, { + border: `1px solid rgba(255, 255, 255, 0.2)`, + padding: `${rem(2)} ${rem(4)}`, + borderRadius: rem(4), + backgroundColor: 'rgba(220, 220, 220, 0.1)', +}); diff --git a/src/constants/faq.ts b/src/constants/faq.ts index 64d9e6e..3b86724 100644 --- a/src/constants/faq.ts +++ b/src/constants/faq.ts @@ -7,49 +7,49 @@ export interface FaqItem { export const faq: FaqItem[] = [ { id: 'item-1', - question: '대회 신청은 어떻게 하면 되나요?', + question: '대회 신청은 어떻게 하나요?', answer: '대회 홈페이지(https://codefestival.hufs.ac.kr)를 통해 참가 신청하실 수 있습니다.', }, { id: 'item-2', question: '비기너 트랙과 챌린저 트랙의 차이는 무엇인가요?', answer: - '비기너 트랙은 알고리즘 기본 기법으로 해결할 수 있는 비교적 낮은 난이도의 문제 7문제로 구성됩니다.\n챌린저 트랙은 알고리즘 기법을 응용하여 해결할 수 있는 난이도의 문제 7문제로 구성됩니다.', + '두 트랙은 동일한 문제 세트로 진행됩니다.\n비기너 트랙은 학습 중심의 트랙으로 상금 없이 상위 10명을 우수자로 선정하여 상품을 지급합니다.\n챌린저 트랙은 경쟁 중심의 트랙으로 금상·은상·동상을 시상합니다.', }, { id: 'item-3', question: '참가 신청 후 선발 결과는 언제, 어떻게 알 수 있나요?', - answer: '참가 선발자 안내는 2024년 10월 24일(목) 17:00에 휴대전화 및 이메일로 개별 안내됩니다.', + answer: '선발 결과는 2025년 11월 24일(월) 중에 휴대전화 또는 이메일로 개별 안내됩니다.', }, { id: 'item-4', - question: '참가 자격에 휴학생과 졸업대기생도 포함되나요?', + question: '휴학생이나 졸업유예생도 참가할 수 있나요?', answer: - '네, 한국외국어대학교 재학/휴학/졸업대기생 모두 참가 자격이 있습니다.\n단, 2024년 2학기 기준 재학생만 상금 수여가 가능하며, 휴학/졸업대기생은 상금을 지급받을 수 없습니다.', + '네, 한국외국어대학교 재학생·휴학생·졸업유예생 모두 참가 자격이 있습니다.\n단, 2025년 2학기 기준 재학생만 상금 수여가 가능하며, 휴학생과 졸업유예생은 상금을 지급받을 수 없습니다.', }, { id: 'item-5', question: '대회 당일 필요한 준비물이나 복장은 무엇인가요?', answer: - '학생증 또는 신분증을 지참하여 본인 확인을 진행해야 합니다. 특별한 복장 규정은 없으나 편안한 복장을 권장합니다.', + '학생증 또는 신분증을 반드시 지참해 본인 확인을 진행해야 합니다. 특별한 복장 규정은 없으나 편안한 복장을 권장합니다.', }, { id: 'item-6', question: '개인 노트북이나 장비를 가져가도 되나요?', answer: - '대회는 한국외국어대학교 전산실습실 PC에서 진행되며, 개인 노트북이나 장비 사용은 허용되지 않습니다.', + '대회는 지정된 대회장 내 PC로만 진행됩니다. 개인 노트북이나 장비 사용은 허용되지 않습니다.', }, { id: 'item-7', question: '대회 중 인터넷 사용이 가능한가요?', answer: - '대회 중에는 인터넷 검색 및 외부 자료 열람이 금지되며, Goorm Edu 내 제공된 레퍼런스 문서만 사용 가능합니다.', + '대회 중에는 인터넷 검색 및 외부 자료 열람이 금지됩니다. 대회 중 응시 페이지에 제공된 레퍼런스 문서만 열람할 수 있습니다.', }, { id: 'item-8', question: '사용 가능한 프로그래밍 언어는 어떤 것이 있나요?', answer: - 'C (gcc 11.1.0), C++ (g++ 11.1.0), Java (Open JDK 14), Python3 (PyPy 7.3.5)를 사용할 수 있습니다.', + 'C (gcc 11.1.0), C++ (g++ 11.1.0), Java (OpenJDK 17.0.12), Python3 (PyPy 7.3.12)를 사용할 수 있습니다.', }, { id: 'item-9', @@ -57,10 +57,4 @@ export const faq: FaqItem[] = [ answer: '상장 및 상품은 한국외국어대학교 글로벌캠퍼스 방문 수령이 원칙입니다. 부득이한 경우 대회 운영팀과 협의하여 대체 수령 방법을 논의할 수 있습니다. 우편 발송은 원칙적으로 불가하나, 특수 상황 시 별도 협의 가능합니다.', }, - { - id: 'item-10', - question: '참가 신청 인원이 정원을 초과하면 어떻게 되나요?', - answer: - '정원이 초과될 경우, 우선 선발 대상자를 가점 합계에 따라 선발하고, 동일한 가점을 가진 지원자들끼리는 무작위로 선발합니다.\n정원이 남을 경우, 그 다음으로 낮은 가점 합계를 가진 지원자들 중에서 무작위로 선발합니다.', - }, ]; diff --git a/src/constants/menu.ts b/src/constants/menu.ts index 41d9779..29e4bb4 100644 --- a/src/constants/menu.ts +++ b/src/constants/menu.ts @@ -1,5 +1,12 @@ export const FESTIVAL = { current: { + title: '제7회 코드페스티벌', + href: '/festival/7', + date: '2025-11-28T17:00:00+09:00', + registrationDeadline: '2025-11-23T23:59:59+09:00', + registrationLink: null, + }, + 6: { title: '제6회 코드페스티벌', href: '/festival/6', date: '2024-10-31T18:00:00+09:00',