반응형
목차
camelCase <-> snake_case 😊
개발시에 대체적으로 java에서는 카멜케이스(userName)를 사용하고 DB 필드는 스케이크케이스(user_name)을 사용하는데 수작업으로 하는 것보다 더 괜찮은 플러그인을 발견해서 기록한다.
플러그인에서 CamelCase를 검색해서 설치 후
IntellJ를 재시작한 다음 아래처럼 검색한다.
여러가지 케이스가 있는데 이 중에 위 그림처럼 체크 후 ok를 누른다.
(카멜케이스 연결문자 앞글자만 대문자로 하고 스네이크 케이스는 소문자)
그 뒤 케이스 변환할 단어에 커서를 두고 shirt + alt + u를 누르면 변환이 된다.
웬만하면 이 단축키가 먹히지만 혹시 안 먹힐 경우 단축키 목록에서 중복되는게 없는지 확인할 것
테스트를 테이블 필드는 아래와 같다.
CREATE TABLE `t_board`(
`board_seq` bigint auto_increment,
`title` varchar (30),
`contents` varchar (30),
`name` varchar (30),
`reg_date` timestamp,
`update_date` timestamp,
primary key(board_seq)
);
mapper xml에서는 언더스코어로 java에서는 카멜케이스로 해야 된다.
이를 가지고 vo와 mapper xml을 세팅할 때 CamelCase plugin를 사용해서 세팅하면 편하다.
예제에서는 필드가 몇개 안되서 그렇지만 필드가 많은 경우 수동으로 하는 것보단 훨씬 낫다.
동영상 첨부 😄
반응형
'IT > development' 카테고리의 다른 글
[mybatis] mybatis multi update(다중 업데이트) (0) | 2022.12.16 |
---|---|
[thymeleaf/javascript]thymeleaf값을 javascript에서 사용 (0) | 2022.12.08 |
[bootstrap] bootstrap modal창 띄우기 (2) | 2022.12.08 |
[spring] @ControllerAdvice, @ExceptionHandler를 이용한 예외처리 (0) | 2022.12.04 |
[JavaScript] javascript 동적 엘리먼트에 feather 아이콘 추가 (0) | 2022.12.02 |