feat: update lab name to ANL and sync 5 core research pillars across README.md and UI components

This commit is contained in:
2026-07-30 09:01:30 +09:00
parent 396f8dff3c
commit e35b46d188
10 changed files with 47 additions and 54 deletions
+4 -4
View File
@@ -1,6 +1,6 @@
# 🌐 경북대학교 사물인터넷 표준 및 멀티에이전트 오케스트레이션 연구실 (ISL) # 🌐 경북대학교 AI 에이전트 네트워크 연구실 (ANL)
> 본 프로젝트는 **경북대학교 컴퓨터학부 사물인터넷 표준 및 멀티에이전트 오케스트레이션 연구실 (IoT Standards & Multi-Agent Orchestration Laboratory, ISL)**의 공식 홈페이지를 차세대 웹 기술 스택(Next.js 14+, TypeScript, Tailwind CSS)으로 리뉴얼 및 구축하기 위한 프로젝트입니다. > 본 프로젝트는 **경북대학교 컴퓨터학부 AI 에이전트 네트워크 연구실 (AI Agent Networking Laboratory, ANL)**의 공식 홈페이지를 차세대 웹 기술 스택(Next.js 14+, TypeScript, Tailwind CSS)으로 리뉴얼 및 구축하기 위한 프로젝트입니다.
> >
> 연구실의 기존 실측 데이터 원본(`ISL-2026/`), 최신 멀티에이전트 오케스트레이션 연구/세미나 자료(`multi-agent-orchestration/`), 그리고 참고용 모던 웹 프로토타입(`refer_landing_page/`)을 통합하여 연구실의 새로운 기술 비전을 담은 랜딩페이지를 개발합니다. > 연구실의 기존 실측 데이터 원본(`ISL-2026/`), 최신 멀티에이전트 오케스트레이션 연구/세미나 자료(`multi-agent-orchestration/`), 그리고 참고용 모던 웹 프로토타입(`refer_landing_page/`)을 통합하여 연구실의 새로운 기술 비전을 담은 랜딩페이지를 개발합니다.
@@ -8,7 +8,7 @@
## 📌 1. 연구실 개요 및 핵심 연구 분야 (Lab Overview & Core Research Focus) ## 📌 1. 연구실 개요 및 핵심 연구 분야 (Lab Overview & Core Research Focus)
- **연구실명**: 사물인터넷 표준 및 멀티에이전트 오케스트레이션 연구실 (ISL) - **연구실명**: AI 에이전트 네트워크 연구실 (ANL / AI Agent Networking Laboratory)
- **소속**: 경북대학교 IT대학 컴퓨터학부 - **소속**: 경북대학교 IT대학 컴퓨터학부
- **지도교수**: 고석주 교수 (Prof. Seok-Joo Koh / `sjkoh@knu.ac.kr`) - **지도교수**: 고석주 교수 (Prof. Seok-Joo Koh / `sjkoh@knu.ac.kr`)
- **연구 패러다임 전환 (Research Paradigm Shift)**: - **연구 패러다임 전환 (Research Paradigm Shift)**:
@@ -19,7 +19,7 @@
## 💡 2. 5대 핵심 연구 기둥 (5 Core Research Pillars) ## 💡 2. 5대 핵심 연구 기둥 (5 Core Research Pillars)
`multi-agent-orchestration/` 연구 자산에 기반한 ISL 연구실의 5대 주요 연구 축입니다: `multi-agent-orchestration/` 연구 자산에 기반한 ANL 연구실의 5대 주요 연구 축입니다:
### 🧠 1) AI Agent 3대 핵심 엔지니어링 (Agent Engineering) ### 🧠 1) AI Agent 3대 핵심 엔지니어링 (Agent Engineering)
- **프롬프트 엔지니어링 (Prompt Engineering)**: 역할 페르소나 설계, Few-shot 최적화 및 추론 경로 유도 - **프롬프트 엔지니어링 (Prompt Engineering)**: 역할 페르소나 설계, Few-shot 최적화 및 추론 경로 유도
+4 -5
View File
@@ -1,15 +1,14 @@
# 사물인터넷 표준 연구실 랜딩 페이지 (Reference Prototype) # AI 에이전트 네트워크 연구실 랜딩 페이지 (Reference Prototype)
경북대학교 컴퓨터학부 **사물인터넷 표준 연구실(IoT Standards Lab)** 의 랜딩 페이지 경북대학교 컴퓨터학부 **AI 에이전트 네트워크 연구실(ANL / AI Agent Networking Lab)** 의 랜딩 페이지
**참고용 프로토타입**입니다. 프로덕션 배포용이 아니라, 구조와 디자인을 참고해 **참고용 프로토타입**입니다. 프로덕션 배포용이 아니라, 구조와 디자인을 참고해
실제 콘텐츠로 교체하기 위한 레퍼런스 구현입니다. 모든 인물·논문·표준 기여 내역은 실제 콘텐츠로 교체하기 위한 레퍼런스 구현입니다. 모든 인물·논문·표준 기여 내역은
예시(placeholder)이므로 실제 정보로 바꿔서 사용하세요. 예시(placeholder)이므로 실제 정보로 바꿔서 사용하세요.
## 연구실 소개 (Lab Context) ## 연구실 소개 (Lab Context)
본 연구실은 사물인터넷 국제 표준을 기반으로 **(a) 메타버스 상호운용성(MCM Project)** 본 연구실은 **(a) QUIC, gRPC, A2A 기반 차세대 에이전트 통신 프로토콜**
**(b) QUIC 기반 멀티에이전트 오케스트레이션 아키텍처 및 통신 인터페이스 설계** **(b) HERDR/LangGraph 기반 멀티에이전트 오케스트레이션 아키텍처 및 시스템**을 연구합니다.
두 가지 축을 연구합니다.
## 기술 스택 (Tech Stack) ## 기술 스택 (Tech Stack)
+21 -27
View File
@@ -9,7 +9,7 @@ import HeroComposition from "./_components/HeroComposition";
export const metadata: Metadata = { export const metadata: Metadata = {
title: "연구실 소개 (Intro)", title: "연구실 소개 (Intro)",
description: description:
"메타버스 상호운용성(MCM)과 QUIC 기반 멀티에이전트 오케스트레이션을 연구하는 경북대학교 사물인터넷 표준 연구실 소개.", "QUIC, gRPC, A2A 기반 에이전트 통신 및 멀티에이전트 오케스트레이션을 연구하는 경북대학교 AI 에이전트 네트워크 연구실 (ANL) 소개.",
}; };
// CUSTOMIZATION HOOK: the two research thrusts (cover spread comparison). // CUSTOMIZATION HOOK: the two research thrusts (cover spread comparison).
@@ -55,23 +55,21 @@ const figures = [
// CUSTOMIZATION HOOK: research keyword ticker. // CUSTOMIZATION HOOK: research keyword ticker.
const keywords = [ const keywords = [
"INTEROPERABILITY", "A2A PROTOCOL",
"oneM2M", "MCP & SKILL",
"W3C WoT", "HERDR PROCESS CONTAINER",
"QUIC TRANSPORT", "LANGGRAPH CYCLIC GRAPH",
"MULTI-AGENT", "QUIC & GRPC STREAMING",
"STREAM MULTIPLEXING", "MULTI-AGENT ORCHESTRATION",
"CONNECTION MIGRATION", "AIOT EDGE CONTROL",
"METAVERSE", "AGENT CARD SPEC",
"SEMANTIC MAPPING",
"CONFORMANCE",
]; ];
const focusAreas = [ const focusAreas = [
{ ko: "사물인터넷 표준화", en: "IoT Standardization" }, { ko: "에이전트 통신 프로토콜 (A2A)", en: "A2A & ACP Protocols" },
{ ko: "메타버스 상호운용성", en: "Metaverse Interoperability" }, { ko: "멀티에이전트 오케스트레이션", en: "Multi-Agent Orchestration" },
{ ko: "전송 프로토콜(QUIC)", en: "Transport Protocols" }, { ko: "MCP & SKILL 기능 확장", en: "MCP & SKILL Engineering" },
{ ko: "멀티에이전트 시스템", en: "Multi-Agent Systems" }, { ko: "AIoT & gRPC/QUIC 백본", en: "AIoT & gRPC/QUIC Backbone" },
]; ];
export default function IntroPage() { export default function IntroPage() {
@@ -84,21 +82,17 @@ export default function IntroPage() {
<SectionLabel index={1} label="The Cover" /> <SectionLabel index={1} label="The Cover" />
</Reveal> </Reveal>
<div className="mt-8 grid items-center gap-10 lg:grid-cols-12"> <div className="mt-8 grid items-start gap-10 lg:grid-cols-12">
{/* Headline column */} {/* Title & Masthead column */}
<div className="lg:col-span-7"> <div className="lg:col-span-7">
<Reveal delay={60}> <Reveal delay={100}>
<p className="kicker"> · IoT Standards Lab</p> <p className="kicker"> · AI Agent Networking Lab (ANL)</p>
</Reveal>
<Reveal delay={120}>
{/* Korean + English mixed, magazine-cover scale */}
<h1 className="headline-ko mt-4 text-[clamp(2.5rem,8vw,5.5rem)] leading-[0.98] text-ink"> <h1 className="headline-ko mt-4 text-[clamp(2.5rem,8vw,5.5rem)] leading-[0.98] text-ink">
<br /> <br />
<span className="text-vermillion"></span> <span className="text-vermillion"></span>
</h1> </h1>
<p className="display mt-3 leading-[0.9]" aria-hidden> <p className="display mt-3 leading-[0.9]" aria-hidden>
Standards
<span className="block italic text-cobalt">in&nbsp;Motion</span> <span className="block italic text-cobalt">in&nbsp;Motion</span>
</p> </p>
</Reveal> </Reveal>
@@ -181,8 +175,8 @@ export default function IntroPage() {
<Reveal delay={160}> <Reveal delay={160}>
<p className="mt-6 max-w-prose text-sm leading-relaxed text-ink-mute"> <p className="mt-6 max-w-prose text-sm leading-relaxed text-ink-mute">
{/* CUSTOMIZATION HOOK: marginalia / footnote */} {/* CUSTOMIZATION HOOK: marginalia / footnote */}
, · (A2A/ACP) (HERDR/LangGraph) , ·
. .
</p> </p>
</Reveal> </Reveal>
</div> </div>
+3 -3
View File
@@ -34,11 +34,11 @@ const inter = Inter({
export const metadata: Metadata = { export const metadata: Metadata = {
title: { title: {
default: "사물인터넷 표준 연구실 (IoT Standards Lab) · 경북대학교", default: "ANL · AI 에이전트 네트워크 연구실",
template: "%s · 사물인터넷 표준 연구실", template: "%s | ANL · 경북대학교",
}, },
description: description:
"경북대학교 컴퓨터학부 사물인터넷 표준 연구실. 메타버스 상호운용성(MCM) 및 QUIC 기반 멀티에이전트 오케스트레이션 연구.", "경북대학교 컴퓨터학부 AI 에이전트 네트워크 연구실 (ANL). QUIC, gRPC, A2A 기반 에이전트 통신 및 멀티에이전트 오케스트레이션 연구.",
}; };
export default function RootLayout({ export default function RootLayout({
+1 -1
View File
@@ -5,7 +5,7 @@ import SectionLabel from "@/components/SectionLabel";
export const metadata: Metadata = { export const metadata: Metadata = {
title: "강의 (Lectures)", title: "강의 (Lectures)",
description: "사물인터넷 표준 연구실 지도교수가 담당하는 강의 목록 (placeholder).", description: "AI 에이전트 네트워크 연구실 (ANL) 지도교수가 담당하는 강의 목록 (placeholder).",
}; };
// CUSTOMIZATION HOOK: replace placeholder lectures below. // CUSTOMIZATION HOOK: replace placeholder lectures below.
+5 -5
View File
@@ -6,16 +6,16 @@ import Counter from "@/components/Counter";
export const metadata: Metadata = { export const metadata: Metadata = {
title: "구성원 (Members)", title: "구성원 (Members)",
description: "사물인터넷 표준 연구실 지도교수 및 대학원·학부 연구원 소개 (placeholder).", description: "AI 에이전트 네트워크 연구실 (ANL) 지도교수 및 대학원·학부 연구원 소개 (placeholder).",
}; };
// CUSTOMIZATION HOOK: replace placeholder member data below. // CUSTOMIZATION HOOK: replace placeholder member data below.
const advisor = { const advisor = {
ko: "홍길동 교수", ko: "고석주 교수",
en: "Prof. Gildong Hong", en: "Prof. Seok-Joo Koh",
role: "지도교수 · Principal Investigator", role: "지도교수 · Principal Investigator",
desc: "사물인터넷 표준, 메타버스 상호운용성, 전송 프로토콜. (이메일 placeholder: pi@example.knu.ac.kr)", desc: "QUIC/gRPC/A2A 에이전트 통신, 멀티에이전트 오케스트레이션, MCP & SKILL 확장, 네트워크 프로토콜. (sjkoh@knu.ac.kr)",
fields: ["IoT Standardization", "Metaverse Interoperability", "QUIC Transport"], fields: ["Agent Communication (A2A)", "Multi-Agent Orchestration", "QUIC & gRPC Transport"],
}; };
const groups = [ const groups = [
+1 -1
View File
@@ -7,7 +7,7 @@ import Marquee from "@/components/Marquee";
export const metadata: Metadata = { export const metadata: Metadata = {
title: "논문 (Publications)", title: "논문 (Publications)",
description: "사물인터넷 표준 연구실의 대표 논문 목록 (placeholder).", description: "AI 에이전트 네트워크 연구실 (ANL)의 대표 논문 목록 (placeholder).",
}; };
// CUSTOMIZATION HOOK: replace placeholder publications below. // CUSTOMIZATION HOOK: replace placeholder publications below.
+5 -5
View File
@@ -16,8 +16,8 @@ export default function Footer() {
{/* Marquee band — colophon ticker */} {/* Marquee band — colophon ticker */}
<Marquee <Marquee
items={[ items={[
"IoT STANDARDS LAB", "AI AGENT NETWORKING LAB",
"METAVERSE INTEROPERABILITY", "A2A PROTOCOLS & ACP",
"QUIC MULTI-AGENT ORCHESTRATION", "QUIC MULTI-AGENT ORCHESTRATION",
"ISSUE 01 — 2026", "ISSUE 01 — 2026",
"KYUNGPOOK NATIONAL UNIVERSITY", "KYUNGPOOK NATIONAL UNIVERSITY",
@@ -31,10 +31,10 @@ export default function Footer() {
<div className="lg:col-span-5"> <div className="lg:col-span-5">
<p className="kicker text-ivory/50">Colophon</p> <p className="kicker text-ivory/50">Colophon</p>
<h3 className="headline-ko mt-3 text-2xl leading-snug"> <h3 className="headline-ko mt-3 text-2xl leading-snug">
AI
</h3> </h3>
<p className="font-display mt-1 text-xl italic text-ivory/70"> <p className="font-display mt-1 text-xl italic text-ivory/70">
IoT Standards Lab AI Agent Networking Lab (ANL)
</p> </p>
<p className="mt-5 max-w-sm text-sm leading-relaxed text-ivory/60"> <p className="mt-5 max-w-sm text-sm leading-relaxed text-ivory/60">
<br /> <br />
@@ -84,7 +84,7 @@ export default function Footer() {
<div className="border-t border-ivory/20"> <div className="border-t border-ivory/20">
<div className="container-content flex flex-col gap-2 py-5 sm:flex-row sm:items-center sm:justify-between"> <div className="container-content flex flex-col gap-2 py-5 sm:flex-row sm:items-center sm:justify-between">
<p className="text-xs text-ivory/50"> <p className="text-xs text-ivory/50">
© {new Date().getFullYear()} · . All rights reserved. © {new Date().getFullYear()} AI (ANL) · . All rights reserved.
</p> </p>
<p className="kicker text-ivory/40">Set in Fraunces · Noto Serif KR · Pretendard</p> <p className="kicker text-ivory/40">Set in Fraunces · Noto Serif KR · Pretendard</p>
</div> </div>
+2 -2
View File
@@ -42,10 +42,10 @@ export default function Header() {
onClick={() => setOpen(false)} onClick={() => setOpen(false)}
> >
<span className="headline-ko text-lg text-ink sm:text-xl"> <span className="headline-ko text-lg text-ink sm:text-xl">
AI
</span> </span>
<span className="kicker mt-1 group-hover:text-vermillion"> <span className="kicker mt-1 group-hover:text-vermillion">
IoT Standards Lab AI Agent Networking Lab (ANL)
</span> </span>
</Link> </Link>
+1 -1
View File
@@ -2,7 +2,7 @@
"name": "iot-standards-lab-landing", "name": "iot-standards-lab-landing",
"version": "0.1.0", "version": "0.1.0",
"private": true, "private": true,
"description": "Reference prototype landing page for 경북대학교 컴퓨터학부 사물인터넷 표준 연구실 (IoT Standards Lab).", "description": "Reference prototype landing page for 경북대학교 컴퓨터학부 AI 에이전트 네트워크 연구실 (ANL / AI Agent Networking Lab).",
"scripts": { "scripts": {
"dev": "next dev", "dev": "next dev",
"build": "next build", "build": "next build",