๊ฐ์ IntelliJ ์์ ํ๋ก ํธ ์ชฝ ์์ ์ ํ๋ค๋ณด๋ฉด, ๊ณต๋ฐฑ์ด๋ ํน์ ๋ฌธ๊ตฌ์ ๋ํด ์๋์ผ๋ก Renderํ์ฌ ํ๊ธฐ(์ฌ์ค์ ์ถ๊ฐ)ํ๋ค. ์ฒ์์ ํธ๋ฆฌํ๊ณ ์ข์๋๋ฐ, ์ธ์ ๊ฐ ๋ฐฐํฌํ๋ฉด์ ์ด ๊ธฐ๋ฅ ๋๋ฌธ์ ์ ๋ ฌ์ด ํ์ด์ง๋ ์ด์๊ฐ ๋ฐ์ํ์ฌ ํด๋น ๊ธฐ๋ฅ์ ์ข ๋ฃํ๊ธฐ๋ก ํ๋ค. * ์ค์ ํ๊ธฐ Setting - Advanced Settings - Render special characters, such as control codes, usiong their Unicode name abbreviations ์ ์ฒดํฌ๋ฐ์ค ํด์ ๊ฒฐ๊ณผ ์๋ ์์ฑ๋์๋ special charactersspecial characters ๊ฐ ์ฌ๋ผ์ง๊ณ ๊ณต๋ฐฑ์ผ๋ก ๋ณ๊ฒฝ์ด ๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค. ํ๊ธฐ ์ด์๊ฐ ๋ฐ์ํ์ ๋ ๊ณง๋ฐ๋ก ์ฐพ์ ์ ์์์ง๋ง, ์ฐ๋ฆฌ ํ์์ด ๋ดค๋ค๋ฉด..
DBeaver (๋จ์ถํค) * SQL Editor ๐จ๐ป๐ปโจ CTRL+Enterํ์ฌ ์ฟผ๋ฆฌ ์คํ ( * ) CTRL+\์ ํญ์์ ํ์ฌ ์ฟผ๋ฆฌ ์คํ ALT+Xํ์ฌ ์คํฌ๋ฆฝํธ ์คํ ( ** ) CTRL+ALT+'์ ํ๋ SQL ์ ์คํ ๋ฐ ๊ฒฐ๊ณผ ์ถ๋ ฅ CTRL+SHIFT+Eํ์ฌ ์ฟผ๋ฆฌ ์คํ ๊ณํ ์ค๋ช CTRL+ALT+SHIFT+Xํ์ฌ ์คํฌ๋ฆฝํธ์ ์ฟผ๋ฆฌ๋ฅผ ๋์์ ์คํํ์ฌ ๋ณ๋์ ํญ์ ๊ฒฐ๊ณผ ํ์ CTRL+9ํ์ฑ(Session) ์ฐ๊ฒฐ ์ ํ (SQL ์คํฌ๋ฆฝํธ์ ๊ฒฝ์ฐ) CTRL+Space Option+SpaceSQL ์๋ฃ ์ ์ ํ์ CTRL+ALT+SpaceSQL ํ ํ๋ฆฟ ์ ์ ํ์ CTRL+SHIFT+Fํ์ฌ ํฌ๋งทํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ ์คํฌ๋ฆฝํธ ํฌ๋งท ( ** ) CTRL+/ CTRL+SHIFT+/๋จ์ผ / ๋ค์ค ํ์ ์ฃผ์ ์ ํ ALT+U..
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..
๐์ธํ ๋ฆฌ์ ์ด ์คํ๋ง๋ถํธ ํ๋ก์ ํธ ์์ฑํ๊ธฐ ๐New Project ! ๋ญ ์ฌ์ค SpringBoot๋ผ๊ณ ํด์ ๋ณ ๊ฑด ์๋ค. ์๋์ง, ์คํ๋ ค ์ฝ๋ค! 'New Project' > 'Spring Initializr' ๋ฅผ ์ ํ ํ, Default๊ฐ ์ค์ ๋์ด ์๋ ์ํ์์ ๊ทธ๋ฅ ๋ ๋ค Next ๋ฅผ ๋๋ฅธ๋ค. ์ด์ฐจํผ ์ฐ๋ฆฌ์๊ฒ ์ค์ํ ๊ฑด ์ดํ์ ์๋ค. ๐Project Settings ํ๋ก์ ํธ์ ์์์ ์ ์จ ์ฌ๋ฌ๋ถ๊ป์๋ ์ผ์์ผ๋์ ํ๋ก์ ํธ ๋ช ์ ์ ๋ ฅํด์ฃผ์๋ฉด ๋๋๋ฐ, Group / Artifact ๋ ์ค๋ช ํ ๊ฒ๋ ์๊ณ ํ๋ก์ ํธ์ ๋ฐฉํฅ์ฑ๊ณผ ๋ฐฐํฌ ๋ฐฉํฅ์ ๋ฐ๋ผ ์ ๋ง์ ๋ง๋ Type, Language, Packaging, Java Version ์ ์ ํ ํ 'Next' ๋ฅผ ๋๋ฅธ๋ค. ํ์๋ ์๋์ผ๋ก ์ค์ ๋ ๊ธฐ๋ณธ ์ค์ ์์ ์๋ฌด๊ฒ๋ ์ ๋..
์ค์นํ๊ธฐ ์๋ eXERD ํํ์ด์ง์ ์ ์ํด์ URL์ ๋ณต์ฌ! https://ko.exerd.com/down.jsp#a3 ๋ฒ์ ์ ํ์ ์์ ๋กญ๊ฒ ํ๋ค : ) ์ดํด๋ฆฝ์ค Help > Install New Software Work with์ ๋ณต์ฌํ URL ์ ์ ๋ ฅํ๊ณ ADD ๋ฅผ ๋๋ฅด๋ฉด Add Repository ํ์ ์ฐฝ์ด ๋จ๊ฒ ๋๋ค. ์ด ๋ ๋ณ์นญ์ ์ ํ๊ฒ ๋๋๋ฐ, ๋ฌด๋ํ๊ฒ exerd๋ฅผ ์ ๋ ฅํ๊ณ OK ๋ฅผ ๋๋ฅธ๋ค. ์ค์น ์งํ ์ญ ์ญ Next Next ๋ก ๋์ด๊ฐ๋ค : ) ์ค์น ๋ง๋ฌด๋ฆฌ ๋จ๊ณ ๋ง๋ฌด๋ฆฌ ๋จ๊ณ์์ Trust Check๋ฅผ ํด์ฃผ๊ณ Accept selected๋ฅผ ๋๋ฅด๊ฒ ๋๋ฉด, ์ดํด๋ฆฝ์ค๋ฅผ Restart ํ๋ผ๊ณ ๋์จ๋ค! ---์ฌ์์ ํ๊ฒ ๋๋ฉด ์ค์น ์๋ฃ!
์ด์ ํฐ์บฃ์ ์ฐ๋ํด๋ณด์! Add Configuration ํด๋ฆญ! Templates๊ฐ ์๋, ์ข์ธก ์๋จ์ + ๋ฒํผ์ ํตํด์ Tomcat Server/Local ์ ํ!! (โป์ฃผ์ Templates ์์์ Tomcat Server๋ฅผ ์ ํํ๋ฉด, ๊ธฐ๋ณธ์ธํ ์ ๊ฐ์ ๋ถ๋ฌ์ค์ง ์์ ์ผ์ผํ ์ธํ ํด์ค์ผํ๋ค. ํ ํ๋ฆฟ์ธ๋ฐ ์์ง..?) ์ด์ ์๋ ํฌ์คํ ํ์์ง๋ง UTF-8 ์ค์ ์ ์ด๊ณณ์์ ์งํํ์ฌ์ค๋ค. ๋งํฌ : intelliJ UTF-8 ์ค์ / ์ธํ ๋ฆฌ์ ์ด UTF-8 ์ธ์ฝ๋ฉ VM options ์ -Dfile.encoding=UTF-8 ์ถ๊ฐ! Fix ๋ฒํผ์ ๋๋ฅธ ํ, ์์ง ๋ฐฐํฌํ ๋จ๊ณ๊ฐ ์๋๊ธฐ ๋๋ฌธ์, ํ๋ก์ ํธ๋ช :war exploded ์ ํ OK ๋ก ๋ง๋ฌด๋ฆฌ.
๊ธด ๋ง ์์ด ๋ฐ๋ก ์ค์ ํด๋ณด์. Spring MVC Setting Spring (STS) ๊ตฌ์กฐ์ ๋ง์ถ๊ธฐ ์ข์ธก์ ์ด์ ๊ธ์์ ์๋ฃํ ํ๋ก์ ํธ์ ๋ชจ์ต์ด๊ณ , ์ฐ์ธก์ STS ๊ตฌ์กฐ์ ๋ง์ถ ํ๋ก์ ํธ์ ๋ชจ์ต์ด๋ค. ๋จผ์ 'web' ๋๋ ํ ๋ฆฌ๋ฅผ 'src/main' ๋๋ ํ ๋ฆฌ ํ์๋ก ์ด๋์ํค๊ณ , ์ด๋ฆ์ ๋ณ๊ฒฝํ์. ๋จ์ถํค๋ Shift + F6 / ํ์ผ์ Refactor ํ ๋ ์ฌ์ฉํ๋ ๋จ์ถํค์ด๋ค. ์ธํ ๋ฆฌ์ ์ด ๊ธฐ๋ฐ IDE์ ์ฅ์ ์ค ํ๋๋ก, 'A' ํ์ผ์ Refactor ํ๋ฉด ํด๋น ํ์ผ์ ์ฐธ์กฐํ๋ ๋ชจ๋ ํ์ผ๋ค์ 'A' ์ ๋ช ์นญ์ด Refactorํ ๋ช ์นญ์ผ๋ก ์๋์ผ๋ก ๋ณ๊ฒฝ๋๋ค. ๊ฒฝ๋ก๊ฐ ์ด๋ํ๊ธฐ์ ์๋ฌด๋๋ ํ๋ก์ ํธ์ ์ค์ ๋ํ ๋ณ๊ฒฝํด์ฃผ์ด์ผ ๊ฒ ์ง? File / Project Structure๋ก ๋ค์ด๊ฐ๋ค. Modules๋ฅผ ์ ํํ๊ณ ๊ฐ์ด๋ฐ์..
#์ธํ ๋ฆฌ์ ์ด Spring ํ๋ก์ ํธ ์์ฑ #intellij Spring ํ๋ก์ ํธ ์์ฑ ๐IntelliJ ์ Spring MVC ์ ์กฐํฉ ๊ธฐ์กด์ ์ดํด๋ฆฝ์ค, STS ๋ฅผ ์ฌ์ฉํ๋ค ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ดํ๋ ์น๊ตฌ๋ค์ด ๋์ด๋๊ณ ์๋ค. ๊ฐ๋ฐ์ ์ฅ๋น๋นจ์ด์ง.. ๋ณธ์ธ์ ํ๋ก์ ํธ์ ํน์ฑ์ด๋ ์ฌ๋ํจ์ ๋ฐ๋ผ ๋ ๊ฐ ๋ชจ๋ ์ฆ๊ฒจ ์ฌ์ฉํ๋๋ฐ, ์ค๋์ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฌ์ฉํ๋ ์น๊ตฌ๋ค์๊ฒ Spring MVC ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ณ ์ ์ด ๊ธ์ ํฌ์คํ ํ๋ค. ์ด ๊ธ์ ์ธํ ๋ฆฌ์ ์ด๊ฐ ์ค์น๋์ด์๋ค๋ ๊ฐ์ ํ์, ๊ทธ๋ฆฌ๊ณ ๋น๋ ๋๊ตฌ๋ก Maven ์ ์ฌ์ฉํ๋ค๋ ๊ฐ์ ํ์ ์์ํ๋ค. ๐ํ๋ก์ ํธ ์์ฑํ๊ธฐ ๐์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ถํด๋ณด๋ ค๋ ์๋ฌด๊ฐ์จ๋ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ผ๊ณ , New Project๋ฅผ ์คํํ๋ค. 'New Project' ํ์ ์ฐฝ์ ์ข์ธก Supp..