캐모마일 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
이에 따라 기존 컴포넌트 및 기능이 라이브러리화 되었습니다.
모듈화된 컴포넌트 목록
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
개인정보 데이터 포함 여부 필드 추가되었습니다.
테이블 추가
컴포넌트 권한 제어를 위한 테이블 2개가 추가되었습니다.
3. 어드민 샘플
샘플 예제로 제공되는 프로젝트입니다.
추가된 기능에 대한 변경사항이 반영됨.
일부 Mapper 파일 수정됨.
LDCC -> LOTTE INNOVATE 사명 변경 반영