> **패키지 관련 추가/변경된 작업 내용이 있으니 `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 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기