2015년 필자가 학교에 다닐 때 만들었던 소스코드입니다. 웹프로그래밍 언어인 PHP로 작성된 수강후기 작성에 특화된 순천향대학교 커뮤니티 사이트입니다. 커뮤니티 사이트라고 하기에는 그 기능이 많지 않지만 수강후기를 포함하여 다음 학기의 시간표를 미리 작성해보고 친구들과 시간표를 공유할 수 있는 기능까지 구현하였습니다.
2016년 입대를 하면서 서비스가 중단되었고, 지금까지도 중단된 상태이지만, 다시 이 소스코드를 그대로 사용할 일은 없을 것 같습니다. 에브리타임과 같은 대학교 커뮤니티 앱이 생겨났고, 현재 필자는 다른 일을 하고 있기 때문에 사이트를 유지할 시간이 충분하지 않기 때문입니다.
소스코드를 공개하는 것은 자료보존 목적입니다. 필자가 학생 때 개인적으로 작성한 소스코드이기 때문에 완벽하지 않을 수 있으며, 주석이 달려있지 않은 부분도 많을 것입니다.
문서 하단에 다운로드 링크가 있습니다. (구글 드라이브)
개발환경
- Apache 2.0.0 / MySQL 5 / PHP 5
- CodeIgniter Web Framework
주요기능
- 수강후기 작성
- 실제로 개설된 과목에 한해 작성 가능 (학기별 개설과목 자동추출)
- 같은 과목이더라도 교수에 따라 다른 수강후기 작성 가능
- 시간표 작성
- 수강후기와 연계한 시간표 작성
- 최대 수강가능 학점에 맞춘 과목 선택
- 친구와 강의 시간표 공유하기 가능 (카카오톡, 페이스북 등)
- 암호화 적용
- 모든 데이터는 암호화되어 서버에 저장
- 암호화된 HTML을 사용하기 때문에 무단 복사 불가능
- Ajax 적용
- Ajax를 활용한 데이터 로딩 기능
- 별도의 페이징 기능이 필요하지 않은 무한스크롤 뷰어 기능