💻 it/development

[IntelliJ] camelCase <-> snake_case 변환(feat. CamelCase plugin)

꼬비랩 2025. 12. 14.

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를 사용해서 세팅하면 편하다.

예제에서는 필드가 몇개 안되서 그렇지만 필드가 많은 경우 수동으로 하는 것보단 훨씬 낫다.


동영상 첨부 😄

댓글