KU Portal 스킬 종합 평가
KU Portal은 고려대학교 재학생 및 교직원을 위한 올인원 포털 통합 조회 도구로, KUPID 포털, 도서관 시스템, LMS(Canvas)를 하나의 CLI 인터페이스로 연결합니다.
핵심 기능
- 인증 기반 데이터: KUPID SSO 로그인 후 공지사항, 학사일정, 장학공지, 개인 시간표, 수강 내역 접근
- 비인증 데이터: 도서관 좌석 현황, 학식 메뉴(코리아패스 연동) 조회 가능
- LMS 통합: Canvas 기반 과제, 강의자료, 퀴즈, 성적, 제출 현황 실시간 확인
- 실용성: 시간표 ICS 내보내기로 캘린더 앱 연동 지원
장점
- 대학 포털의 복잡한 웹 UI를 우회하는 효율적인 CLI 접근
- 세션 캐싱으로 반복 로그인 불필요
- 통합 검색(
search)으로 공지/일정/장학 한 번에 조회 - Python 가상환경 기반으로 설치 및 유지보수 용이
한계 및 주의사항
- 학교 종속성: 고려대학교 전용으로 타 대학 사용 불가
- 인증 리스크:
credentials.json에 평문 비밀번호 저장 필요 → 파일 권한 관리 필수 - 세션 만료: 장기 미사용 시 재로그인 필요
- 외부 의존성: koreapas.com 학식 데이터의 지속적 가용성
적합한 사용자
- 고려대학교 재학생/대학원생
- 매일 포털/LMS를 확인하는 학생
- 터미널/자동화 워크플로우를 선호하는 기술 사용자
- 학사 일정 알림 자동화를 구축하려는 사용자
보안 고려사항
~/.config/ku-portal/credentials.json는 600 권한으로 보호 필요- 캐시 디렉토리는 사용자 홈에 격리되어 있음
- 세션 토큰 유출 시 계정 접근 가능성 → 주기적 세션 갱신 권장