ChamomileGuides 3.0.4 Help

캐모마일 3.0 업데이트 가이드라인

  • 개요

    • 기존 3.0.1.0 버전 사이트 기준 주요 변경사항 정리

  • 주요 변경 사항

    • FE(Frontend) 모듈이 추가됨에 따라 모듈을 사용하는 형태로 표준이 변경되었습니다.

    • FE: 핵심 의존성이 PrimeVue 에서 ChmmVue 로 변경되었습니다.

    • BE(Backend): (chamomile-database) Mybatis PagableInterceptor 기능이 개선되었습니다.

    • BE: 변경이력 적재를 위한 chamomile-database-history 모듈이 추가되었습니다.

    • BE: 검증 기능을 위한 chamomile-validation 모듈이 추가되었습니다.

    • BE: (chamomile-file-excel) 엑셀 스트림 처리를 위한 기능이 추가되었습니다.

    • BE: (chamomile-logging) 표준 로깅 표현이 수정되었습니다. (log4j2.xml 파일을 사용하고 계셨으면 달라지지 않습니다.)

    • BE: (chamomile-security) 샘플 로그인 핸들러 클래스가 기능에 따라 나눠졌습니다.

      • SampleLoginSuccessHandler --> SampleTokenSuccessHandler, SampleSessionSuccessHandler

      • SampleLoginFailureHandler --> SampleTokenFailureHandler, SampleSessionFailureHandler

1. FE 영향도

  • FE 모듈이 추가되면서 의존성이 변경되었습니다.

    • 제거 primevue, nuxt-primevue

    • 추가 chmmvue, chmmfetch, chmmutil

    • Image 20240711155359566
    • 이에 따라 기존 컴포넌트 및 기능이 라이브러리화 되었습니다.

  • 모듈화된 컴포넌트 목록

    • UI 컴포넌트 (ChmmTree, ChmmDateTable, ChmmAlert 외 30개 ) --> chmmvue

    • useFetch, auth --> chmmfetch

    • masking, validation 외 7개 --> chmmutil

2. BE 영향도

  • 클래스 이름 변경

    • chamomile-security :

      • SampleLoginSuccessHandler 제거

        • --> SampleTokenSuccessHandler, SampleSessionSuccessHandler

      • SampleLoginFailureHandler 제거

        • --> SampleTokenFailureHandler, SampleSessionFailureHandler

  • 테이블 변경

    • 메뉴 테이블 CHMM_MENU_INFO

    • 개인정보 데이터 포함 여부 필드 추가되었습니다.

    • image-20240711162415157.png
  • 테이블 추가

    • 컴포넌트 권한 제어를 위한 테이블 2개가 추가되었습니다.

    • image-20240711162531524.png

3. 어드민 샘플

  • 샘플 예제로 제공되는 프로젝트입니다.

    • 추가된 기능에 대한 변경사항이 반영됨.

    • 일부 Mapper 파일 수정됨.

    • LDCC -> LOTTE INNOVATE 사명 변경 반영

Last modified: 10 1월 2025