์์ํ๋ฉฐ
๋ณธ ํฌ์คํ ์์๋ Windows 64-bit ํ๋ซํผ์ ๊ธฐ์ค์ผ๋ก ํ๋ฉฐ ์๋์ ๋ฒ์ ์ ์ฌ์ฉํ๋ค.
- JDK : OpenJDK - Amazon Corretto 11
- Eclipse : Eclipse IDE 2019-12 R Packages
- Tomcat : 9.0.30
1. JDK ๋ค์ด๋ก๋ ๋ฐ ์ค์น
์ค๋ณต๋๋ ๋ด์ฉ์ด๋ฏ๋ก ๋ค์ ํฌ์คํธ๋ฅผ ์ฐธ๊ณ ํ๋ค.
JAVA ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ - JDK, IntelliJ ์ค์น ๋ฐ ๊ธฐ๋ณธ ํ๊ฒฝ ์ค์
JAVA ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ - JDK, IntelliJ ์ค์น ๋ฐ ๊ธฐ๋ณธ ํ๊ฒฝ ์ค์
JAVA ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ 1. JDK ์ค์น 2. IntelliJ IDEA ์ค์น 3. ๊ธฐ๋ณธ ํ๊ฒฝ ์ค์ 1. JDK ๋ค์ด๋ก๋ ๋ฐ ์ค์น ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ OpenJDK์ธ Amazon Correto๋ฅผ ๋ค์ด๋ก๋๋ฐ์ ์ค์นํ๋ค. ์ด ์ธ์ ๋ค๋ฅธ Vendor์ ๋ฐฐํฌํ..
atoz-develop.tistory.com
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 ์ฐ๋ ๋ฐฉ๋ฒ
[JAVA ์น ๊ฐ๋ฐํ๊ฒฝ] IntelliJ + Tomcat ์ฐ๋ ๋ฐฉ๋ฒ
1. ํฐ์บฃ(Tomcat) ์๋ฒ ์ค์น ์๋ฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ '์๋ธ๋ฆฟ'์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ์๋ธ๋ฆฟ์ ์คํํ๋ ค๋ฉด Java EE ๊ท์ฝ์ ๋ฐ๋ผ ๋ง๋ '์๋ธ๋ฆฟ ์ปจํ ์ด๋'๊ฐ ํ์ํ๋ค. ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ์คํ ์์ค๋ก ๋ฌด๋ฃ๋ก ๋ฐฐํฌํ..
atoz-develop.tistory.com
์ดํด๋ฆฝ์ค๋ ํฐ์บฃ ์๋ฒ๋ฅผ ์ ์ดํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ฌ๊ทธ์ธ์ ํฌํจํ๊ณ ์๋ค. ํฐ์บฃ ์๋ฒ์ ์ค์ ํ์ผ์ ๋ณต์ ํด์ ์ฌ์ฉํ๋ฉฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐ์นํ ๋ ํฐ์บฃ ํ ๋๋ ํ ๋ฆฌ์ 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 ์ค์น ๋ฐ ์ฐ๋ ๋ง์นจ.
๋๊ธ