refactor: remove Agent Core Engineering and rename 5 Core Pillars to Core Research Areas

This commit is contained in:
2026-07-30 11:05:45 +09:00
parent 67fca110bd
commit d833252217
3 changed files with 33 additions and 52 deletions
+15 -28
View File
@@ -6,21 +6,9 @@ import { publications, patents } from "../content/publications";
const PILLARS = [
{
no: "01",
en: "Agent Core Engineering",
ko: "AI 에이전트 3대 핵심 엔지니어링",
theme: "vermillion" as const,
topics: [
"프롬프트 엔지니어링 (System Prompt Optimization)",
"맥락 엔지니어링 (Dynamic Context & Memory Packaging)",
"하네스 엔지니어링 (Agent Control Loop & Sandbox Isolation)",
],
desc: "AI 에이전트의 구동 성능과 안전성을 좌우하는 프롬프트·맥락·하네스 3대 핵심 엔지니어링 기술을 연구합니다.",
},
{
no: "02",
en: "Extensibility & Protocol",
ko: "AI Agent 기능 확장 프로토콜",
theme: "cobalt" as const,
theme: "vermillion" as const,
topics: [
"Model Context Protocol (MCP) 서버/클라이언트 아키텍처",
"SKILL 도구 캡슐화 및 재사용 패키징",
@@ -29,10 +17,10 @@ const PILLARS = [
desc: "에이전트가 외부 도구 및 시스템과 표준화된 방식으로 연동할 수 있도록 MCP와 SKILL 패키징 기술을 개발합니다.",
},
{
no: "03",
no: "02",
en: "Multi-Agent Systems",
ko: "멀티 에이전트 협업 및 오케스트레이션",
theme: "vermillion" as const,
theme: "cobalt" as const,
topics: [
"HERDR 백그라운드 프로세스 컨테이너 격리 제어",
"crewAI 기반 역할 분담 및 태스크 위임 체계",
@@ -41,10 +29,10 @@ const PILLARS = [
desc: "다중 에이전트 환경에서 독립적인 역할 분담과 선순환 오케스트레이션을 보장하는 자율 협업 플랫폼을 연구합니다.",
},
{
no: "04",
no: "03",
en: "Interoperability Standards",
ko: "에이전트 상호운용성 개방형 표준",
theme: "cobalt" as const,
theme: "vermillion" as const,
topics: [
"Agent-to-Agent (A2A) 프로토콜 규격 정의 및 검증",
"Agent Communication Protocol (ACP) 메시지 교환 규격",
@@ -53,10 +41,10 @@ const PILLARS = [
desc: "서로 다른 프레임워크 기반의 에이전트 간의 상호운용성을 보장하는 국제 표준 개방형 통신 프로토콜을 구현합니다.",
},
{
no: "05",
no: "04",
en: "High-Performance Backbone",
ko: "AIoT & 고성능 통신 백본",
theme: "vermillion" as const,
theme: "cobalt" as const,
topics: [
"gRPC / QUIC 양방향 스트리밍 에이전트 백본 통신",
"Protocol Buffers (Protobuf) 직렬화 통신 최적화",
@@ -99,7 +87,7 @@ export default function HomePage() {
{PILLARS.length}
</div>
<div className="font-mono text-xs text-ink-mute uppercase tracking-wider mt-1">
Core Pillars
Research Areas
</div>
</div>
<div>
@@ -127,31 +115,30 @@ export default function HomePage() {
</div>
</section>
{/* 5 Pillars Magazine Spread Grid */}
{/* Core Research Areas Grid */}
<section className="space-y-8 pt-8 border-t border-line">
<div className="flex justify-between items-end">
<div>
<div className="font-mono text-xs text-vermillion uppercase tracking-widest font-bold">
Research Pillars
Research Areas
</div>
<h2 className="font-serif text-3xl font-normal text-ink mt-1">
5
</h2>
</div>
<div className="font-mono text-xs text-ink-mute">
Magazine Layout 0105
Magazine Layout 0104
</div>
</div>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-6">
{PILLARS.map((pillar, idx) => {
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-2 gap-6">
{PILLARS.map((pillar) => {
const isVermillion = pillar.theme === "vermillion";
const colSpan = idx < 3 ? "lg:col-span-2" : "lg:col-span-3";
return (
<div
key={pillar.no}
className={`${colSpan} bg-paper p-6 rounded-lg border border-line flex flex-col justify-between hover:border-ink transition-colors duration-200`}
className="bg-paper p-6 rounded-lg border border-line flex flex-col justify-between hover:border-ink transition-colors duration-200"
>
<div className="space-y-4">
<div className="flex justify-between items-center">