19 Commits (main)

Author SHA1 Message Date
박성영 c3044b97fc docs: "주요 기능 및 사용법" 섹션 간소화 4 months ago
박성영 59da4330f4 docs: logback-spring.xml 섹션 간소화 4 months ago
박성영 23a5644f79 docs: build.gradle 섹션 간소화 4 months ago
박성영 3e3529fe3a docs: README.md 업데이트 및 간소화 4 months ago
박성영 01254c0ec2 주석 및 설명 추가 5 months ago
박성영 f3ea44aeaa header 부분에 일정 common 으로 분리 6 months ago
박성영 4677d1500d 배치 평균 소요시간 측정 6 months ago
박성영 1124feb157 리드미 수정 6 months ago
박성영 2c40675b21 버튼 디자인 적용 7 months ago
박성영 7d9ccf5c67 README.md 및 application.yml 수정
- README.md
  - Swagger UI 설정 관련 문서 추가
    - Swagger UI 경로, doc-expansion 설정, 기본 URL 비활성화 등 세부 설정 내용 추가
- application.yml
  - Swagger UI 설정 변경
    - supportedSubmitMethods 옵션에서 put 및 delete 제거
7 months ago
박성영 305b548ac0 Swagger 설정 추가 및 컨트롤러에 OpenAPI 주석 적용
- `SwaggerConfig` 클래스 추가:
  - OpenAPI 문서화를 위한 Swagger UI 설정 추가.
  - GroupedOpenApi로 API 그룹 정의 (`All`, `Login` 등).
  - OpenAPI 기본 정보 설정 (타이틀, 설명, 버전 등).

- `SearchAddressController`:
  - `@GetMapping` 매핑 방식 추가.

- `CommonCodeController`:
  - `@Operation`, `@ApiResponses` 주석으로 API 메서드 설명 추가.
  - 상세 코드 조회 API에 성공 및 오류 응답 세부사항 명시.

- `BbsNoticeController`:
  - 전체 메서드에 OpenAPI 어노테이션 추가 (`@Operation`, `@ApiResponses`).
  - 공지사항 CRUD 및 관련 파일/엑셀 처리 API의 응답 상세 정보 정의.

- `UserGroupController`:
  - 메서드 매핑 변경 (`@RequestMapping` → `@GetMapping`, `@PostMapping`).
  - OpenAPI 어노테이션으로 역할 및 그룹 관련 처리 API 설명 추가.

- `MainController`:
  - 메인 페이지 조회 API에 OpenAPI 설명 주석 적용.

- `AuthController`:
  - 권한 관리 페이지 및 API 호출에 OpenAPI 설명 주석 추가.
  - 역할/그룹과 메뉴 연동 관련 CRUD API 세부 응답 정의.
7 months ago
박성영 baa8063aff 앵커 테스트 7 months ago
박성영 91a34f9ef5 README.md 업데이트:
- 신규 설정 파일 추가: application-dev.yml, application-prd.yml
- 보안 기능 문서 추가: XSS 필터, 리퍼러 체크, 권한 관리, 사용자 > 그룹 > 역할 > 메뉴 구조

application-dev.yml 추가:
- 개발 환경 관련 설정 정의 및 Docker MariaDB 연동 정보 명시
- 서버, 로깅, 파일 업로드 등 구체적 설정 포함

application-prd.yml 추가:
- 운영 환경 관련 설정 정의, dev와 동일한 구조로 파일 분리

보안 기능 구현:
- XSS 필터 추가 및 관련 필터 체인 로직 구현
- 리퍼러 체크와 CSRF 방지 기능 도입
- 권한 관리 인터셉터 추가 및 메뉴 기반 권한 검사 프로세스 정리
- 사용자-그룹-역할-메뉴 구조 상세 설명 및 데이터베이스 테이블 구조 작성

login.jsp 갱신:
- 로그인 페이지 아이디 필드 디폴트값 관리 로직 개선 (관리자 계정 기본값 설정)
- 비밀번호 디폴트값 설정 (테스트용)

