IntelliJ IDEA ์๋์ฐ ๋จ์ถํค ์ ๋ฆฌ Tab ํ์ฌ ์ํ ๊ตฌ์ญ(๊ดํธ) ๋น ์ ธ๋๊ฐ F2 ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋ถ๋ถ์ผ๋ก ์ด๋ F2๋ก import ๋์ง ์์ ๊ณณ์ผ๋ก ์ด๋ํ ๋ค์ ๋ฐ๋ก Alt + Enter ๋๋ฅด๋ฉด ํธํ๋ค. Ctrl + Alt + S Setting ์ฐฝ Ctrl + Alt + Shift + S Project Structure ์ฐฝ ํ๋ก์ ํธ JDK ๋ฒ์ ๋ณ๊ฒฝ ์ ์ฌ์ฉ Ctrl + Shift + Enter ; ์๋ ์ ๋ ฅ ๊ดํธ ์์์ ์ฌ์ฉ ์ ; ์๋ ์ ๋ ฅ ๋ฐ ๋ค์ ์ค๋ก Enter ๋๋ค. ์๋ฐ์์๋ ๋์ง๋ง html ํ์ผ์์๋ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ซ๋ ํ๊ทธ ์ ์ ์ปค์๊ฐ ์์ ๋ ๋ค์ ์ค๋ก ์ด๋ํ๊ธฐ ํธ๋ฆฌํ๋ค. Alt + insert ์์ฑ์, getter(), setter(), toString() ๋ฉ์๋ ์๋ ์์ฑ C..
๊ฐ์ API ๋ฅผ ๊ฐ๋ฐํ๊ฑฐ๋, ํน์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ์ดํ๊ธฐ ์ํด ํ์ ๊ฐ์ ์ง์ ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. (ํ๋ผ๋ฏธํฐ์ ๋ํ ์ ํจ์ฑ) ๋ฐ๋ก Rule ์ด ์๋ค๋ฉด ๋ฐฉ๋ฒ์ ๋ฌด๊ถ๋ฌด์งํ๋ค. ๋ชจ๋ ์์ฒญ์ if๋ฅผ ๊ฑธ์ด ๊ฒ์ฌํ๊ฑฐ๋.. ๊ณตํต์ผ๋ก ํ๋์ Class ๋ฅผ ๋ง๋ค์ด์ ๊ฒฝ์ ํ๊ฒ ํ๊ฑฐ๋.. ์ด ๊ธ์์๋ ๊น๋ํ ์ฝ๋๋ฅผ ์ํด ํ๋ก์ ํธ ๋ด์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ Exception ์ฒ๋ฆฌ๋ฅผ ํ๊ณ ์ ํ๋ค. ๊ทธ๋์ผ ๊น๋ํ๋ค. ๊ธฐ์กด Spring ์ด๋ Spring Boot์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์๋์ ๊ฐ์ ๋ด์ฉ์ผ๋ก ๋ฐ์ํ๋ค. ์ฐ๋ฆฌ๋ Spring Boot์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ์๋ฌ ๋ฉ์์ง๋ฅผ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋ฉ์์ง๋ก ์ ์ดํ ์์ ์ด๋ค. *์๋ ๊ธ์์๋ ์ฟ ํฐ์ ๋ฐํํ๊ธฐ ์ํ ๋ด์ฉ์ ์๋๋ฆฌ์ค๋ก @Valid ๋ฅผ ๋ฃ์ด ๊ตฌํํ์๋ค. 1. ์ฌ์ ์ค๋น ๐Maven ์ ๊ธฐ..
์ ๊ท ํํ์(๋ณด์กฐ์ ๋ชฉ * ์ธ์ ์ฐ์ด๋๊ฐ? ๐๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด, ์ ํจ์ฑ ๊ฒ์ฆ์ ์ํด ์ ๊ท ํํ์์ ์ฌ์ฉํ ๋๊ฐ ์๋ค. ์ซ์๋ง ์ ๋ ฅ, ์๋ฌธ์๋ง ์ ๋ ฅ, ์ฐ๋ฝ์ฒ์ '-' ๋ฅผ ํฌํจํ์ฌ ์ ๋ ฅ ๋ฑ๋ฑ.. ์ ํ์ ๋๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ค. ์ด์ ์์ฃผ ์ฐ์ด๋ ํํ์์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋์ด ๊ณต์ ํ๊ณ ์ ํ๋ค. ์ ๊ท ํํ์ ์ค๋ช ^[0-9]*$ ์ซ์ ^[a-zA-Z]*$ ์๋ฌธ์ ^[๊ฐ-ํฃ]*$ ํ๊ธ \\w+@\\w+\\.\\w+(\\.\\w+)? E-Mail ^\d{2,3}-\d{3,4}-\d{4}$ ์ ํ๋ฒํธ ^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$ ํด๋์ ํ๋ฒํธ \d{6} \- [1-4]\d{6} ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ^\d{3}-\d{2}$ ์ฐํธ๋ฒํธ ์์ฑ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค. #์ฐ๋ฝ์ฒ ์ํ @Pattern(reg..
@SuppressWarnings 1. ์ธ์ ์ฐ์ผ๊น? ๐IDE๋ฅผ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ์ปดํ์ผ ๊ฒฝ๊ณ ๋ฅผ ๋ด๋ณด๋ด๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ฌ์ฉํ์ง ์๋ ์ฝ๋ ๋๋ ๋ถํ์ํ ์ฝ๋ ๋ฑ์ ๊ถ์ฅํ์ง ์๋ ์ฝ๋๋ฅผ ์์ฑํ ๊ฒฝ์ฐ์ ํด๋นํ๋ค. @SuppressWarnings๋ ์ด๋ฐ ๊ฒฝ๊ณ ๋ฅผ ์ ์ธํ ๋ ์ฌ์ฉํ๋ค. ๐จ๐ป๐ปโจ all : ๋ชจ๋ ๊ฒฝ๊ณ cast : ์บ์คํธ ์ฐ์ฐ์ ๊ด๋ จ ๊ฒฝ๊ณ dep-ann : ์ฌ์ฉํ์ง ๋ง์์ผ ํ ์ฃผ์ ๊ด๋ จ ๊ฒฝ๊ณ deprecation : ์ฌ์ฉํ์ง ๋ง์์ผ ํ (๊ถ์ฅ๋์ง ์๋ ๊ธฐ๋ฅ) ๋ฉ์๋ ๊ด๋ จ ๊ฒฝ๊ณ fallthrough : switch ๋ฌธ์์ break ๋๋ฝ ๊ด๋ จ ๊ฒฝ๊ณ finally : ๋ฐํํ์ง ์๋ finally ๋ธ๋ก ๊ด๋ จ ๊ฒฝ๊ณ null : null ๋ถ์ ๊ด๋ จ ๊ฒฝ๊ณ rawtypes : ์ ๋ค๋ฆญ์ ์ฌ์ฉํ๋ ํด๋์ค ๋งค๊ฐ ๋ณ์๊ฐ ๋ถ..
๋ฆฌ๋ ์ค EUC-KR ์ค์ ํ๊ธฐ * ๊ณ์ ์ ์ง์ ์ค์ ๐.bash_profile #ํ์ฌ ์ ์ํ ๊ณ์ ์ ๊ฒฝ๋ก๋ก ์ด๋ cd ~ #.bash_profile ํ์ผ์ vi ํธ์ง๊ธฐ๋ก ์ด๊ธฐ vi .bash_profile #๋ด์ฉ์ ํ๋จ ๋ด์ฉ ์ถ๊ฐ export LANG=ko_KR.euckr #vi ํธ์ง๊ธฐ๋ฅผ ์ ์ฅ(:wq)ํ๋ฉฐ ์ข ๋ฃ #.bash_profile ์ ์ ์ฉ source .bash_profile * ํ์ฌ ์ธ์ ์์๋ง ์ ์ฉ export LANG=ko_KR.euckr