시립대 졸업 가능 여부 확인 사이트 개발 후기
안녕하세요. 문범우입니다.
최근 장고를 활용하면서 재밌는 아이디어 없을까 하다가..
졸업과 취업을 앞두고 있는 제가 생각나면서
학교 졸업 가능 여부를 일일이 확인하던 모습이 보였습니다.
이에 따라서 교내 행정정보시스템에서 성적표를 .xls파일로 다운 받고, 단순히 그 파일과 영어성적 입력으로 졸업가능 여부를 확인해주는 사이트를 개발하였습니다.
먼저 사이트 주소는 아래와 같습니다.
해당 사이트는 django(2.0 version)를 이용하여 개발되었습니다.
aws ec2와, 도메인 설정을 위해 aws route53을 이용하였습니다.
일단은 제가 속해있는 전자전기컴퓨터공학부에 한해서 서비스가 제공되고 있지만
혹여나 다른 과나 학부에 의한 요청도 들어오면 추가해보도록 하겠습니다.
학교에서 필요로하는 졸업요건은 쉽게 확인이 가능하지만, 각 학과나 학부별로 다른 졸업요건을 제가 일일이 확인할 수가 없어서 서비스에 대한 필요를 말씀해주시는 학과 및 학부에 대해 서비스를 추가할 예정입니다.
해당 서비스에서는 단순하게 여러개의 rule-based를 기반으로 졸업 여부를 확인해줍니다.
시립대 전자전기컴퓨터학부의 경우에는 특정 세부 분야로 지정된 교양을 듣거나, 전공과목을 들어야 하는 조건이 있는데 이에 대해서는 서울시립대학교에서 open API로 제공하는 서비스로 요청을 보내서, 성적표에 있는 수업의 세부분야를 확인하거나 몇학년 몇학기 수업인지 확인하여 졸업요건에 해당하는지를 체크하는 식으로 구성되어 있습니다.
해당 사이트에 대해 추가적인 문의사항이나 건의사항이 있으신 분들은 언제든지 자유롭게 댓글 및 이메일을 통해서 연락주시면 감사하겠습니다.