Skip to content

Latest commit

 

History

History
239 lines (191 loc) · 9.59 KB

CHANGELOG.md

File metadata and controls

239 lines (191 loc) · 9.59 KB

CHANGELOG

Please Graduate의 개발 과정을 기록합니다.


개발/배포 기록

24.01.11

  • v2.3.3 -> v2.3.4
  • 고전독서 인증 방식 개선 (자세히)
  • 커스텀 과목 + 공학인증 버그 개선 (자세히)

23.10.30

  • v2.3.2 -> v2.3.3
  • 2023-2학기 강의시간표 및 수강편람 정보 업데이트

23.02.13

  • v2.3.1 -> v2.3.2
  • 서버 이전 (AWS -> OCI) (자세히)
  • 2023-1학기 강의시간표 및 수강편람 정보 업데이트
  • Q&A 링크 추가
  • ui 수정 피드백 반영 (자세히)
  • 수학통계학과 22학번 졸업요건 오류 수정 (자세히)

22.08.21

  • v2.3.0 -> v2.3.1
  • 호텔외식관광프랜차이즈경영학과, 글로벌조리학과, 호텔외식비즈니스학과 서비스 지원
  • 22학번 - 건축학과, 건축공학과, 수학통계학과의 회원가입 오류 수정

22.08.15

  • v2.2.3 -> v2.3.0
  • 22학번 서비스 지원 (자세히)
  • 2022-2학기 강의시간표 및 수강편람 정보 업데이트
  • 꿀교양찾기 검색 기능 개선
  • admin - 일일 통계 기능 추가
  • 이수구분 변경 과목 관리 개선 (자세히)
  • 예체능대학의 로그인 및 정보 업데이트 오류 수정 (자세히)

22.06.26

  • v2.2.2 -> v2.2.3
  • DB 구조 개선 (자세히)
    • 학과/전공 테이블 계층구조 개선
    • 사용자 정보 테이블 수정
  • 회원가입 및 내 정보 업데이트 기능 개선
    • 특정 회화과 학생의 회원가입 오류 수정
  • 강의추천 기능 개선 (예체능대학)
  • 강의 정보 오류 수정

22.05.14

  • v2.2.1 -> v2.2.2
  • 학생인증 방식 개선 (자세히)
    • 기존 크롤링 방식을 http 통신 방식으로 변경 (10초 -> 2초)

22.03.04

  • v2.2.0 -> v2.2.1
  • 22-1학기 이수구분 변경된 동일과목 데이터베이스 추가
  • 대양휴머니티칼리지 점검으로 인한 회원가입 불가
    • 해결완료 - 로그인 url 변경으로 인한 크롤러 수정

22.02.18

  • 대양휴머니티칼리지 도메인 변경으로 인한 학생인증 오류 수정

22.02.14

  • v2.1.1 -> v2.2.0
  • 22-1 수강편람 대규모 개편 변경사항 적용 (자세히)
  • 22-1 강의정보 업데이트
  • 꿀교양찾기 및 커스텀 기능 수정
  • 졸업요건 검사 및 추천 로직 리팩토링

22.01.28

  • Slack 알림 기능 추가 - 일일 통계 및 CI/CD 결과 전송 (자세히)
  • Google Analytics 설정 추가

22.01.22

  • v2.1.0 -> v2.1.1
  • AI연계·융합전공 기준 추가 (자세히)
  • 영어인증영역에 New TEPS 기준 반영 (자세히)
  • UI 개선 (넓은 화면을 고려하여 변경)

22.01.04

  • 커스텀 기능 피드백 : 학수번호 검색 기능 개선 (자세히)

22.01.03

  • v2.0.4 -> v2.1.0
  • 서버 이전 및 CI/CD 파이프라인 구축 (자세히)
  • 파일 분리 리팩토링 및 환경별 settings(profile) 분리

21.12.30

총 방문자 수 : 14261 / 총 사용자 수 : 2668

  • v2.0.3 -> v2.0.4
  • 세종대학교 포털 회원인증 크롤링 오류 수정

21.09.19

총 방문자 수 : 10062 / 총 사용자 수 : 2281

  • v2.0.2 -> v2.0.3
  • 2021-2학기 강의정보 업데이트
  • 기계항공우주공학부와 경제학과(20학번)의 회원가입 오류 수정
  • 관리자페이지 기능추가 (재외국민입학자용 회원삽입)

21.08.07

총 방문자 수 : 6001 / 총 사용자 수 : 1700

  • v2.0.0 -> v2.0.2
  • 영화예술학과 세부전공 기준 추가
  • 복수/연계 전공 전필학점 초과시 오류 수정

21.08.06

총 방문자 수 : 5591 / 총 사용자 수 : 1580

  • 사용자 수 집계에서 구 회원수는 제거

21.08.05

총 방문자 수 : 4615 / 총 사용자 수 : 1612

  • 주의사항 업데이트 및 UI 디자인 수정

21.08.04

