반응형

DTO 또는 Domain 으로 생성한 컬럼 camelcase 로 변환

 

DB 컬럼을 DTO 또는 Domain 으로 가져와서 사용할 때 보통 ctrl + c / ctrl + v 로 가져오기 때문에 DB 테이블에서 생성한 컬러명 그대로 나와 snakecase 로 나오게 된다. 이때, camelcase로 한번에 변환할 수 있는 정규식을 사용하면 간편하다. 

 

([A-Za-z]+)(_([A-Za-z])([A-Za-z]+))? //찾기
\L$1\U$3\L$4 //바꾸기

ex) REG_DATE -> regDate

 

replace 한 후에도   '_' 가 남아있을 경우가 있는데 이럴 땐 아래 정규식을 사용하자.

$1\U$3\L$4 //바꾸기

ex) REG_DEPT_CODE -> regDept_code -> regDeptCode

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기