그누보드 6.0.0 > 그누보드6 다운로드

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드6 다운로드

깃허브(https://github.com/gnuboard/g6/tags)에서 제공하는 파일과 동일합니다.

그누보드 6.0.0 정보

그누보드 6.0.0

첨부파일

gnuboard6.0.0.zip (3.6M) 17회 다운로드 2024-05-21 18:06:32
gnuboard6.0.0.tar.gz (3.2M) 3회 다운로드 2024-05-21 18:06:32

본문

패키지 관련 추가/변경된 작업 내용이 있으니 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

Full Changelog: https://github.com/gnuboard/g6/commits/6.0.0

추천
3

90레벨 이상 댓글을 남길 수 있습니다.

전체 6 |RSS
그누보드6 다운로드 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT