โ ํตํฉ๊ฐ๋ฐํ๊ฒฝ(IDE) ๊ตฌ์ถ - Eclipse ์ค์นํ๊ธฐ
Eclipse: 2003๋
IBM(International Business Machines Co.)์์ ๊ฐ๋ฐํ ํตํฉ๊ฐ๋ฐํ๊ฒฝ(Integrated Development Environment)์ด๋ค.
๋ณธ ์ค์ต์์๋ [C:\dev] ํ์ผ์ ๋ง๋ค๊ณ ๊ทธ ์๋์ [workspace] ํด๋๋ฅผ ์ง์ ํ์๋ค.
์๋ ๋งํฌ์์ eclipse-inst-jre-win64.exe ๋ค์ด๋ฐ๊ธฐ
https://www.eclipse.org/
The Community for Open Innovation and Collaboration | The Eclipse Foundation
The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable, and business-friendly environment for open source …
www.eclipse.org
eclipse-inst-jre-win64.exe ๋ค์ด์ด ๋๋๋ฉด ์คํ์ํค๊ณ
์ดํด๋ฆฝ์ค ์ค์น ๋๋ ํ ๋ฆฌ๋ฅผ [C:\dev]๋ก ์ค์ ํ๋ค.
Workspace: ํ๋ก์ ํธ์ ์ฝ๋๋ฅผ ๊ด๋ฆฌํ๋ ์์ญ
์ดํด๋ฆฝ์ค์์ ์์ฑํ ํ๋ก์ ํธ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฅ๋๋ dir์ ์๋์ ๊ฐ์ด ์์ ํ๋ค.
์์์ ๋ฏธ๋ฆฌ ์์ฑํด๋ ์์
ํด๋๋ก ์ง์ ํ๋ค : C:\dev\workspace
โ ํตํฉ๊ฐ๋ฐํ๊ฒฝ(IDE) ๊ตฌ์ถ - Eclipse ๊ตฌ์ฑํ๊ธฐ
- ์ดํด๋ฆฝ์ค์ ๊ธฐ๋ณธ ๊ตฌ์ฑ: ํผ์คํํฐ๋ธ(Perspective)
์ฌ๋ฌ ๋ทฐ๋ฅผ ์๋ฐ, J2EE, ๋๋ฒ๊ทธ ๋ฑ ํน์ ์์
์ ๋ง๊ฒ ๋ฐฐ์นํด ๋๊ณ ์ฌ์ฉํ๋๋ฐ, ์ด๋ฅผ ํผ์คํํฐ๋ธ๋ผ๊ณ ํ๋ค.
๐ Preferences
- ์ดํด๋ฆฝ์ค ์ ๋ฐ์ ๊ฑธ์น ์ต์ ์ ์กฐ์ ํจ: [Windows]-[Preferences]
- ์ปดํ์ผ๋ฌ ๋ฒ์ ์ค์ : [Windows]-[Preferences]-[Java]-[Compiler]
์ด๋ [Project]-[Properties]- [Java Compiler]์์ Enable project specific settings์ ์ฒดํฌํ๋ค.
- ์ฌ์ฉํ JRE ๋๋ ํ ๋ฆฌ ์ค์ : [Window]-[Preferences]-[Java]-[Installed JREs]
- ์ธ์ฝ๋ฉ ์ค์ : [Window]-[Preferences]-[General]-[Content Types]
โ Eclipse์์ Java ํ๋ก๊ทธ๋จ ๊ฐ๋ฐํ๊ธฐ
๐ Java ํ๋ก์ ํธ ์์ฑ : File>New>Java Project
๐ Java ํด๋์ค ์์ฑ : File>New>Class
Source folder
: ์๋ฐ ์์ค๋ฅผ ์ ์ฅํ ํด๋๋ฅผ ์ง์ . ๊ธฐ๋ณธ์ ์ผ๋ก [src] ํด๋๋ฅผ ์ฌ์ฉ.
Package
: ์๋ฐ ์์ค ํ์ผ์ ๋น์ทํ ์ฑ๊ฒฉ๋ผ๋ฆฌ ๋ชจ์ ๋๋ ์ผ์ข
์ ํด๋ ๊ฐ๋
. ํจํค์ง๊ฐ ์์ด๋ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ง๋ง, ์์ค๊ฐ ๋ง์์ง๋ฉด ๋น์ทํ ์ฑ๊ฒฉ์ด๋ ๋ชฉ์ ์ ๋ฐ๋ผ ํด๋์ค๋ค์ ๊ตฌ๋ถ ํด์ผ ํจ. ๋ ๊ฐ์ฒด์งํฅ์ ํน์ง์ ๋ฐ์ํ๋ ค๋ฉด ํด๋์ค์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ฏ๋ก, ํจํค์ง ๊ด๋ฆฌ๋ ๋ฐ๋์ ํ์.
Name
: ํด๋์ค ์ด๋ฆ์ ์ง์ ํ๋ ๋ถ๋ถ. ํด๋์ค ์ด๋ฆ์ ์๋ฌธ์ผ๋ก ์
๋ ฅํ๊ณ ์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก ์
๋ ฅ.
๊ณต๋ฐฑ์ํ ์ฉํ์ง ์๊ณ , ๋ ๋จ์ด ์ด์์ ์ด๋ฆ์ ์ฌ์ฉํ ๋๋ ๋ ๋ฒ์งธ ๋จ์ด์ ์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก ์
๋ ฅํ๋ ๊ฒ์ด ๊ธฐ๋ณธ ์์น.
Modifiers
: ํด๋์ค์ ์ธ๋ถ ์ ๊ทผ ๋ฒ์ ๋ฑ์ ์ ํํ๋ ์๋ฐ ๋ฌธ๋ฒ ์์.
Superclass
: ๋ค๋ฅธ ํด๋์ค์ ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ๋ฌผ๋ ค๋ฐ์ (์์) ํ์ฌ ํด๋์ค๋ฅผ ๊ฐ๋ฐํ ๋ ์ง์ . [Browse] ๋ฒํผ์ ๋๋ฌ ํ์ฌ ํ๋ก์ ํธ์์ ์ฐธ์กฐ ๊ฐ๋ฅํ ํด๋์ค ์ค ์ํ๋ ํด๋์ค๋ฅผ ์ ํ. ์์์ด ํ์ ์๋ค๋ฉด ๊ธฐ๋ณธ๊ฐ์ ๊ทธ๋๋ก ์ฌ์ฉ. ํน์ ํด๋์ค๋ฅผ ์์๋ฐ์ง ์์๋ ๋ชจ๋ ์๋ฐ ํด๋์ค๋ java.lang.Object ํด๋์ค๋ฅผ ์์ํจ.
Interfaces
: ๋ฉ์๋ ์ ์๋ง ํฌํจํ๋ ํด๋์ค. ๋จ๋
์ผ๋ก๋ ์ฌ์ฉํ ์ ์๊ณ , ๋ฐ๋์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ (Implements) ํด๋์ค๋ฅผ ์๋ก ๋ง๋ค์ด ์ ์๋ ๋ฉ์๋์ ๋ฐ๋(์คํ ์ฝ๋)๋ฅผ ์์ฑํด์ผ ํจ. ๋ณดํต ํ๋ก๊ทธ๋จ์ ๋์ผํ ๊ท๊ฒฉ์ผ๋ก ๊ฐ๋ฐํ ์ ์๋๋ก ๊ฐ์ด๋ ์ญํ .
ํด๋์ค๊ฐ ์์ฑ๋ ํ๋ฉด์ ๋ค์๊ณผ ๊ฐ๋ค.
โ Eclipse์์ Java ํ๋ก๊ทธ๋จ ์คํํ๊ธฐ
๐ ํ๋ก๊ทธ๋จ ์คํํ๋ ๋ฐฉ๋ฒ
: ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ๋ ๋ฌผ๋ก ์ ์๋ํ์ง๋ง.. ์ฐ๋ฆฌ๋ ์ด๋ ๊ฒ ํ ์ผ์ ์๊ฒ ์ง
: Ctrl + F11์ ํตํด ๊ฐ๋จํ ๊ฐ๋ฅ
โ Eclipse์์ Java ํ๋ก๊ทธ๋จ ๋๋ฒ๊ทธํ๊ธฐ
๐ ํ๋ก๊ทธ๋จ ์ค๋ฅ ๋ฐ ๋๋ฒ๊ทธ ์คํํ๋ ๋ฐฉ๋ฒ
์ด ์ฌ์ง์ฒ๋ผ ๋ง์ฐ์ค๋ฅผ ๊ฐ๋ค ๋๋ฉด ์ค๋ฅ๋ฅผ ์๋ ค์ค๋ค.
- ํจํค์ง ํ์๊ธฐ ๋ทฐ์์ HelloWorld.java๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ๋๋ฌ [Debug As]-[Java Application] ๋ฉ๋ด๋ฅผ ์ ํ
๐ ๋๋ฒ๊ฑฐ ๊ด๋ จ ์์ด์ฝ
์ง์ ์จ๋ณด๋ฉด์ ์ฐ์ตํด์ผ ํ ๋ฏ
โ Import - Eclipse์์ ํ๋ก์ ํธ ๋ถ๋ฌ์ค๊ธฐ
• File>Import>General>Projects from Folder and Archive ์ ํ
• Package Explorer์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ ํ์ฌ Import ์ ํํด๋ ๋์ผ
• Archive ํด๋ฆญํ์ฌ ๋ค์ด๋ก๋ํ *.zip ํ์ผ ์ ํ
โ Export - Eclipse์์ ํ๋ก์ ํธ ๋ถ๋ฌ์ค๊ธฐ
• File>Export>General>Archive File ์ ํ
• Package Explorer์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ ํ์ฌ Export ์ ํํด๋ ๋์ผ
'๐ Study > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] 3์ฃผ์ฐจ(1) | ๋ณ์์ ๋ฐ์ดํฐ ํ์ (JAVA ์ถ๋ ฅ ๋ฉ์๋) (0) | 2022.09.20 |
---|---|
[JAVA] 2์ฃผ์ฐจ(4) | JAVA ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด (0) | 2022.09.20 |
[JAVA] 2์ฃผ์ฐจ(3) | ์ฉ์ด ์ ๋ฆฌํ๊ธฐ (0) | 2022.09.20 |
[JAVA] 2์ฃผ์ฐจ(1) | JAVA ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ (0) | 2022.09.20 |
[JAVA] 1์ฃผ์ฐจ | (0) | 2022.09.20 |