1. 다크 모드 후 에브리타임 앱으로 접속 시 배경화면이 검은색으로 보이는 현상 발생
body {
	background-color: white;
	color: black;
	max-width: 400px;
	margin: 0 auto;
	overflow-x: hidden;
}

/* 다크 모드에 대한 스타일 */
@media (prefers-color-scheme: dark) {
	body {
		background-color: white;
		color: black;
	}
}
  1. 교통 기능 중 버스 정류장 별로 정리하기

    1. 아래와 같이 그룹화 함으로써 stNm(정류장 이름)을 기준으로 묶어서 나타냄

      def group_by_stNm(data):
                  # stNm 기준으로 데이터를 먼저 정렬합니다.
                  sorted_data = sorted(data, key=lambda x: x['stNm'])
                  return {k: list(g) for k, g in groupby(sorted_data, key=lambda x: x['stNm'])}
      
      grouped_data["direction_1"] = group_by_stNm(grouped_data["direction_1"])
      grouped_data["direction_2"] = group_by_stNm(grouped_data["direction_2"])
      
    2. 버스 정류장 그룹화를 함으로써 사용자가 보기에 더 간편하도록 설정함

  2. 오늘 뭐 먹지? 기능 좀 더 동적으로 만들기

    1. 기능 보완
      1. start! 버튼 클릭 시 현재 저장되어있는 types, name들을 무작위로 보여줌
      2. stop! 버튼 클릭 시 무작위로 보여주던 것들 중 하나를 멈춤
      3. reset 버튼으로 초기화 가능
      4. start/stop은 toggle 형태로 제작
  3. 셔틀버스 계절 학기 + 방학 기간에 운행하지 않는 것까지 날짜 고려해서 만들기

    1. 계절 학기 운행 시간표까지 포함하여 추가
    2. **방학 기간 “운행 중지”**까지 추가 완료
  4. 모바일 기기에서 방문 시 gabean.kr만 입력해도 m.gabean.kr로 들어가도록 설정하기

    1. home.html의 <head>태그에 아래 코드 삽입
    <script type="text/javascript">
    var UserAgent = navigator.userAgent;
    if (UserAgent.match(/iPhone|ipad|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson/i) != null || UserAgent.match(/LG|SAMSUNG|Samsung/) != null)
    {
      location.href = "/m/"; /* 모바일 홈페이지 경로 */
    }
    </script>
    
  5. 캠퍼스맵 버튼 위치 % 단위로 조절하기(px 단위로 조절하다 보니 창 크기 조정 시 이상 발생)

    1. 버튼 위치 px 단위로 고정시켜놓은 것들 % 단위로 설정
    2. 따라서 창의 크기를 줄여도 위치가 동적으로 바뀜
  6. 창의 크기를 줄일 시 메뉴가 아래쪽으로 이동해버리는 오류 발생

    1. #menu > ul > li 의 전체 길이가 #menu보다 길어서 생기는 오류 였음.
    2. #menu의 width를 1000으로 설정함
  7. 새로운 기능 고안하여 추가하기(도서관)

    1. 도서관
      1. 도서관의 개관 시간을 학기 중, 방학 중으로 나누어서 정리함
  8. 모바일 화면 개선

    1. 모바일에서 메인 페이지에 들어갈 때 스크롤 내려서 보는 것보다 딱 한 눈에 들어오도록 만드는 게 좋다는 피드백

    2. 아래와 같이 수정 완료

      KakaoTalk_20231223_001829393.jpg

  9. https 추가

    1. linux 언어

      sudo apt update
      sudo apt install snapd
      sudo snap install --classic certbot
      sudo ln -s /snap/bin/certbot /usr/bin/certbot
      sudo certbot --nginx
      sudo service nginx restart
      
  10. 23.12.06 “인권과 시민 교양” 수업 <인권 활동 계획서> 작성 도중 떠오른 기능 - “인권 뉴스”

    1. “인권 이슈 연구 및 데이터 분석” 부분에서 **“인권 뉴스”**를 만들면 어떨까 하는 생각이 들었음
    2. 네이버 뉴스 API를 이용하여 기능 개발
    3. 23.12.08 01:07에 기능 완성
    4. 23.12.27에 인권 뉴스 → SYU 뉴스로 전환

    인권 활동 계획서 - 양이찬.hwp

  11. 게시물 작성이 안되는 오류

    1. Forbidden (403) CSRF verification failed. Request aborted.
    2. 게시물 작성 시 위와 같은 오류가 발생해서 CSRF_TRUSTED_ORIGINS = ['<http://gabean.kr>', '<http://m.gabean.kr>', '<http://52.78.55.70>', '<https://gabean.kr>', '<https://m.gabean.kr>', '<https://52.78.55.70>']
    3. 위의 코드를 이용하여 해결하였다.