캐모마일 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
FE 모듈이 추가되면서 의존성이 변경되었습니다.
제거
primevue
,nuxt-primevue
추가
chmmvue
,chmmfetch
,chmmutil
이에 따라 기존 컴포넌트 및 기능이 라이브러리화 되었습니다.
모듈화된 컴포넌트 목록
UI 컴포넌트 (ChmmTree, ChmmDateTable, ChmmAlert 외 30개 ) -->
chmmvue
useFetch, auth -->
chmmfetch
masking, validation 외 7개 -->
chmmutil
클래스 이름 변경
chamomile-security :
SampleLoginSuccessHandler 제거
--> SampleTokenSuccessHandler, SampleSessionSuccessHandler
SampleLoginFailureHandler 제거
--> SampleTokenFailureHandler, SampleSessionFailureHandler
테이블 변경
메뉴 테이블 CHMM_MENU_INFO
개인정보 데이터 포함 여부 필드 추가되었습니다.
테이블 추가
컴포넌트 권한 제어를 위한 테이블 2개가 추가되었습니다.
샘플 예제로 제공되는 프로젝트입니다.
추가된 기능에 대한 변경사항이 반영됨.
일부 Mapper 파일 수정됨.
LDCC -> LOTTE INNOVATE 사명 변경 반영