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) => {
{
);
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',