2023. 1. 10. 23:44ㆍJAVA(자바)
이클립스는 자바 프로그램을 쉽게 개발하기 위한 통합 개발 환경(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을 선택하면 된다
'JAVA(자바)' 카테고리의 다른 글
[JAVA 기초부터 훑어보기]06. 조건과 반복 (0) | 2023.01.16 |
---|---|
[JAVA 기초부터 훑어보기]05. 변수, 연산자, 수식 (0) | 2023.01.12 |
[JAVA 기초부터 훑어보기]04. 자바 프로그래밍 기초 (0) | 2023.01.12 |
[JAVA 기초부터 훑어보기]02. 자바 개발 도구 (0) | 2023.01.09 |
[JAVA 기초부터 훑어보기] 01. 자바란 무엇인가? (2) | 2023.01.09 |