build.gradle:
- 파일 설명 섹션 위치 갱신 및 문서화 업데이트
7 months ago
박성영 40bb9dad81 README.md 수정:
- 목차 링크에서 "Linux/macOS" 표기를 "Linux-macOS"로 수정.

application-prd.yml 수정:
- 주석 내용 변경: "Dev profile" → "Production profile".
- 로깅 레벨 변경: go.kr.project, egovframework, org.mybatis, org.springframework 모두 WARN으로 수정.
7 months ago
박성영 879bb0293f README 및 빌드 스크립트 수정: bootWar 파일 배포 방식 업데이트
- README.md:
  - "JAR로 배포 및 실행" 섹션을 "WAR로 배포 및 실행"으로 변경
  - bootWar 파일을 이용한 실행 및 배포 방법 추가
  - 외부 WAS에 bootWar 배포 방법 상세화
  - 배포 예제 코드에서 JAR 파일 관련 내용을 bootWar 파일 기준으로 수정
  - 빌드 명령어 및 실행 옵션 관련 설명 업데이트

- build.gradle:
  - bootWar 설정 추가: 생성되는 파일 이름을 'xit-framework.war'로 지정
7 months ago
박성영 d3cea47337 README.md 업데이트:
- 목차 추가 및 항목별 상세 링크 작성
  - 주요 섹션: 프로젝트 개요, 기술 스택, 프로젝트 구조, 주요 기능, 개발/배포 가이드, 참고 자료 등
  - 하위 항목: 디렉토리/패키지 구조, 설정 파일, 주요 기능 및 예시, 배포 방법 등 세부 가이드 추가
- 개발자들이 문서를 통해 효율적으로 정보에 접근할 수 있도록 가독성 및 편의성 개선
7 months ago
박성영 d3ce09c55c - **`application.yml` 파일 분리 및 환경별 설정 추가**
- `application-dev.yml`, `application-prd.yml` 구성 파일 추가.
  - 환경별 데이터베이스, 파일 업로드, 로그 설정 분리.
  - `application-local.yml`에 DevTools 관련 설정 추가 및 기존 설정 재배치.
  - `application.yml`에서 공통 설정만 유지하며 환경별 설정 제거.

- **`logback-spring.xml`에서 프로필별 로그 설정 추가**
  - `local`, `dev`, `prd` 프로필에 따라 로그 레벨 및 앱렌더 설정 분리.

- **파일 업로드 설정 개선**
  - 환경별 파일 업로드 경로 및 설정 추가.
  - `application.yml`에서 업로드 설정 제거 후 환경별 프로필 파일로 이동.

- **암호화 유틸 로직 수정**
  - `Apache Commons Codec` 라이브러리로 변경(`Base64`).

- **로그인 및 사용자 컨트롤러 코드 스타일 정리**
  - 불필요한 공백 제거 및 포맷팅 개선.

- **프로젝트 문서(README.md) 업데이트**
  - WAR 및 JAR 빌드/배포에 대한 상세 가이드 추가.
  - 프로필 시스템 활성화 방법 및 체크리스트 추가.
7 months ago
박성영 d9941033a4 - README 파일 주요 업데이트:
- `README_BBS_NOTICE.md` 삭제: 게시판 기능 설명 제거.
  - `README.md` 업데이트:
    - XIT Framework 개발 가이드 추가 작성.
    - 프로젝트 개요, 기술 스택 및 주요 기능 설명 포함.
    - 디렉토리 구조, 패키지 구조, 설정 파일 설명 상세히 추가.
    - 사용자 관리 및 로그인 예제 코드 추가.
    - 공통 유틸리티(API 응답, 레이아웃 구성 등) 설명 보강.
    - 코딩 및 디렉토리 작성 가이드라인 명시.
    - UI 활용 가이드(TOAST UI GRID 및 유효성 검사) 추가.
7 months ago
psy 555b53ca76 Initial commit 8 months ago