๊ฐ์ IntelliJ ์์ ํ๋ก ํธ ์ชฝ ์์ ์ ํ๋ค๋ณด๋ฉด, ๊ณต๋ฐฑ์ด๋ ํน์ ๋ฌธ๊ตฌ์ ๋ํด ์๋์ผ๋ก Renderํ์ฌ ํ๊ธฐ(์ฌ์ค์ ์ถ๊ฐ)ํ๋ค. ์ฒ์์ ํธ๋ฆฌํ๊ณ ์ข์๋๋ฐ, ์ธ์ ๊ฐ ๋ฐฐํฌํ๋ฉด์ ์ด ๊ธฐ๋ฅ ๋๋ฌธ์ ์ ๋ ฌ์ด ํ์ด์ง๋ ์ด์๊ฐ ๋ฐ์ํ์ฌ ํด๋น ๊ธฐ๋ฅ์ ์ข ๋ฃํ๊ธฐ๋ก ํ๋ค. * ์ค์ ํ๊ธฐ Setting - Advanced Settings - Render special characters, such as control codes, usiong their Unicode name abbreviations ์ ์ฒดํฌ๋ฐ์ค ํด์ ๊ฒฐ๊ณผ ์๋ ์์ฑ๋์๋ special charactersspecial characters ๊ฐ ์ฌ๋ผ์ง๊ณ ๊ณต๋ฐฑ์ผ๋ก ๋ณ๊ฒฝ์ด ๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค. ํ๊ธฐ ์ด์๊ฐ ๋ฐ์ํ์ ๋ ๊ณง๋ฐ๋ก ์ฐพ์ ์ ์์์ง๋ง, ์ฐ๋ฆฌ ํ์์ด ๋ดค๋ค๋ฉด..
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' ๋ฅผ ๋๋ฅธ๋ค. ํ์๋ ์๋์ผ๋ก ์ค์ ๋ ๊ธฐ๋ณธ ์ค์ ์์ ์๋ฌด๊ฒ๋ ์ ๋..
์ด์ ํฐ์บฃ์ ์ฐ๋ํด๋ณด์! 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..
๊ฐ์ธ ์ด๋ฉ์ผ์ด๋ ์ชฝ์ง๋ก ๋ฌธ์์ฃผ์๋ ๊ฑธ ๋ณด๋, ๋ง์ ๋ถ๋ค์ด ์ดํด๋ฆฝ์ค์์ ๋์ด์ค์๋๋ณด๋ค. ์ง์ ์ฐพ์๋ณด๋ ๋ฑํ ์ค๋ช ํด์ฃผ๋ ๊ณณ๋ ์๊ณ ํ์ฌ, ๋ฌด์์ ๋ฐ๋ผํ๊ธฐ ์ปจ์ ์ผ๋ก ๋ง๋ค์ด ๋ณด์. ๋๊ตฐ๊ฐ์๊ฒ ๋์์ด ๋๊ธธ.. OS : windows 10 64bit IDE : IntelliJ IDEA IDE ver : 2020.2 1. IntelliJ ์คํ! New Project 2. ์ข์ธก ํญ์์ Maven ์ ํ ํ, Create form archetype ์ฒดํฌ!(โป์ฃผ์ ์ฒดํฌ๋ฅผ ์ํ๋ฉด ์๋ ๋ฉ๋ด๊ฐ ์ ํ๋์ง ์์) Next ~ ์ญ์ญ..์ด๋ฆ ์ ํ๊ณ .. Finish ๊น์ง! ์ด๋ ๊ฒ ํ๋ก์ ํธ๊ฐ ์์ฑ๋๋ฉด Maven ํ์ผ๋ค์ด ๋น๋๋๋ค. ์ธ๋ด์ฌ์ ๊ฐ์ง๊ณ ๊ธฐ๋ค๋ฆฌ์ ๋น๋๊ฐ ์๋ฃ๋์๋ค. ์ด์ ํฐ์บฃ์ ์ฐ๋ํด๋ณด์! Add Configuration ํด๋ฆญ!..
#intelliJ Settings Encoding File- Settings ๋ก ์ด๋ ํ, Editor/File Encodings ํญ ์์ Global Encoding, Project Encoding, Properties Files ์ค์ ์ UTF-8๋ก ๋ณ๊ฒฝ ํ OK #intelliJ VM Encoding Help/Edit Custom VM Options๋ก ์ด๋ idea64.exe.vmoptions ํ์ผ ์ ์ผ ํ๋จ์ -Dfile.encoding=UTF-8 ์ถ๊ฐ! #Tomcat Encoding VM options ์ -Dfile.encoding=UTF-8 ์ถ๊ฐ!