์์ํ๋ฉฐ
๋ณธ ํฌ์คํ ์์๋ Windows 64-bit ํ๋ซํผ์ ๊ธฐ์ค์ผ๋ก ํ๋ฉฐ ์๋์ ๋ฒ์ ์ ์ฌ์ฉํ๋ค.
- JDK : OpenJDK - Amazon Corretto 11
- Eclipse : Eclipse IDE 2019-12 R Packages
- Tomcat : 9.0.30
1. JDK ๋ค์ด๋ก๋ ๋ฐ ์ค์น
์ค๋ณต๋๋ ๋ด์ฉ์ด๋ฏ๋ก ๋ค์ ํฌ์คํธ๋ฅผ ์ฐธ๊ณ ํ๋ค.
JAVA ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ - JDK, IntelliJ ์ค์น ๋ฐ ๊ธฐ๋ณธ ํ๊ฒฝ ์ค์
2. Eclipse ๋ค์ด๋ก๋, ์ค์น ๋ฐ ๊ธฐ๋ณธ ์ธํ
(1) Eclipse ๋ค์ด๋ก๋ ์ฌ์ดํธ(https://www.eclipse.org/downloads/)๋ก ์ ์ํ๋ค.
(2) Download Packages ๋งํฌ๋ฅผ ํด๋ฆญํ๋ค.
Download 64 bit์ exe ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ๋งํฌ์ด๋ค. ์ํ๋ค๋ฉด exe ํ์ผ์ ๋ฐ์๋ ์๊ด ์์ผ๋, ์ฌ๊ธฐ์๋ ๋ ์ต์ํ zip ํ์ผ์ ๋ฐ๊ธฐ๋ก ํ๋ค.
(3) Windows 64-bit ๋งํฌ๋ฅผ ํด๋ฆญํ๋ค.
Eclipse IDE for Java Developers๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ํ๋ฌ๊ทธ์ธ์ด ํฌํจ๋์ง ์์ ์ ํ์ด๋ฏ๋ก Eclipse IDE for Enterprise Java Developers๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์์ผ ํ๋ค.
(4) Download ๋งํฌ๋ฅผ ํด๋ฆญํ๋ค.
(5) ์ํ๋ ๋๋ ํ ๋ฆฌ์ ์์ถ์ ํผ๋ค.
์ฌ์ฉํ๊ธฐ ํธํ๋๋ก eclipse.exe์ ๋ฐ๋ก๊ฐ๊ธฐ๋ฅผ ๋ง๋ค์ด๋๋ค.
(6) workspace(์์ ๋๋ ํ ๋ฆฌ)๋ฅผ ์ ๋ ฅํ๊ณ [Launch]๋ฅผ ํด๋ฆญํ๋ค.
(7) Charset์ UTF-8๋ก ๋ณ๊ฒฝ
์๋์ฐ ์ด์์ฒด์ ์์๋ ์ดํด๋ฆฝ์ค์ ๊ธฐ๋ณธ charset์ด MS949๋ก ๋์ด์๋ค. ์ด ์ํ์์ java ์ฝ๋๋ฅผ ์์ฑํ๋ฉด MS949๋ก ์ธ์ฝ๋ฉ๋๋ค.
Windows - Preferences๋ฅผ ํด๋ฆญํ๋ค.
General - Workspace๋ฅผ ํด๋ฆญํ๋ค.
Text file encoding์์ Other๋ฅผ ์ ํํ๊ณ UTF-8๋ก ๋ณ๊ฒฝํ๋ค.
Web - CSS Files๋ฅผ ์ ํํ๋ค.
Encoding์ ISO 10646/Unicode(UTF-8)๋ก ๋ณ๊ฒฝํ๋ค.
Web - HTML Files, JSP Files๋ ๋์ผํ๊ฒ ๋ณ๊ฒฝํ๋ค.
3. Eclipse์ Tomcat ์๋ฒ ์ ๋ณด ๋ฑ๋ก
Tomcat ๋ค์ด๋ก๋ ๋ฐ ์ค์น๋ ๋ค์ ํฌ์คํธ๋ฅผ ์ฐธ๊ณ ํ๋ค.
[JAVA ์น ๊ฐ๋ฐํ๊ฒฝ] IntelliJ + Tomcat ์ฐ๋ ๋ฐฉ๋ฒ
์ดํด๋ฆฝ์ค๋ ํฐ์บฃ ์๋ฒ๋ฅผ ์ ์ดํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ฌ๊ทธ์ธ์ ํฌํจํ๊ณ ์๋ค. ํฐ์บฃ ์๋ฒ์ ์ค์ ํ์ผ์ ๋ณต์ ํด์ ์ฌ์ฉํ๋ฉฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐ์นํ ๋ ํฐ์บฃ ํ ๋๋ ํ ๋ฆฌ์ webapps ํด๋์ ๋ฐฐ์นํ์ง ์๊ณ ๋ณ๋์ ์์ ๋ฐฐ์น ํด๋๋ฅผ ๋ง๋ค์ด ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐ์นํ๋ค. ์ด๋ฅผ ์ํด ์ดํด๋ฆฝ์ค์ ํฐ์บฃ ์ ๋ณด๋ฅผ ๋ฑ๋กํด์ผ ํ๋ค.
Windows - Preferences๋ฅผ ํด๋ฆญํ๋ค.
Server - Runtime Environments๋ฅผ ์ ํํ๋ค.
Add๋ฅผ ํด๋ฆญํ๋ค.
Apache Tomcat v9.0์ ์ ํํ๊ณ [Next >]๋ฅผ ํด๋ฆญํ๋ค.
ํฐ์บฃ ํ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ๊ณ [Finish]๋ฅผ ํด๋ฆญํ๋ค.
[Apply and Close]๋ฅผ ํด๋ฆญํ์ฌ ๋ง์น๋ค.
4. Tomcat Runtime Environment(์คํ ํ๊ฒฝ) ๋ฑ๋ก
ํฐ์บฃ ์๋ฒ ์ ๋ณด๋ฅผ ์ดํด๋ฆฝ์ค์ ์ถ๊ฐํ์ผ๋ฉด ์ดํด๋ฆฝ์ค์์ ํฐ์บฃ์ ์คํํ ์ ์๋๋ก ์คํ ํ๊ฒฝ์ ๋ฑ๋กํด์ผ ํ๋ค. ์ด ๊ณผ์ ์ ํตํด ํฐ์บฃ ์ค์ ํ์ผ์ ๋ณต์ ํ๊ณ ์์ ๋ฐฐ์น ํด๋๋ฅผ ๋ง๋ ๋ค.
Servers ๋ทฐ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด Windows - Show View - Servers๋ฅผ ํด๋ฆญํ๋ค.
์ดํด๋ฆฝ์ค ํ๋จ ๋ทฐ ํญ์์ Servers๋ฅผ ์ ํํ๊ณ No servers are available. Click this link to create a noew server... ๋งํฌ๋ฅผ ํด๋ฆญํ๋ค. ์๋ฒ ์คํ ํ๊ฒฝ์ ๋ฑ๋กํ๋ ๋งํฌ์ด๋ค.
์์์ ํฐ์บฃ ์ ๋ณด๋ฅผ ๋ฑ๋กํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ ์ ๋ณด๊ฐ ๋ฏธ๋ฆฌ ์ ๋ ฅ๋์ด ์๋ค. ์ง๊ธ์ ํน๋ณํ ๋ฐ๊ฟ๊ฒ์ด ์์ผ๋ฏ๋ก [Next >]๋ฅผ ํด๋ฆญํ๋ค.
โป ์ฐธ๊ณ
Server name : ํฐ์บฃ ์๋ฒ ์คํ ํ๊ฒฝ ์ด๋ฆ
Server runtime environment : ์ดํด๋ฆฝ์ค์ ๋ฑ๋ก๋ ํฐ์บฃ ์๋ฒ ์ ํ
์ผ์ชฝ Available์ workspace์ ์น ์ดํ๋ฆฌ์ผ์ด์ ํ๋ก์ ํธ ๋ชฉ๋ก์, ์ค๋ฅธ์ชฝ Configured๋ ํฐ์บฃ ์๋ฒ์ ๋ฐฐ์น๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค. ์ง๊ธ์ workspace๊ฐ ๋น์ด์์ผ๋ฏ๋ก ์๋ฌด๊ฒ๋ ๋ณด์ฌ์ง์ง ์๋๋ค. [Finish]๋ฅผ ํด๋ฆญํ๋ค.
์ผ์ชฝ Project Explorer ๋ทฐ์ Servers ํ๋ก์ ํธ ์๋์ ํฐ์บฃ ์คํ ํ๊ฒฝ ์ด๋ฆ์ผ๋ก ํด๋๊ฐ ์์ฑ๋์๋ค. ์ด ํด๋์๋ ํฐ์บฃ ํ ๋๋ ํ ๋ฆฌ์ conf ํด๋์์ ๋ณต์ฌํ ์ค์ ํ์ผ๋ค์ด ๋ค์ด์๋ค.
JAVA ์น ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ - Eclipse + JDK + Tomcat ์ค์น ๋ฐ ์ฐ๋ ๋ง์นจ.
๋๊ธ