์ด์ ํฐ์บฃ์ ์ฐ๋ํด๋ณด์! 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..
์น์ฑ ์ปค์คํฐ๋ง์ด์ง ํ๋ฉด์ ๋ํ ๊ด์ฌ๋๊ฐ ๊ฐ์๋ก ๋์์ง๊ณ ์๋ค. ์ค๋ก์ง View ๋ง์ ์ํ Program Language๊ฐ ๊ณ์ํด์ ์ถ์๋๊ณ ์๋ ๊ฒ๋ง ๋ณด์๋ ๋๊ปด์ง๋ค. ์คํํธ์ ์ด๋, ๋ ์ค๋ฅด๋ ๊ธฐ์ ์ ํ๋ก ํธ์ค๋ ๊ฐ๋ฐ์๋ค์ ๋๋ถ์ ๋ฐ๋น ์ง๊ณ (?)์๋ค. ๋ณดํต ์ค์๊ธฐ์ ๋ฐ ์ค๊ฒฌ๊ธฐ์ ์ ์๋ ์์ค๋ฅผ ๋๋ถ๋ถ ์ ์ง๋ณด์ ์ค์ด๋ค. ์ด๋ ์ข๊ฒ ๋งํ๋ฉด '์์ ํ', ๋์๊ฒ ๋งํ๋ฉด 'ํ์์ฑ์ ๋ชป๋๋' ๋๋ '๊ท์ฐฎ์' ์ด๋ค. ํนํ ๋ฐฑ์๋ ๋ถ์ผ์์๋ ์ถ๊ฐ๊ฐ๋ฐ ์์ฒญ์ด ์ค๋ฉด ์๋ ์์ค๋ฅผ ๋ถ์ํ๊ณ , JDK ๋๋ SDK ๋ฑ ์ธ์ด์ ๋ฒ์ ์ ๋ง์ถ๊ณ , ํด๋น ๋ฒ์ ์ ๋ง๋ ์๋ ๋ฐฉ์์ ์์ค๋ก ์ฝ๋ฉ์ ์งํํด์ผํ๊ณ ... ์ด๋ฌํ ๋ถํ์ํ ๊ณผ์ ๋ค์ด ์ฐธ ๋ง๋ค. ๊ทธ๋ฐ๋ฐ, ํ๋ก ํธ์๋ ๋ถ์ผ์์๋ ์ด ๊ณผ์ ์ด ์กฐ๊ธ ์ฝ๋ค. ๋๋ค์๊ฐ HTML5๋ก ๊ฐ๋ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ..
๐SMTP For Gmail ๐Gmail ๋ฒ์ ๐Batch ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋ฐํ๋ ์ค, ํน์ ์๋์ ๋ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ์๊ฒผ๋ค. Batch ์์๊ณผ ์๋ฃ ์์ ์ด๋ผ๋์ง, Schedule ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ ํ์ธ์ด๋ผ๋์ง.. ๊ทธ๋ฐ ์๊ฐ์ ์ํด SMTP Library ๋ฅผ ์ฌ์ฉํด์ ์ฌํํ๊ฒ ๊ตฌ์ถํด๋ดค๋ค. ์ฌ๊ธฐ์์ ํ์ฅ์ฑ์ ์ผ๋์ ๋๊ณ ์ถ๊ฐ ๊ฐ๋ฐ์ ํ๋ฉด ๋์ฑ ๋ฉ์ง ์ฝ๋๊ฐ ๋ ๊ฒ์ด๋ค. ์๋๋ ๋ฐ๋ก ๊ตฌํํ ์๋๋ฆฌ์ค์ด๋ค. * ์์ ์๋ฅผ ๊ณ ์ ํ๋๋ก * ํ์ ์ฐธ์กฐ๋ก ๋๋ฅผ ๊ณ ์ ํ๋๋ก * ํ ๋ฉ์ผ์ ์๋ ์์ฑํ๋๋ก * ์กฐ๊ฑด์ ๋ฐ๋ฅธ ๋ฉ์ผ ๋ด์ฉ์ด ๋ค๋ฅด๊ฒ ์ ์ก๋๋๋ก * ํน์ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด์๋ ๋ฉ์ผ์ด ์ ์ก๋๋๋ก ๐จ๐ป๐ปโจ package smtp; import java.util.ArrayList; import java.util.List; impor..