๋ชฉ์ฐจ
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 |
๋๊ธ