![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNI3YX%2FbtsjEnjmZfj%2FjlWIqrIKjrc5yFGEqrzYe0%2Fimg.png)
๊ฐ์ 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..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHMVHq%2FbtrLzj0wlAA%2FeTB2dBmkFu4PEYXZJEm5rK%2Fimg.png)
๐์ธํ ๋ฆฌ์ ์ด ์คํ๋ง๋ถํธ ํ๋ก์ ํธ ์์ฑํ๊ธฐ ๐New Project ! ๋ญ ์ฌ์ค SpringBoot๋ผ๊ณ ํด์ ๋ณ ๊ฑด ์๋ค. ์๋์ง, ์คํ๋ ค ์ฝ๋ค! 'New Project' > 'Spring Initializr' ๋ฅผ ์ ํ ํ, Default๊ฐ ์ค์ ๋์ด ์๋ ์ํ์์ ๊ทธ๋ฅ ๋ ๋ค Next ๋ฅผ ๋๋ฅธ๋ค. ์ด์ฐจํผ ์ฐ๋ฆฌ์๊ฒ ์ค์ํ ๊ฑด ์ดํ์ ์๋ค. ๐Project Settings ํ๋ก์ ํธ์ ์์์ ์ ์จ ์ฌ๋ฌ๋ถ๊ป์๋ ์ผ์์ผ๋์ ํ๋ก์ ํธ ๋ช ์ ์ ๋ ฅํด์ฃผ์๋ฉด ๋๋๋ฐ, Group / Artifact ๋ ์ค๋ช ํ ๊ฒ๋ ์๊ณ ํ๋ก์ ํธ์ ๋ฐฉํฅ์ฑ๊ณผ ๋ฐฐํฌ ๋ฐฉํฅ์ ๋ฐ๋ผ ์ ๋ง์ ๋ง๋ Type, Language, Packaging, Java Version ์ ์ ํ ํ 'Next' ๋ฅผ ๋๋ฅธ๋ค. ํ์๋ ์๋์ผ๋ก ์ค์ ๋ ๊ธฐ๋ณธ ์ค์ ์์ ์๋ฌด๊ฒ๋ ์ ๋..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrFyBd%2Fbtq8ZhZ6Vzl%2FUknymD9AdVa3Sy9PYG1b4K%2Fimg.png)
์ด์ ํฐ์บฃ์ ์ฐ๋ํด๋ณด์! 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 ๋ก ๋ง๋ฌด๋ฆฌ.
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9WcWZ%2Fbtq8T8JO7gT%2FGHNqHiCFPo3QgpT6QNA3eK%2Fimg.png)
๊ธด ๋ง ์์ด ๋ฐ๋ก ์ค์ ํด๋ณด์. Spring MVC Setting Spring (STS) ๊ตฌ์กฐ์ ๋ง์ถ๊ธฐ ์ข์ธก์ ์ด์ ๊ธ์์ ์๋ฃํ ํ๋ก์ ํธ์ ๋ชจ์ต์ด๊ณ , ์ฐ์ธก์ STS ๊ตฌ์กฐ์ ๋ง์ถ ํ๋ก์ ํธ์ ๋ชจ์ต์ด๋ค. ๋จผ์ 'web' ๋๋ ํ ๋ฆฌ๋ฅผ 'src/main' ๋๋ ํ ๋ฆฌ ํ์๋ก ์ด๋์ํค๊ณ , ์ด๋ฆ์ ๋ณ๊ฒฝํ์. ๋จ์ถํค๋ Shift + F6 / ํ์ผ์ Refactor ํ ๋ ์ฌ์ฉํ๋ ๋จ์ถํค์ด๋ค. ์ธํ ๋ฆฌ์ ์ด ๊ธฐ๋ฐ IDE์ ์ฅ์ ์ค ํ๋๋ก, 'A' ํ์ผ์ Refactor ํ๋ฉด ํด๋น ํ์ผ์ ์ฐธ์กฐํ๋ ๋ชจ๋ ํ์ผ๋ค์ 'A' ์ ๋ช ์นญ์ด Refactorํ ๋ช ์นญ์ผ๋ก ์๋์ผ๋ก ๋ณ๊ฒฝ๋๋ค. ๊ฒฝ๋ก๊ฐ ์ด๋ํ๊ธฐ์ ์๋ฌด๋๋ ํ๋ก์ ํธ์ ์ค์ ๋ํ ๋ณ๊ฒฝํด์ฃผ์ด์ผ ๊ฒ ์ง? File / Project Structure๋ก ๋ค์ด๊ฐ๋ค. Modules๋ฅผ ์ ํํ๊ณ ๊ฐ์ด๋ฐ์..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrIoLF%2FbtrLEkrifB3%2FRlxfaV0jk32CsA4ntNIvy0%2Fimg.jpg)
#์ธํ ๋ฆฌ์ ์ด Spring ํ๋ก์ ํธ ์์ฑ #intellij Spring ํ๋ก์ ํธ ์์ฑ ๐IntelliJ ์ Spring MVC ์ ์กฐํฉ ๊ธฐ์กด์ ์ดํด๋ฆฝ์ค, STS ๋ฅผ ์ฌ์ฉํ๋ค ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ดํ๋ ์น๊ตฌ๋ค์ด ๋์ด๋๊ณ ์๋ค. ๊ฐ๋ฐ์ ์ฅ๋น๋นจ์ด์ง.. ๋ณธ์ธ์ ํ๋ก์ ํธ์ ํน์ฑ์ด๋ ์ฌ๋ํจ์ ๋ฐ๋ผ ๋ ๊ฐ ๋ชจ๋ ์ฆ๊ฒจ ์ฌ์ฉํ๋๋ฐ, ์ค๋์ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฌ์ฉํ๋ ์น๊ตฌ๋ค์๊ฒ Spring MVC ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ณ ์ ์ด ๊ธ์ ํฌ์คํ ํ๋ค. ์ด ๊ธ์ ์ธํ ๋ฆฌ์ ์ด๊ฐ ์ค์น๋์ด์๋ค๋ ๊ฐ์ ํ์, ๊ทธ๋ฆฌ๊ณ ๋น๋ ๋๊ตฌ๋ก Maven ์ ์ฌ์ฉํ๋ค๋ ๊ฐ์ ํ์ ์์ํ๋ค. ๐ํ๋ก์ ํธ ์์ฑํ๊ธฐ ๐์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ถํด๋ณด๋ ค๋ ์๋ฌด๊ฐ์จ๋ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ผ๊ณ , New Project๋ฅผ ์คํํ๋ค. 'New Project' ํ์ ์ฐฝ์ ์ข์ธก Supp..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSw7uC%2FbtqHLfa8Zco%2F8A4nDea7Z9v3xREKIK9zv1%2Fimg.png)
๊ฐ์ธ ์ด๋ฉ์ผ์ด๋ ์ชฝ์ง๋ก ๋ฌธ์์ฃผ์๋ ๊ฑธ ๋ณด๋, ๋ง์ ๋ถ๋ค์ด ์ดํด๋ฆฝ์ค์์ ๋์ด์ค์๋๋ณด๋ค. ์ง์ ์ฐพ์๋ณด๋ ๋ฑํ ์ค๋ช ํด์ฃผ๋ ๊ณณ๋ ์๊ณ ํ์ฌ, ๋ฌด์์ ๋ฐ๋ผํ๊ธฐ ์ปจ์ ์ผ๋ก ๋ง๋ค์ด ๋ณด์. ๋๊ตฐ๊ฐ์๊ฒ ๋์์ด ๋๊ธธ.. 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 ํด๋ฆญ!..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU5BEx%2FbtqHNxJlg7j%2FjWpxKFoTtez5j7yynCgpKk%2Fimg.png)
#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 ์ถ๊ฐ!