![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 ์ถ๊ฐ!
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLypf2%2FbtrLDSvf7Vw%2FkehXv9rqXAaF85HStLchA1%2Fimg.png)
๐Free SQL DB Tool, ๋ด๊ฐ ๋ฐ๋ก DBeaver ๋ค! ๐1. ํ ๋ฒํธ ํ์ ๐์๋ ํ์ธ์. ์ค๋์ ๋ง์ ๋ถ๋ค์ด ์ง๋ฌธ ์ฃผ์ DBeaver ๊ฐ๋จํ ๊ธฐ๋ณธ ์ค์ ์ ๋ํด ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. #1. ํ ๋ฒํธ ํ์ ์๋จ ๋ฉ๋ด์์ ์๋์ฐ/์ค์ ์ผ๋ก ์ด๋ํด์ฃผ์ ํ, ์ผ๋ฐ/ํธ์ง๊ธฐ/๋ฌธ์ ํธ์ง๊ธฐ๋ก ์ด๋ํฉ๋๋ค. ์ฐ์ธก ์ฒดํฌ๋ฐ์ค์์ ํ ๋ฒํธ ํ์๋ฅผ ์ ํ ํ์ ํ, ์ ์ฉ์ ๋๋ฆ ๋๋ค. ์๋ฃ! ๐2. ์๋์ ์ฅ ๐์๋จ ๋ฉ๋ด์์ ์๋์ฐ/์ค์ ์ผ๋ก ์ด๋ํด์ฃผ์ ํ, ์ผ๋ฐ/ํธ์ง๊ธฐ/Autosave๋ก ์ด๋ํฉ๋๋ค. ์ฐ์ธก ์ฒดํฌ๋ฐ์ค์์ Enable autosave for dirty editors ๋ฅผ ์ ํ ํ์ ํ, ์ํ์๋ ์๊ฐ์ ์ ๋ ฅํ์ ์ ์ ์ฉ์ ๋๋ฆ ๋๋ค. ์๋ฃ! ๐3. UTF-8 ์ค์ ๐์์ ๋๋ถ๋ถ ํ ์คํธ ํ์ผ ์ธ์ฝ๋ฉ์ UTF-8์ด ํ์คํ๋๊ณ ์..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRYMAO%2FbtqHsbACbco%2F2PKytkpxO7VNbBZqk2cwv0%2Fimg.png)
์ฒซ ๊ฐ๋ฐ์ ์์ํ ๋ฌด๋ ต.. ๋๋ ์๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ํ๋ฉด์ ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํนํ๋ ํด์ ๋ฐ๋ค๊ฐ ์ด๋์ 5๊ฐ ์ด์์ ํด์ ๋ณด๊ณ ๊ฒฝ์ ์ ๊ธ์น ๋ชปํ๋ค. ๊ทธ๋ฌ๋ค ์ฐพ์ ๋ฌด๋ฃ SQL DB ํด์ธ DBeaver ์ด๊ฒ์ ์ต๊ณ ์ ๋ฐ๊ฒฌ์ด์๋ค. ์ค์น๋งํฌ -> (https://dbeaver.io/download/) ๊พธ์คํ ์ ๋ฐ์ดํธ ํ๊ณ ์์ผ๋ฉฐ, ๋ฌด๋ ค free and open source ๋ผ๊ณ ๋์ด์๋ค. ํฌ.. ๊ทธ๋ฆฌ๊ณ ์บ๋ฆญํฐ๊ฐ ๋ ๊ท์ฝ๋ค.. ์ ๋งํฌ๋ก ์ด๋์ด ์๋ฃ๋๋ฉด ๊ฐ OS์ ๋ง๋ ๋ฒ์ ์ ์ค์นํด์ฃผ๊ณ , ์คํ์ํค๋ฉด, ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์จ๋ค. ์ต์ ๋ฒ์ ์ ํ๊ธํ๋ฅผ ์ง์ํ๋ค ํ๋ญ.. ๋ฐ๋ก ์ฌ๋ฌ๋ถ์ด ์ฌ์ฉํ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ํํ๋ ๊ณณ์ด์ฃ . ์๋ฅผ ๋ค์ด ์ฒซ ๋ฒ์งธ์ ์๋ PostgreSQL์ ์์ ๋ก ์ดํด๋ณผ๊น์? ์์์๋ถํฐ Host /..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpKIlF%2FbtqGAQCVd2V%2FHIpONdAPDc7jk9aRgEr2tk%2Fimg.png)
IntelliJ๋ฅผ ์ฌ์ฉํ๋ฉด์ ๊ฐ๋จํ๊ฒ ์ ์ฉํ ํ๋ฌ๊ทธ์ธ์ ์๊ฐํ๋ฉฐ ์ ๋ฆฌํด๋ดค๋ค. ์์ ๋ ๋ชฐ๋์ง๋ง ์์ผ๋๊น ๋๋ฌด ๋ง์กฑ์ค๋ฌ์ด ํ๋ฌ๊ทธ์ธ๋ค.. ์์์๋ถํฐ ์์ฐจ์ ์ผ๋ก, 1. CodeGlance ์ฐ์ธก ์๋จ์ ์ฝ๋์ ๋ฏธ๋๋งต์ ์ ๊ณตํด์ค๋ค. ์คํฌ๋กค์ ๋ฐ๋ผ ํจ๊ป ์์ง์ธ๋ค. ์ฝ๋๊ฐ ๊ธธ ์๋ก ๋น์ ๋ฐํ๋ค. 2. Grep Console ์ดํด๋ฆฝ์ค์์๋ ์ ๋ช ํ ํ๋ฌ๊ทธ์ธ์ผ๋ก, ์ฝ์๋ก๊ทธ์์ ๋ด๊ฐ ์ํ๋ ๋ก๊ทธ๋ ๋ก๊ทธ ๋ ๋ฒจ ๋ณ ์์์ ์ง์ ํ ์ ์๋ค. ์์์ ์ง์ ํจ์ผ๋ก ์ฝ์ ๋ก๊ทธ์ ๊ฐ๋ ์ฑ์ ํจ์ฌ ๋ ์ข๊ฒ ํ ์ ์๋ค. 3. iBATIS/MyBatis mini-plugin iBATIS/MyBatis ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ค์๊ฒ ์ ์ฉํ ํ๋ฌ๊ทธ์ธ์ด๋ค. -Mapper.xml๋ก ๋ฐ๋ก ์ด๋ํ ์ ์๋ค. (Ctrl + T) -Mapper.java๋ก ๋ฐ๋ก ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcL9lcp%2FbtqGCeQT0ax%2FnAUfVS9Zwz4nbNSrzUUaNk%2Fimg.png)
ํ๋ก์ ํธ๋ฅผ ์ด๋์ ๋ ์งํํ๊ณ ์ข ๋ฃ ํ, ๋ค์ ์คํํ๋ฉด ํญ์ ๋ง์ง๋ง์ผ๋ก ์ข ๋ฃํ ํ๋ก์ ํธ๊ฐ ์๋ ์คํ๋๋ค. ๊ฐ๋ฐ๋จ๊ณ๋ฅผ ์ฐ์ ์ํ๋ IDE ํน์ฑ์ ์คํ ์ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์๋นํ๊ธฐ ๋๋ฌธ์ PC์ CPUํ ๋น๋ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ ์ ๋๊ฐ ๋์, ์ฌ์์ด ๋ฎ์ PC๋ ํ๋ฆฌ์ง ํ์์ด ๋ฐ์ํ๋ค. ์๋์ฐ ๊ธฐ์ค File-Settings์ ์ ํ ํ, Appearance & Behaviour -> System Settings ๋ฉ๋ด๋ก ์ด๋ํ๋ค. Mac ๊ธฐ์ค ์ข์ธก ์๋จ IntelliJ IDEA-Preferences๋ฅผ ์ ํ ํ, Appearance & Behaviour -> System Settings ๋ฉ๋ด๋ก ์ด๋ํ๋ค. ๊ทธ ํ, Project ๋์ Reopen projects on startup ์ฒดํฌ๋ฐ์ค์์ ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ๋์ด์๋ ์ฒดํฌ์ํ๋ฅผ ํด..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkXYEt%2FbtqGColLgf1%2Fumn4HM6KvqaAlSfMqrP6kk%2Fimg.png)
์ดํด๋ฆฝ์ค๋ STS๋ฅผ ์ด์ฉํ์ฌ Spring ํ๋ก์ ํธ๋ฅผ ๊ฐ์ ์ด๋ผ๋ ๊ฒฝํํ ๋ถ๋ค์ ์ํด, ์ ์ธ๊ณ ๋ฟ๋ง ์๋๋ผ ์ค๋ฌด์์๋ ๋ง์ด ์ฐ์ด๊ณ ์๋ IntelliJ๋ฅผ ์ด์ฉํด์ Spring MVC ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณด์. ๋จผ์ ์งํํ๊ธฐ์ ์์, IntelliJ(๋งํฌ)์ ์ค์น๋ฅผ ์๋ฃํ๋ค. IntelliJ๋ JetBrains ์ฌ์์ ๋ง๋ ๋ธ๋ผ๋ธ๋ผ..๊ฒฐ๋ก ์ ๊ฐ๋ฐ์ ๋์์ ์ฃผ๋ Windows, Mac, Linux ์์ ์ฌ์ฉ๊ฐ๋ฅํ IDE์ด๋ค. ์ฌ๊ธฐ์ Tip. ๋ง์ฝ ์ฌ๋ฌ๋ถ์ด ํ๊ต ๋ฉ์ผ์ ๋ณด์ ํ๊ณ ์๋ ํ์์ด๋ผ๋ฉด.. ๋งค๋ ๊ฐฑ์ ์ ํตํด ๋ฌด๋ฃ๋ก ์ฌ์ฉ๊ฐ๋ฅํ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฝค๋ ๊ธ์ก์ ์ง๋ถํ๊ณ ์ฌ์ฉํ์ฌ์ผ ํ๋ค.