테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 6.0.0

· 1년 전 · 1519
> **패키지 관련 추가/변경된 작업 내용이 있으니 `pip install -r requirements.txt`를 실행해주시기 바랍니다.** ## 주요 변경사항 ### 1. REST API 추가 - `{URL}/docs` 또는 `{URL}/redoc` 에 접속하셔서 지원하는 API를 확인하실 수 있습니다. ### 2. 템플릿/API On/Off 설정 - `USE_TEMPLATE`, `USE_API` 값을 통해 템플릿과 API를 사용여부를 결정할 수 있습니다. ### 3. 부트스트랩 테마 추가 - `관리자페이지 > 테마 관리`에서 부트스트랩 테마를 적용할 수 있습니다. ## 리팩토링 ### 1. import wildcard 제거 (순환참조 방지) - `from lib.common import *` 코드 제거 및 개별적으로 import하도록 수정 ### 2. `/lib` > 기능별 함수 파일 정리 - `lib/member_lib.py` -> `lib/member.py` 파일로 통합 처리 - `lib/point.py` -> `service/point_service.py` 파일로 통합 및 클래스화 - `common.py` 파일 개선 - 함수를 기능에 맞도록 일부 분리 - 메일 (`lib/mail.py`) - 방문자 기록 (`service/visit_service.py`, `lib/visit.py`) - 메모 (`service/memo_service.py`) - 인기검색어 (`service/popular_service.py`) - 설문조사 (`service/poll_service.py`) - 메뉴 (`service/menu_service.py`) - 회원 (`service/member_service.py`, `lib/memeber.py`) - 레이어 팝업 (`service/newwins_service.py`) - 캡챠 (`lib/captcha/__init__.py`) - 현재 접속자 (`service/current_connect_service.py`) - 사용하지 않는 함수 삭제 - `make_directory`, `hash_password`, `hash_password`, `get_img_path`, `extract_browser` ### 3. `lib/dependecy/` 경로 추가 - 기능별로 필요한 의존성 주입을 위한 디렉토리 추가 ### 4. `core/settings.py` 추가 - `.env` 파일을 읽어서 설정값을 관리하는 클래스 추가 ### 5. `core/routers.py` 추가 - `main.py`에서 관리자페이지/API/템플릿/설치/로그인으로 구분해서 라우터 추가 ### 6. 자주 사용되는 함수에 캐싱처리 적용 - 메뉴/설문조사/인기검색어/접속자/테마 등 ## 오류 수정 ### 1. Too many connection 오류 수정 - 데이터베이스 세션 수가 증가해 `Too many connection` 오류가 발생하며 서버가 종료되는 문제 수정 ## New Contributors * @KimTom89 made their first contribution in https://github.com/gnuboard/g6/pull/1 * @kitrio made their first contribution in https://github.com/gnuboard/g6/pull/13 * @kagla made their first contribution in https://github.com/gnuboard/g6/pull/20 * @Junanjunan made their first contribution in https://github.com/gnuboard/g6/pull/91 * @dungdang39 made their first contribution in https://github.com/gnuboard/g6/pull/286 * @jisungbin made their first contribution in https://github.com/gnuboard/g6/pull/324 * @eltociear made their first contribution in https://github.com/gnuboard/g6/pull/342 * @letnaturebe made their first contribution in https://github.com/gnuboard/g6/pull/345 * @mirusu400 made their first contribution in https://github.com/gnuboard/g6/pull/347 * @kisa002 made their first contribution in https://github.com/gnuboard/g6/pull/358 * @whitedot made their first contribution in https://github.com/gnuboard/g6/pull/456 * @minari2 made their first contribution in https://github.com/gnuboard/g6/pull/518 **Full Changelog**: https://github.com/gnuboard/g6/commits/6.0.0

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
55
54
53
52
51
50
49
47
46
45
43
42
1