๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Environment·Tool

JAVA ์›น ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ• - Eclipse + JDK + Tomcat ์„ค์น˜ ๋ฐ ์—ฐ๋™

by Leica 2020. 2. 1.
๋ฐ˜์‘ํ˜•

์‹œ์ž‘ํ•˜๋ฉฐ

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” Windows 64-bit ํ”Œ๋žซํผ์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋ฉฐ ์•„๋ž˜์˜ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•œ๋‹ค.

  1. JDK : OpenJDK - Amazon Corretto 11
  2. Eclipse : Eclipse IDE 2019-12 R Packages
  3. 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 zip ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์™„๋ฃŒ

 

์••์ถ• ํ’€๊ธฐ

์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•˜๋„๋ก 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]๋ฅผ ํด๋ฆญํ•œ๋‹ค.

 

Servers ๋ทฐ์— ๋“ฑ๋กํ•œ ํ†ฐ์บฃ ์‹คํ–‰ ํ™˜๊ฒฝ์ด ๋ณด์—ฌ์ง„๋‹ค.

 

Project Explorer ๋ทฐ

์™ผ์ชฝ Project Explorer ๋ทฐ์— Servers ํ”„๋กœ์ ํŠธ ์•„๋ž˜์— ํ†ฐ์บฃ ์‹คํ–‰ ํ™˜๊ฒฝ ์ด๋ฆ„์œผ๋กœ ํด๋”๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ๋‹ค. ์ด ํด๋”์—๋Š” ํ†ฐ์บฃ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์˜ conf ํด๋”์—์„œ ๋ณต์‚ฌํ•œ ์„ค์ • ํŒŒ์ผ๋“ค์ด ๋“ค์–ด์žˆ๋‹ค.

 

JAVA ์›น ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ• - Eclipse + JDK + Tomcat ์„ค์น˜ ๋ฐ ์—ฐ๋™ ๋งˆ์นจ.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€