개요
KU Portal 스킬은 고려대학교 학생들을 위한 종합 학사 정보 조회 도구입니다. KUPID 포털, 도서관 시스템, Canvas LMS를 통합하여 공지사항, 학사일정, 시간표, 수강과목, 과제, 성적 등 다양한 정보를 CLI 환경에서 빠르게 조회할 수 있습니다.
핵심 기능
- 로그인 불필요: 도서관 좌석 현황 실시간 확인
- KUPID SSO 연동: 공지사항, 학사일정, 장학공지, 시간표, 수강신청 내역 조회
- LMS (Canvas) 통합: 수강과목, 과제, 강의자료, 퀴즈, 성적, 할 일 관리
- 실용적 출력: ICS 캘린더 파일 생성, 요일별 시간표 필터링
장점
- 학교 공식 시스템과 직접 연동되어 정보 정확도가 높음
- CLI 기반으로 빠른 조회와 자동화 스크립트 작성 가능
- 학생 일상에 필수적인 기능(도서관 좌석, 과제 마감일 등)을 하나로 통합
한계 및 주의사항
- 자격 증명 파일 저장:
~/.config/ku-portal/credentials.json에 평문 비밀번호 저장 필요 - SSO 세션 의존: KUPID/LMS 세션 만료 시 재로그인 필요
- 비공식 포크: 원본(SonAIengine)→포크(garibong-labs) 구조로 지속적 유지보스 불확실
- 개인정보 취급: 학번, 비밀번호, 성적 등 민감 정보 다량 처리
적합한 사용자
고려대학교 재학생 중 터미널/CLI 환경에 익숙하고, 학사 정보를 빠르게 조회·자동화하려는 사용자. 특히 시간표 관리, 과제 트래킹, 도서관 좌석 확인을 자주 하는 학생에게 유용합니다.
권장 보안 조치
- credentials.json 파일 권한을 600으로 제한 (
chmod 600) - 민감 정보가 로그에 남지 않도록 주의
- 포크 저장소의 업데이트 주기적 확인