import type { Metadata } from "next"; import PageHeader from "@/components/PageHeader"; import Reveal from "@/components/Reveal"; import SectionLabel from "@/components/SectionLabel"; export const metadata: Metadata = { title: "강의 (Lectures)", description: "AI 에이전트 네트워크 연구실 (ANL) 지도교수가 담당하는 강의 목록 (placeholder).", }; // CUSTOMIZATION HOOK: replace placeholder lectures below. const lectures = [ { code: "CSE3xx", ko: "사물인터넷 개론", en: "Introduction to IoT", level: "학부 · Undergraduate", accent: "vermillion" as const, desc: "IoT 아키텍처, 센서·액추에이터, 통신 프로토콜(MQTT/CoAP)과 oneM2M 표준의 기본 개념을 다룹니다. 간단한 디바이스–서버 연동 실습을 포함합니다.", }, { code: "CSE4xx", ko: "네트워크 프로토콜과 전송 기술", en: "Network Protocols & Transport", level: "학부/대학원 · Undergraduate / Graduate", accent: "cobalt" as const, desc: "TCP/UDP에서 QUIC까지 전송 계층의 발전과 설계 원리를 학습합니다. 스트림 다중화, 연결 마이그레이션, 혼잡 제어를 실험을 통해 분석합니다.", }, { code: "CSE6xx", ko: "메타버스 상호운용성과 표준", en: "Metaverse Interoperability & Standards", level: "대학원 · Graduate", accent: "ink" as const, desc: "이종 메타버스 플랫폼 간 데이터 모델, 의미 보존 변환, W3C/oneM2M 표준을 다루는 세미나형 대학원 강의입니다. 최신 논문 리뷰와 프로젝트를 병행합니다.", }, ]; const accent: Record = { vermillion: { hover: "hover:bg-vermillion hover:text-ivory", text: "text-vermillion" }, cobalt: { hover: "hover:bg-cobalt hover:text-ivory", text: "text-cobalt" }, ink: { hover: "hover:bg-ink hover:text-ivory", text: "text-ink" }, }; export default function LecturesPage() { return ( <>
{lectures.map((l, i) => { const a = accent[l.accent]; return (
{l.code} {String(i + 1).padStart(2, "0")}

{l.ko}

{l.en}

{l.level}

{l.desc}

); })}
); }