diff --git a/refer_landing_page/app/publications/_components/CategoryNav.tsx b/refer_landing_page/app/publications/_components/CategoryNav.tsx index 05477dc..527e098 100644 --- a/refer_landing_page/app/publications/_components/CategoryNav.tsx +++ b/refer_landing_page/app/publications/_components/CategoryNav.tsx @@ -8,21 +8,10 @@ interface CategoryNavProps { totalCount?: number; } -export function CategoryNav({ currentCategory, totalCount }: CategoryNavProps) { +export function CategoryNav({ currentCategory }: CategoryNavProps) { return (
- - All Overview {!currentCategory && totalCount ? `(${totalCount})` : ""} - - {PUB_CATEGORIES.map((cat) => { const isActive = currentCategory === cat.slug; return ( diff --git a/refer_landing_page/app/publications/page.tsx b/refer_landing_page/app/publications/page.tsx index 39dd50b..af0b234 100644 --- a/refer_landing_page/app/publications/page.tsx +++ b/refer_landing_page/app/publications/page.tsx @@ -1,141 +1,5 @@ -import React from "react"; -import Link from "next/link"; -import { CategoryNav } from "./_components/CategoryNav"; -import { publications, patents } from "../../content/publications"; -import { PUB_CATEGORIES } from "../../content/categories"; +import { redirect } from "next/navigation"; export default function PublicationsIndexPage() { - const allRecords = [ - ...publications.map((p) => ({ ...p, type: "paper" as const })), - ...patents.map((p) => ({ - category: "patent" as const, - title: p.title, - venue: `발명자: ${p.inventors} (출원번호: ${p.applicationNo})`, - volume: p.registrationNo ? `등록번호: ${p.registrationNo}` : `출원국가: ${p.country}`, - publishedAt: p.publishedAt, - type: "patent" as const, - })), - ]; - - // Sort by publishedAt descending - const sortedRecords = [...allRecords].sort( - (a, b) => new Date(b.publishedAt).getTime() - new Date(a.publishedAt).getTime() - ); - - const recentRecords = sortedRecords.slice(0, 10); - - const getCategoryCount = (slug: string) => { - if (slug === "patent") return patents.length; - return publications.filter((p) => p.category === slug).length; - }; - - return ( -
- {/* Header */} -
-
- - - Research Output & Patents - -
-

- 연구 실적 개요 -

-

- 국제·국내 우수 학술지 및 학술대회 논문 148건과 특허 75건 등 총 {allRecords.length}건의 실측 연구 성과 카탈로그입니다. -

-
- - {/* Category Nav */} - - - {/* Category Cards Overview */} -
-

- 카테고리별 실적 분류 -

-
- {PUB_CATEGORIES.map((cat) => { - const count = getCategoryCount(cat.slug); - return ( -
-
-
- - Category - - - {count}건 - -
-

- {cat.label} -

-

- {cat.desc} -

-
-
- - SSG Pre-rendered - - - 목록 보기 ({count}) ↗ - -
-
- ); - })} -
-
- - {/* Recent 10 Highlight Records */} -
-
-

- 최신 성과 하이라이트 (Top 10) -

- - Total {allRecords.length} Records - -
- -
- {recentRecords.map((rec, idx) => ( -
-
-

- {rec.title} -

- -
-
- {rec.venue} -
- {rec.volume && ( -
- {rec.volume} -
- )} -
- ))} -
-
-
- ); + redirect("/publications/intl-journal-conf"); } diff --git a/refer_landing_page/components/Header.tsx b/refer_landing_page/components/Header.tsx index ce861e1..6e3da8d 100644 --- a/refer_landing_page/components/Header.tsx +++ b/refer_landing_page/components/Header.tsx @@ -9,7 +9,7 @@ import ThemeToggle from "./ThemeToggle"; const navItems = [ { href: "/", ko: "홈", en: "Home", no: "01" }, { href: "/members", ko: "구성원", en: "Members", no: "02" }, - { href: "/publications", ko: "논문", en: "Publications", no: "03" }, + { href: "/publications/intl-journal-conf", ko: "논문", en: "Publications", no: "03" }, { href: "/lectures", ko: "강의", en: "Lectures", no: "04" }, { href: "/standardization", ko: "표준화", en: "Standardization", no: "05" }, ]; @@ -22,7 +22,7 @@ export default function Header() { pathname ? href === "/" ? pathname === "/" - : pathname === href || pathname.startsWith(`${href}/`) + : pathname === href || pathname.startsWith(`${href}/`) || (href.startsWith("/publications") && pathname.startsWith("/publications")) : false; return ( diff --git a/refer_landing_page/content/publications.ts b/refer_landing_page/content/publications.ts index a10520b..2f36fed 100644 --- a/refer_landing_page/content/publications.ts +++ b/refer_landing_page/content/publications.ts @@ -389,70 +389,70 @@ export const publications: Publication[] = [ }, { "category": "intl-journal-conf", - "title": "", + "title": "Mobility Management Requirements and Framework for Systems Beyond IMT-2000\",", "venue": "Journal of Communications and Networks", "volume": "Vol. 7, No. 2, pp. 171~177, June 2005", "publishedAt": "2005-06" }, { "category": "intl-journal-conf", - "title": "", + "title": "Transport Layer Mobility Support Utilizing Link Signal Strength Information\",", "venue": "IEICE Transactions on Communications", "volume": "Vol. E87-B, No. 9, pp. 2548~2556, September 2004", "publishedAt": "2004-09" }, { "category": "intl-journal-conf", - "title": "", + "title": "Limiting the Length of BET for Tunnel-Based IP Fast Handover\",", "venue": "IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences", "volume": "Vol. E87-A, No. 6, pp. 1527~1530, June 2004", "publishedAt": "2004-06" }, { "category": "intl-journal-conf", - "title": "", + "title": "mSCTP for Soft Handover in Transport Layer\",", "venue": "IEEE Communications Letters", "volume": "Vol. 8, No. 3, pp. 189~191, March 2004", "publishedAt": "2004-03" }, { "category": "intl-journal-conf", - "title": "", + "title": "Configuration of ACK Trees for Multicast Transport Protocols\",", "venue": "ETRI Journal", "volume": "Vol. 23, No. 3, pp. 111~120, September 2001", "publishedAt": "2001-09" }, { "category": "intl-journal-conf", - "title": "", + "title": "Assignment of ADM Rings and DCS Mesh in Telecommunication Networks\",", "venue": "Journal of the O.R. Society", "volume": "Vol. 52, No. 4, pp. 440~448, April 2001", "publishedAt": "2001-04" }, { "category": "intl-journal-conf", - "title": "", + "title": "Multicast Delivery Based on Unicast and Subnet Multicast\",", "venue": "IEEE Communications Letters", "volume": "Vol. 5, No. 4, pp. 181~183, April 2001", "publishedAt": "2001-04" }, { "category": "intl-journal-conf", - "title": "", + "title": "Dynamic Bandwidth Allocation Scheme for Multiple Real-time VBR Videos over ATM Networks\",", "venue": "Telecommunications Systems", "volume": "Vol. 15, pp.359~380, December 2000", "publishedAt": "2000-12" }, { "category": "intl-journal-conf", - "title": "", + "title": "Minimizing Cost and Delay in Shared Multicast Trees\",", "venue": "ETRI Journal", "volume": "Vol. 22, No. 1, pp.30~37, March 2000", "publishedAt": "2000-03" }, { "category": "intl-journal-conf", - "title": "", + "title": "Non-Core Based Shared Tree Architecture for IP Multicasting\",", "venue": "Electronics Letters", "volume": "Vol. 35, No. 11, pp. 872~873, May 1999", "publishedAt": "1999-05" @@ -480,7 +480,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "다기관 데이터 기반 도메인 일반화를 적용한 소아청소년 뼈나이 자동 예측 딥러닝 모델의 개발 및 외부 검증", "venue": "한국IT서비스학회지", "volume": "제 25권 제 3호, pp. 75 ~ 87, 2026년 6월 (KCI)", "publishedAt": "2026-06", @@ -488,7 +488,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "골반 X-ray 영상에서 딥러닝 기반 Risser Grade 자동 분류의 다기관 외부 검증 및 도메인 시프트 분석 : AI 의료기기 상용화 전략에 대한 시사점", "venue": "경영컨설팅연구", "volume": "제 26권 제 3호, pp. 337 ~ 348, 2026년 6월 (KCI)", "publishedAt": "2026-06", @@ -496,7 +496,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "엣지 장치용 경량 LLM 한국어 스팸 탐지 추론 성능 비교", "venue": "사물인터넷융복합논문지", "volume": "제 12권 제 2호, pp. 95 ~ 101, 2026년 4월 (KCI)", "publishedAt": "2026-04", @@ -504,7 +504,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "성장클리닉 진단 보조를 위한 지식 그래프 및 대규모 언어 모델 융합 뉴로-심볼릭 임상의사결정 지원 시스템 설계", "venue": "한국IT서비스학회지", "volume": "제 25권 제 1호, pp. 63 ~ 73, 2026년 2월 (KCI)", "publishedAt": "2026-02", @@ -512,7 +512,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "분산형 하이브리드 AI 기반 모바일 RPG NPC 시스템의 구현", "venue": "사물인터넷융복합논문지", "volume": "제 11권 제 6호, pp. 83 ~ 90, 2025년 12월 (KCI)", "publishedAt": "2025-12", @@ -520,7 +520,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "관심 영역을 활용한 딥러닝 기반 해무 탐지 시스템", "venue": "한국통신학회논문지", "volume": "제 50권 제 7호, pp. 1133 ~ 1142, 2025년 7월 (SCOPUS & KCI)", "publishedAt": "2025-07", @@ -528,7 +528,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "FSM과 강화학습 기반의 지능형 NPC AI: 2D 모바일 자동 진행 RPG 게임의 구현 연구", "venue": "정보처리학회논문지", "volume": "제 14권 제 6호, pp. 480 ~ 488, 2025년 6월 (KCI)", "publishedAt": "2025-06", @@ -536,7 +536,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "공공기관 IT시스템 보안 강화를 위한 사이버 위협 점검/수집 시스템", "venue": "한국IT서비스학회지", "volume": "제 24권 제 2호, pp. 31 ~ 46, 2025년 4월 (KCI)", "publishedAt": "2025-04", @@ -544,7 +544,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "QUIC 프로토콜의 혼잡제어 성능 비교 분석", "venue": "정보처리학회논문지", "volume": "제 14권 제 1호, pp. 9 ~ 13, 2025년 1월 (KCI)", "publishedAt": "2025-01", @@ -552,7 +552,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "멀티미디어 영상회의 서비스를 위한 사용자 체감 품질 측정 방법 표준 기술 동향", "venue": "한국컴퓨터통신연구회(OSIA) S&TR Journal", "volume": "제 36권 제 2호, pp. 15 ~ 20, 2023년 9월", "publishedAt": "2023-09", @@ -560,7 +560,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "차량용 인포테인먼트 서비스 표준화 동향", "venue": "정보과학회지", "volume": "제 41권 제 9호, pp. 25 ~ 29, 2023년 9월", "publishedAt": "2023-09", @@ -568,7 +568,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "NAT 기반 사물인터넷 환경에서 실시간 통신 지원을 위한 MQTT-CoAP 혼합 기법", "venue": "한국통신학회논문지", "volume": "제 46권 제 11호, pp. 1822 ~ 1833, 2021년 11월 (SCOPUS & KCI)", "publishedAt": "2021-11", @@ -576,7 +576,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "웹 및 스트리밍 서비스에 대한 QUIC 프로토콜 성능 분석", "venue": "정보처리학회논문지: 컴퓨터 및 통신 시스템", "volume": "제 10권 제 5호, pp. 137 ~ 144, 2021년 5월 (KCI)", "publishedAt": "2021-05", @@ -584,7 +584,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "가시광 통신 기반 출결 관리 시스템 설계 및 구현", "venue": "한국통신학회논문지", "volume": "제 44권 제 7호, pp. 1381 ~ 1390, 2019년 7월 (KCI)", "publishedAt": "2019-07", @@ -592,7 +592,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "In-Vehicle Infotainment 시스템에서 Configuration Protocol의 설계 및 구현", "venue": "한국통신학회논문지", "volume": "제 43권 제 7호, pp. 1140 ~ 1151, 2018년 7월 (KCI)", "publishedAt": "2018-07", @@ -600,7 +600,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "BLE 네트워크 상에서 사물인터넷 서비스 제공을 위한 CoAP과 6LoWPAN 구현", "venue": "방송공학회논문지", "volume": "제 21권 제 3호, pp. 298 ~ 306, 2016년 5월 (KCI)", "publishedAt": "2016-05", @@ -608,7 +608,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "A Comparative Analysis of Centralized and Distributed Mobility Management in IP-Based Mobile Networks", "venue": "Telecommunications Review", "volume": "제 25권 제 4호, pp. 656 ~ 671, 2015년 8월 (KCI)", "publishedAt": "2015-08", @@ -616,7 +616,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "IoT(사물기반 인터넷) 기반 헬스케어 서비스: 일상 생활습관 ‧ 건강관리 중심으로", "venue": "생명공학정책연구센터(BioINpro)", "volume": "BioINpro 제 13호, pp. 1 ~ 12, 2015년 6월", "publishedAt": "2015-06", @@ -624,7 +624,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "Mobility Support Using Locator-Identifier Separation Protocol in 4G Mobile Communication Networks", "venue": "Telecommunications Review", "volume": "제 25권 제 2호, pp. 337 ~ 355, 2015년 4월 (KCI)", "publishedAt": "2015-04", @@ -632,7 +632,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "사물인터넷 기반 헬스케어 서비스 및 플랫폼 동향", "venue": "한국통신학회지(정보와통신)", "volume": "제 31권 제 12호, pp. 25 ~ 30, 2014년 12월", "publishedAt": "2014-12", @@ -640,7 +640,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "모바일 중심 미래 인터넷: OpenFlow 기반 구현 및 KOREN 테스트베드 실험", "venue": "정보과학회논문지: 정보통신", "volume": "제 41권 제 4호, pp. 167 ~ 176, 2014년 8월 (KCI)", "publishedAt": "2014-08", @@ -648,7 +648,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "Load Balancing for Proxy Mobile IPv6 in SAE-based Mobile Networks", "venue": "Telecommunications Review", "volume": "제 24권 제 3호, pp. 433 ~ 448, 2014년 6월 (KCI)", "publishedAt": "2014-06", @@ -656,7 +656,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "LED 기반 조명 제어를 위한 PLASA 표준 프로토콜 기술", "venue": "조명전기설비학회지", "volume": "제 28권 제 3호, pp. 9 ~ 21, 2014년 5월", "publishedAt": "2014-05", @@ -664,7 +664,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "5세대 이동통신에서의 네트워크 이슈", "venue": "정보과학회지", "volume": "제 31권 제 9호, pp. 20 ~ 26, 2013년 9월", "publishedAt": "2013-09", @@ -672,7 +672,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "무선 인터넷 환경에서 SCTP 프로토콜의 성능 최적화 방안", "venue": "Telecommunications Review", "volume": "제 23권 제 3호, pp. 381 ~ 392, 2013년 6월 (KCI)< 무선 네트워크 환경에서 안드로이드 기반 SCTP 프로토콜의 성능 분석 정보과학회논문지: 시스템 및 이론, 제 40권 제 2호, pp. 105 ~ 110, 2013년 4월 (KCI)", "publishedAt": "2013-06", @@ -680,7 +680,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "조명 제어 네트워크에서 디바이스 관리를 위한 표준 프로토콜 기술 동향", "venue": "조명전기설비학회지", "volume": "제 27권 제 2호, pp. 56 ~ 65, 2013년 3월", "publishedAt": "2013-03", @@ -688,7 +688,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "ID-LOC 분리 기반 인터넷 구조에서 분산형 매핑 시스템의 구현 및 평가", "venue": "한국통신학회논문지", "volume": "제 37B권(네트워크 및 서비스) 제 11호, pp. 984 ~ 992, 2012년 11월 (KCI)", "publishedAt": "2012-11", @@ -696,7 +696,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "이동통신 로밍 환경에서 빠른 홈망 복귀를 위한 망탐색 알고리즘", "venue": "정보처리학회논문지", "volume": "제 19-C권 제 2호, pp. 149 ~ 152, 2012년 4월 (KCI)", "publishedAt": "2012-04", @@ -704,7 +704,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "미래 인터넷의 이동 네트워크 구조 및 연구동향", "venue": "한국통신학회지(정보와통신)", "volume": "제 29권 제 3호, pp. 41 ~ 48, 2012년 3월", "publishedAt": "2012-03", @@ -712,7 +712,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "모바일 단말 환경에서 웹브라우저의 로딩속도 개선 기법", "venue": "Telecommunications Review", "volume": "제 22권 제 1호, pp. 139 ~ 152, 2012년 2월 (KCI)", "publishedAt": "2012-02", @@ -720,7 +720,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "Binding Query를 활용한 Proxy Mobile IPv6의 성능 향상 기법", "venue": "한국통신학회논문지", "volume": "제 36권 제 11호(네트워크 및 융합서비스), pp. 1269 ~ 1276, 2011년 11월 (KCI)", "publishedAt": "2011-11", @@ -728,7 +728,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "이동 LISP망에서 네트워크 기반 이동성 제어 기법", "venue": "정보처리학회논문지", "volume": "제 18-C권 제 5호, pp. 339 ~ 342, 2011년 10월 (KCI)", "publishedAt": "2011-10", @@ -736,7 +736,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "MOFI: Future Internet Architecture with Address-free Hosts for Mobile Environments", "venue": "Telecommunications Review", "volume": "제 21권 제 2호, pp. 343 ~ 358, 2011년 4월 (KCI)", "publishedAt": "2011-04", @@ -744,7 +744,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "미래 인터넷을 위한 네이밍과 어드레싱을 위한 연구", "venue": "정보과학회지", "volume": "제 29권 제 3호, pp. 53 ~ 65, 2011년 3월", "publishedAt": "2011-03", @@ -752,7 +752,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "Mobile Oriented Future Internet (MOFI): Design Considerations and Architecture", "venue": "OSIA Standards & Technology Review (ISSN:1738-9887)", "volume": "Vol. 24, No. 1, pp. 61 ~ 77, 2011년 3월", "publishedAt": "2011-03", @@ -760,7 +760,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "Fast Tree Join for Seamless Multicast Handover in FMIPv6-based Mobile Networks", "venue": "Telecommunications Review", "volume": "제 20권 제 6호, pp. 993 ~ 1003, 2010년 12월 (KCI)", "publishedAt": "2010-12", @@ -768,7 +768,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "모바일 IPTV 멀티캐스트 전송 및 서비스 기술 동향", "venue": "정보과학회지", "volume": "제 27권 제 8호, pp. 67 ~ 73, 2009년 8월", "publishedAt": "2009-08", @@ -776,7 +776,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "이동통신망에서의 모바일 IPTV 표준기술", "venue": "개방형컴퓨터통신연구회(OSIA) Standards & Technology Review", "volume": "2009년 제 2호, pp. 49 ~ 59, 2009년 6월", "publishedAt": "2009-06", @@ -784,7 +784,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "A Technique to Enable the Corruption-aware Transport Protocols in Realistic Networks", "venue": "Telecommunications Review", "volume": "제 19권 제 1호, pp. 129 ~ 137, 2009년 2월 (KCI)", "publishedAt": "2009-02", @@ -792,7 +792,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "A Cross-layer Approach for Throughput Enhancement in Unsteady Satellite Networks", "venue": "Telecommunications Review", "volume": "제 18권 제 6호, pp. 1089 ~ 1098, 2008년 12월 (KCI)", "publishedAt": "2008-12", @@ -800,7 +800,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "미래인터넷 이동성 제어 프레임워크", "venue": "Telecommunications Review", "volume": "제 18권 제 5호, pp. 799 ~ 812, 2008년 10월 (KCI)", "publishedAt": "2008-10", @@ -808,7 +808,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "리눅스 환경에서 SCTP와 TCP 프로토콜의 성능 비교", "venue": "한국통신학회논문지:네트워크및서비스", "volume": "제 33권 제 8호, pp. 699 ~ 706, 2008년 8월 (KCI)", "publishedAt": "2008-08", @@ -816,7 +816,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "3G-WiBro 망간 수직핸드오버를 위한 mSCTP 기법", "venue": "정보과학회논문지:정보통신", "volume": "제 35권 제 4호, pp. 355 ~ 365, 2008년 8월 (KCI)", "publishedAt": "2008-08", @@ -824,7 +824,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "ITU-T FMC 표준화 현황 및 국내 대응방안", "venue": "Telecommunications Review", "volume": "제 18권 제 4호, pp. 583 ~ 592, 2008년 8월 (KCI)", "publishedAt": "2008-08", @@ -832,7 +832,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "Standardization on Mobility Management Architectures and Protocols for All-IP Mobile Networks", "venue": "Telecommunications Review", "volume": "제 18권 제 3호, pp. 508 ~ 516, 2008년 6월 (KCI)", "publishedAt": "2008-06", @@ -840,7 +840,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "ITU-T NGN-GSI 이동성 관리 표준개발 동향", "venue": "개방형컴퓨터통신연구회(OSIA) Standards & Technology Review", "volume": "2008년 제 1호, pp. 37 ~ 44, 2008년 3월", "publishedAt": "2008-03", @@ -848,7 +848,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environment", "venue": "Telecommunications Review", "volume": "제 17권 제 4호, pp. 690 ~ 699, 2007년 8월 (KCI)", "publishedAt": "2007-08", @@ -856,7 +856,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "ITU-T SG19 이동성 관리기술 표준화 동향", "venue": "개방형컴퓨터통신연구회(OSIA) Standards & Technology Review", "volume": "2007년 제 2호, pp. 13 ~ 26, 2007년 6월", "publishedAt": "2007-06", @@ -864,7 +864,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "SCTP 기반 수송계층 이동성 기술", "venue": "정보과학회 정보통신기술(정보통신연구회)", "volume": "제 20권 제 1호, pp. 64 ~ 79, 2007년 5월", "publishedAt": "2007-05", @@ -872,7 +872,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "IP 핸드오버: 망기반 기법 versus 종단간 기법", "venue": "한국통신학회지(정보와통신)", "volume": "제 24권 제 4호, pp. 106 ~ 115, 2007년 4월", "publishedAt": "2007-04", @@ -880,7 +880,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "ITU-T에서의 B3G 이동성관리 표준 기술 분석", "venue": "Telecommunications Review", "volume": "제 16권 제 3호, pp. 460 ~ 469, 2006년 6월 (KCI)", "publishedAt": "2006-06", @@ -888,7 +888,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "멀티홈잉 기반 SCTP 성능 실험 및 비교 분석", "venue": "정보처리학회논문지", "volume": "제 13-C권 제 2호, pp. 235 ~ 240, 2006년 4월 (KCI)", "publishedAt": "2006-04", @@ -896,7 +896,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "mSCTP를 이용한 종단간 이동성 지원 방안", "venue": "정보과학회논문지,", "volume": "제 31권 제 4호, pp. 393 ~ 404, 2004년 8월 (KCI)", "publishedAt": "2004-08", @@ -904,7 +904,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "SCTP의 멀티호밍 특성에 대한 성능 평가", "venue": "정보처리학회논문지,", "volume": "제11-C권 제2호, pp. 245 ~ 252, 2004년 4월 (KCI)", "publishedAt": "2004-04", @@ -912,7 +912,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "ECTP 멀티캐스트 전송 프로토콜 : 구현 및 성능분석", "venue": "한국통신학회논문지", "volume": "제 28권 제 10호, pp. 876 - 890, 2003년 10월 (KCI)", "publishedAt": "2003-10", @@ -920,7 +920,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "3G-WLAN 연동기술 동향", "venue": "ETRI 전자통신동향분석", "volume": "제 18권 4호 (통권 82호), pp. 1 - 10, 2003년 8월", "publishedAt": "2003-08", @@ -928,7 +928,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "SCTP 표준기술 분석 및 전망", "venue": "ETRI 전자통신동향분석", "volume": "제 18권 3호 (통권 81호), pp. 11 - 21, 2003년 6월", "publishedAt": "2003-06", @@ -944,7 +944,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "IP 멀티캐스트 시장 전망에 대한 고찰", "venue": "한국통신학회지(정보통신)", "volume": "제 19권 제 10호, pp. 1577 ~ 1590, 2002년 10월", "publishedAt": "2002-10", @@ -952,7 +952,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "Subnet Multicast for Delivery of One-to-Many Multicast Applications", "venue": "Telecommunications Review", "volume": "제 12권 제 5호, pp. 770 - 779, 2002년 10월 (KCI)", "publishedAt": "2002-10", @@ -960,7 +960,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "인터넷방송을 위한 멀티캐스트 기술 동향", "venue": "ETRI 전자통신동향분석", "volume": "제 17권 3호 (통권 75호), 2002년 6월", "publishedAt": "2002-06", @@ -968,7 +968,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "종단간 서비스품질 표준기술 동향", "venue": "주간기술동향", "volume": "제 1049호, 2002년 6월", "publishedAt": "2002-06", @@ -976,7 +976,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "신뢰적인 멀티캐스트 전송 프로토콜을 위한 Top-Down 기반의 제어 트리 구축 방안", "venue": "정보과학회논문지", "volume": "제 28권, 4호, pp. 611 - 620, 2001년 12월 (KCI)", "publishedAt": "2001-12", @@ -1096,7 +1096,7 @@ export const publications: Publication[] = [ }, { "category": "domestic-journal-conf", - "title": "", + "title": "멀티캐스트 전송을 위한 오류제어 기법의 분류\",", "venue": "ETRI 전자통신동향분석", "volume": "99년 6월호, pp. 76 - 84, 1999.", "publishedAt": "1999", diff --git a/refer_landing_page/scripts/extract/generate_all.py b/refer_landing_page/scripts/extract/generate_all.py index 5307c81..43b6a31 100644 --- a/refer_landing_page/scripts/extract/generate_all.py +++ b/refer_landing_page/scripts/extract/generate_all.py @@ -206,10 +206,12 @@ def parse_publications(): intl_pubs = [] intl_items = re.findall(r'
  • (.*?)
  • ', intl_html, flags=re.S | re.I) for item in intl_items: - m_title = re.search(r'\s*"(.*?)"\s*
    \s*
    ', item, flags=re.S | re.I) - if not m_title: - m_title = re.search(r'\s*"(.*?)"\s*', item, flags=re.S | re.I) - title = m_title.group(1).replace('\n', ' ').strip() if m_title else "" + m_title = re.search(r'(.*?)', item, flags=re.S | re.I) + if m_title: + raw_t = re.sub(r'
    ', '', m_title.group(1), flags=re.I).replace('\n', ' ').strip() + title = re.sub(r'^(?:"|“|”|\s)+|(?:"|“|”|\s)+$', '', raw_t).strip() + else: + title = "" m_venue = re.search(r'\s*(.*?)\s*', item, flags=re.S | re.I) venue = m_venue.group(1).replace('\n', ' ').strip() if m_venue else "" @@ -231,10 +233,12 @@ def parse_publications(): dom_pubs = [] dom_items = re.findall(r'
  • (.*?)
  • ', dom_html, flags=re.S | re.I) for item in dom_items: - m_title = re.search(r'\s*"(.*?)"\s*
    \s*
    ', item, flags=re.S | re.I) - if not m_title: - m_title = re.search(r'\s*"(.*?)"\s*', item, flags=re.S | re.I) - title = m_title.group(1).replace('\n', ' ').strip() if m_title else "" + m_title = re.search(r'(.*?)', item, flags=re.S | re.I) + if m_title: + raw_t = re.sub(r'
    ', '', m_title.group(1), flags=re.I).replace('\n', ' ').strip() + title = re.sub(r'^(?:"|“|”|\s)+|(?:"|“|”|\s)+$', '', raw_t).strip() + else: + title = "" m_venue = re.search(r'\s*(.*?)\s*', item, flags=re.S | re.I) venue = m_venue.group(1).replace('\n', ' ').strip() if m_venue else ""