총 방문자 수 : 3914 / 총 사용자 수 : 1332

  • v2.0.0 -> v2.0.1
  • 교필, 기교 검사방식 변경
  • ELP1 이수면제자용 커스텀 기능 추가

21.07.27

일일 방문자 수 : 914 / 총 방문자 수 : 2584 / 총 사용자 수 : 848
최대 동시접속자 수 : 142

  • 엑셀 업로드시 과목 삭제 버그 수정 (자세히)
  • 복수/연계전공 오류 수정

21.07.26

총 방문자 수 : 1292 => 1725 / 사용자 수 : 446 => 588

  • 🎉 version 2.0.0 배포
  • 교양과목 통계 기능 추가 (자세히)

21.07.23

  • 세종대의 모든 학과(58개) 검사기준 추가
  • 영어인증 예외처리 (영어전공, 면제학과들) (자세히)

21.07.22

  • 자연과학대, 생명과학대 소속 학과(8개) 기준 추가
  • 화학과 기초교양 선택과목 예외처리 (자세히)

21.07.19

  • 졸업요건 검사 알고리즘 리팩토링 (자세히)
  • 전자정보통신공학과 전공 기준 오류 수정

21.07.16

  • 지능기전공학부 검사 기준 오류 수정

21.07.13

총 방문자 수 : 1178 / 실사용자 수 : 434

  • 렌더링 방식 리팩토링 (자세히)
  • Repo명 / 프로젝트 폴더명 / conf 설정 파일명 변경 (자세히)

21.07.12

  • 검사 결과 버그 수정
  • 고전독서 렌더링 버그 수정 (자세히)
  • 오늘 방문자 수 추가 (자세히)

21.07.05

  • 도메인 변경 : sejong-please-graduate.ml -> please-graduate.com (자세히)

21.07.04

  • 방문자 수 집계 방식 변경 (자세히)
  • 팝업 창 다시보지 않기 기능 추가

21.06.29

총 방문자 수 : 1070 / 실사용자 수 : 421

  • version 2.0 Beta 2 배포
  • 추천 알고리즘 변경 : 머신러닝 -> 이수 빈도수 (자세히)
  • 회원탈퇴 기능 추가
  • 업로드하는 기이수성적 엑셀 형식 변경
  • 커스텀 버그 수정 (자세히)

21.03.28

  • version 2.0 Beta 1 배포
  • 기이수성적표를 크롤링해서 받아오는 방식을 -> 엑셀 업로드하는 방식으로 변경
  • 회원가입 기능 추가
  • 기이수과목 커스텀 기능 추가
  • 비밀번호 변경 기능 추가
  • 영어성적 입력 및 연계/복수 전공 기준 추가

21.02.15

총 방문자 수 : 512 / 총 검사 횟수 : 416 / 실사용자 수 : 260

  • 수강신청 기간이라 사용 못하도록 수정

21.02.14

  • 기준 추가 후 재배포
  • 추천 머신러닝 부분 수정

21.02.12

총 방문자 수 : 266 / 총 검사 횟수 : 260 / 실사용자 수 : 102

  • 전자정보통신공학과 기준 추가
  • 공학인증 기준 DB 구조 변경 + 알고리즘 보완
  • 머신러닝 추천시, 참고 데이터를 같은 학과로만 구성하도록 변경

21.02.11

  • uis에서 특정 ip의 다수의 우회 로그인 감지시 당일 해당 ip 차단함을 알게됨
  • 따라서 일단 보완점으로 재검사하는 사용자는 크롤링하지 않도록 방식 변경
  • 보안 취약점 보완 , https 적용

21.02.10

  • 장고 secret key , DB 정보 git hub 노출 관련 피드백 수정

21.02.09

총 방문자 수 : 152 / 총 검사 횟수 : 156

  • version 1.0으로 첫 배포
  • 150회 이상의 검사로 uis의 우회 로그인 차단
  • index 페이지에 공지 후 사이트 이용 차단 후 점검

21.01.31

  • ID/PW 틀릴 시 예외처리
  • 해당 학과-학번의 기준이 없을 시 예외처리
  • 크롤링 함수 병합 및 개발-배포 분리
  • 사용자 정보를 더이상 세션에 담지 않고 DB에 저장
  • 엑셀 파일 다운 -> DF화 -> DB에 저장 -> 엑셀 삭제 방식으로 변경

21.01.30

  • 기존의 excel 파일 다운로드 방식을 변경
  • user_info/user_grade 테이블 생성

21.01.18

  • wsgi 패키지 설치
  • nginx 설치 후 static 경로 설정
  • 로컬 기준 경로 코드를 ubuntu 기준 추가
  • 개발자 모드가 아닌 항시 배포상태 성공

21.01.17

  • MySQL 설치 및 http-port 생성 후 연동.
  • 크롬/크롬드라이버 설치
  • Django settings 변경
  • 개발자 모드(runserver)로 client 테스트.. 실패..

21.01.16

  • AWS EC2 서버 생성
  • 기본 패키지 설정
  • python/pip 설치
  • 가상환경(virtual-env)내에 py라이브러리 설치
  • ubuntu에 git clone, 연동