[JAVA 기초부터 훑어보기]03. Eclipse(이클립스) 다뤄보기

2023. 1. 10. 23:44JAVA(자바)

이클립스는 자바 프로그램을 쉽게 개발하기 위한 통합 개발 환경(IDE)으로 비영리 단체인 이클립스 재단에서 배포한다. 오픈소스 프로젝트로 개발됨(From IBM)

 

1. 이클립스의 3가지 개념

(1) 워크벤치(workbench)

- 하나의 작업을 진행하는 작업 공간이라고 생각하면 된다. 워크벤치는 메뉴바, 툴바, 퍼스펙티브바, 퍼스펙티브

 

(2) 퍼스펙티브(perspective)

- 각 퍼스펙티브는 특정한 작업을 수행하기 위한 기능들의 집합을 제공

- 자바 퍼스펙티브는 자바 소스 파일을 편집할 때 필요한 뷰들을 제공

- 디버그 퍼스펙티브는 자바 프로그램을 디버깅 할 때 필요한 뷰들을 포함

 

(3) 뷰(view)

- 뷰는 에디터를 지원하고 파일이나 클래스, 콘솔 등의 자원들을 표시하며 워크벤치에서 정보의 리스트나 계층 구조를 보여주는 데 사용된다. 

 

2. 이클립스를 이용하여 프로그램을 만드는 순서

(1) 프로젝트 생성

-  프로젝트는 하나의 프로그램을 생성하기 위한 모든 파일들이 모인 것

- [File] -> [New] -> [Java project]을 선택

 

(2) 클래스 생성

- 자바 프로그램은 클래스들의 모임으로 이루어진다

- [File] -> [New] -> [Class]을 선택

- 클래스의 이름은 대소문자를 구별한다

 

(3) 프로그램 실행

- [Run As] -> [Java Application]을 선택

- 콘솔창(console)에 출력값이 표시되거나 프로그램이 실행된다.

 

3. 디버깅(Debuging)

(1) 디버깅이란?

- 이클립스의 JDT(Java development toolkit) 플러그인은 디버거를 포함하고 있다

- 중단점을 설정하여서 프로그램의 실행을 제어할 수 있고, 문장 단위로 실행하거나 변수의 값을 살펴봄으로서 프로그램에서 오류를 감지할 수 있다. 

 

(2) 디버깅 모드에서 실행을 제어하는 명령어

명령어 설명 방법
Step Into 한 문장씩 실행, 메소드를 만나면 안으로 진입 F6 또는
 아이콘 클릭

Step Over 한 문장씩 실행, 메소드를 만나면 메소드 안으로 진입 안 함.  F5 또는
아이콘 클릭
Run to Line 지정된 문장까지 실행 Run -> Run to Line 메뉴 또는 Ctrl + R
Resume 중단된 프로그램 다시 실행 F8 또는 
  아이콘 클릭  
Terminate 프로그램 종료 Run -> Terminate

 

4. 이클립스 사용 팁

(1) 컨텐츠 지원

- 문자열이 완결되지 않은 상태에서 그 문자열로 시작하는 메소드나 필드들을 보여준다

- ctrl+space나 [Edit] => [Content Assist]

 

(2) 자동 import 기능

- 소스를 분석하여서 필요한 import 문장을 자동으로 넣어주는 기능이 있다 

- 코드를 입력한 후에 ctrl + shift + O를 누르면 자동으로 코드에서 사용된 클래스를 찾아서 포함시킨다.

- 유용한 기능이니 반드시 사용하도록!

 

(3) 빠른 메소드 생성

- 메소드 호출을 먼저 적은 후에 ctrl + 1를 사용하면 된다

 

(4) 오류의 빠른 수정

- 오류가 있는 경우 오류를 수정할 수 있는 방법을 제시하고 클릭하면 자동으로 소스를 변경한다

 

(5) 기존의 클래스를 다른 클래스로 변경

- 기존의 클래스를 다른 클래스로 변경하고 싶을 때 패키지 탐색기에서 파일이름을 클릭한 후 마우스 오른쪽 버튼을 눌러서 컨텍스트 메뉴를 나타나게 하고 여기서 Refactor -> Rename을 선택하면 된다