KU Portal 스킬 평가
KU Portal은 고려대학교 재학생 및 교직원을 위한 KUPID 포털 통합 조회 스킬로, 캠퍼스 생활에 필요한 다양한 정보를 CLI 기반으로 제공합니다.
核心用法
스킬은 Python 가상환경 기반으로 동작하며, ku_query.py를 통해 명령어를 실행합니다. 비로그인 기능(도서관 좌석, 학식 메뉴)과 KUPID SSO 로그인 필요 기능(공지사항, 시간표, 수강과목), LMS(Canvas) 연동 기능으로 계층화되어 있습니다. 자격 증명은 ~/.config/ku-portal/credentials.json에 도 관리되어 보안성을 확보했습니다.
显著优点
- 통합성: 공지사항, 학사일정, 장학공지, 도서관, 식당, 시간표, LMS까지 캠퍼스 생활 전반을 커버
- 실용성: ICS 파일 내보내기로 캘린더 연동, 특정 요일/식당 필터링 등 세밀한 옵션 제공
- 확장성: 오픈소스 기반(SonAIengine/ku-portal-mcp)으로 커뮤니티 개선 가능
潜在缺点 및局限性
- 인증 의존: KUPID/LMS 세션 만료 시 수동 갱신 필요, 2FA 미지원 명시적 언급 없음
- 학교 종속: 고려대학교 전용으로 타 대학 확장 불가
- 로컬 환경 의존: Python 3.9+ 및 가상환경 설치 필요, 비개발자 진입 장벽 존재
- 세션 파일 누수 위험:
~/.cache내 세션 캐시 파일 관리 책임 사용자에게 전가
适合人群
- 고려대 재학생/대학원생으로 KUPID/LMS 정보를 터미널에서 빠르게 확인하려는 사용자
- 시간표 캘린더 동기화가 필요한 학생
- 학식 메뉴를 정기적으로 확인하는 거주형 기숙사생
常规风险
- 자격 증명 노출:
credentials.json권한 설정 미흡 시 타 프로세스 접근 가능 - 세션 하이재킹: 캐시된 세션 파일 탈취 시 계정 무단 사용 가능성
- API 변경: 고려대 포털 구조 변경 시 스킬 기능 마비 가능성
- 로그 누적:
server.log무제한 증가 시 디스크 공간 소모