이클립스 로고
이클립스 사용법을 알아보자

이클립스(Eclipse)는 IBM에서 만든 통합 개발 환경(Integrated Development Environment, IDE)입니다. 이번 시간에는 이클립스를 다운로드하고 이클립스를 사용하는 방법을 알아보겠습니다. 이클립스는 기본적으로 자바(Java) 통합 개발 환경으로 제공됩니다. 만일 C/C++, 파이썬(Python)등 다른 언어를 위한 개발 환경을 만들고 싶다면, 각 언어에 맞는 플러그인을 설치해서 사용하시면 됩니다. 여기서는 자바를 기준으로 설명하겠습니다.

다운로드 및 설치하기

이클립스 공식 홈페이지에 접속하셔서 아래와 같이 기업용 버전인 'Eclipse IDE for Enterprise Java and Web Developers'를 다운로드해 주세요. 사용하고 계신 운영체제에 맞는 옵션을 선택하시면 됩니다.

이클립스(Ecpipse) 다운로드하기
이클립스(Ecpipse) 다운로드하기  - Snug Archive

일반적인 자바 실습을 하고 싶다면 스탠다드 에디션을 다운로드하시면 됩니다. 다운로드가 완료되면 압축을 풀어주세요. 설치된 폴더에 들어가면 eclipse라는 디렉토리 아래 아래와 같이 파일명이 eclipse인 실행 파일을 더블 클릭해 주세요.

eclipse.exe 실행파일 열기
eclipse.exe 실행파일 열기  - Snug Archive

이클립스를 처음 실행하면 다음과 같이 작업 폴더(workspace)를 지정하라는 안내창이 나옵니다. 원하는 디렉토리를 지정해 주세요. 여기서 한 번만 설정해 놓으면 다음부터는 이 폴더에서 자바 프로젝트를 진행할 수 있습니다.

이클립스 작업 디렉토리 설정하기
이클립스 작업 디렉토리 설정하기  - Snug Archive

지금부터는 이클립스의 환경설정을 하겠습니다.

환경설정

웹 프로젝트를 하려면 몇 가지 환경 설정이 필요합니다.

인코딩

먼저, 이클립스에서 사용하는 웹 파일의 기본 인코딩 방식을 'UTF-8'로 변경하는 것이 좋습니다. UTF-8은 1바이트(8비트) 코드 단위를 사용하여 전 세계의 거의 모든 언어(1,112,064개의 유효한 문자 코드 포인트)를 인코딩하는 전 세계 표준 인코딩 방식입니다. 실제 프로젝트에서는 다양한 종류의 파일을 사용하는데, 파일마다 인코딩하는 방법이 다르면 글자가 깨지는 현상이 발생합니다. 웹 환경에서 작업한 결과물을 글자 그대로 온전하게 유지하고 싶다면, 인코딩과 관련한 부분을 따로 설정해 주는 것이 좋습니다.

이클립스에서 인코딩과 관련한 항목은 [Preferences]의 검색 창에 인코딩을 의미하는 enc 또는 content assist를 입력하면 나타납니다. 만일 검색이 되지 않는다면 각 항목으로 이동해서 차례로 설정을 진행합니다.

텍스트 파일

Workspace의 텍스트 파일 인코딩 설정 경로는 다음과 같습니다.

Windows → Preferences → General → Workspace

여기서 아래와 같이 Text file encoding 부분을 UTF-8로 변경해 주세요.

이클립스 Preferences 에서 Workspace의 텍스트 파일 인코딩 설정하기
이클립스 Preferences 에서 Workspace의 텍스트 파일 인코딩 설정하기  - Snug Archive

웹 파일

웹 프로젝트를 하려면 추가로 HTML, CSS, JSP 파일의 인코딩도 변경해 주는 것이 좋습니다. 웹 파일의 설정은 다음 경로에서 변경할 수 있습니다.

  • [Window] - [Preferences] - [Web]

아래와 같이 Web 옵션에서 CSS Files, HTML Files, JSP Files 영역의 인코딩을 'EUC-KR'에서 'UTF-8'로 변경해 주세요.

이클립스 Preferences에서 HTML, CSS, JSP 파일의 인코딩 설정하기
이클립스 Preferences에서 HTML, CSS, JSP 파일의 인코딩 설정하기  - Snug Archive
이클립스 Preferences 한글 인코딩 설정: Web - HTML Files
이클립스 Preferences 한글 인코딩 설정: Web - HTML Files  - Snug Archive
이클립스 Preferences 한글 인코딩 설정: Web - JSP Files
이클립스 Preferences 한글 인코딩 설정: Web - JSP Files  - Snug Archive

브라우저

이클립스는 기본적으로 내장 브라우저를 사용하도록 설정되어있습니다. 실제 개발 시에는 기본 브라우저를 크롬(Chrome)이나 사파리(Safari), 에지(Edge) 등 실제 브라우저로 변경하는 것이 좋습니다. 이클립스에서 브라우저는 다음 경로에서 변경할 수 있습니다.

  • [Window] - [Web Browser]
  • [Window] - [Peferences] - [General] - [Web Browser]

폰트

이클립스의 내장 폰트 외에 외부 폰트를 사용할 수 있습니다.

다운로드하기

적용하기

외부 폰트를 이클립스에 적용하려면 다음 경로로 이동하면 됩니다. 'font'를 검색창에 입력하면 더 빠르게 찾을 수 있습니다.

  • [Window] - [Preferences] - [General] - [Appearance] - [Colors and Fonts]

여기서 다음 폴더로 이동해서 다운로드한 폰트를 선택합니다.

  • [Basic] 폴더 - Text Font

사용법

이클립스를 사용하기 위해 몇 가지 용어와 프로젝트를 생성하는 법을 알아보겠습니다.

용어

이클립스를 열면 개발 목적에 맞게 미리 준비된 전체 영역이 보입니다. 이를 퍼스펙티브(perspective)라고 합니다. 기본 퍼스펙티브는 아래와 같이 뷰(view), 에디터(editor), 실행환경 영역, 보조도구 영역으로 나누어집니다.

이클립스 퍼스펙티브의 구성 요소
이클립스 퍼스펙티브의 구성 요소  - Snug Archive

뷰는 파일을 탐색하는 영역입니다. 에디터 영역에서는 소스 코드를 편집합니다. 보조도구 영역에서는 현재 문서의 아웃라인(outline) 등을 확인할 수 있습니다. 실행환경 영역에서는 콘솔창 및 서버 확인 작업을 할 수 있습니다. 각 탭의 위치를 바꾸고 싶다면 해당 탭을 끌어다가(drag) 원하는 위치에 가져오면 됩니다. 다른 도구는 추가로 선택하고 싶다면 다음 경로로 이동해서 원하는 옵션을 선택하시면 됩니다.

  • Window Show View

퍼스펙티브의 종류를 선택할 수도 있습니다. 대표적으로 사용하는 퍼스펙티브에는 Java EE 퍼스펙티브와 Java 퍼스펙티브가 있습니다. Java EE는 기업용 에디션(Enterprise Edition)을 위한 것이고, Java 퍼스펙티브는 일반적인 PC 환경에서 개발을 위해 만들어진 표준 에디션(Standard Edition)을 위한 것입니다. 퍼스펙티브의 종류는 오른쪽 상단에 주황색으로 표시된 영역에서 선택할 수 있습니다. 두 옵션 중 사용하시는 목적에 적합한 퍼스펙티브를 선택하시면 됩니다. 만약 전체 퍼스펙티브 옵션을 보고 싶다면 주황색 부분 왼쪽에 있는 Open Perspective를 선택하시면 됩니다.

프로젝트 생성하기

프로젝트를 만들려면 퍼스펙티브 왼편 패키지 탐색기(Package Explorer)에서 'Create a Java project'를 선택하면 됩니다.

자바 퍼스펙티브에서 자바 프로젝트 생성하기
자바 퍼스펙티브에서 자바 프로젝트 생성하기  - Snug Archive

퍼스펙티브에 따라 다음과 같은 경로로 이동해서 자바 프로젝트를 생성할 수도 있습니다.

  • 자바 SE 퍼스펙티브: File New Java Project Java Project
  • 자바 EE 퍼스펙티브: File New Other... Java Project
자바 EE 퍼스펙티브에서 자바 프로젝트 생성하기
자바 EE 퍼스펙티브에서 자바 프로젝트 생성하기  - Snug Archive

위 방법에 따라 자바 프로젝트를 선택하시면 아래와 같은 창이 나타납니다. 여기서 'Project name'에 자바 프로젝트 이름으로 사용할 프로젝트명을 입력해 주세요. 아래 JRE 선택 영역에서는 따로 설치한 JRE가 없다면 기본 옵션 그대로 설정하시면 됩니다. 설정을 완료했다면 Finish 버튼을 눌러 프로젝트를 생성해 주세요.

자바 프로젝트명 입력하고 JRE 선택하기
자바 프로젝트명 입력하고 JRE 선택하기  - Snug Archive

왼쪽 패키지 탐색기 영역을 보면 프로젝트가 생성된 것을 알 수 있습니다. 프로젝트 폴더는 JRE System Library와 src 폴더로 이루어져 있습니다. JRE System Library는 관련 라이브러리가 들어있는 곳입니다. src에는 소스 코드를 저장합니다.

그럼 간단한 테스트 클래스(class)를 생성해 보겠습니다. 클래스는 src 폴더에서 오른쪽 버튼을 누른 후 New Class로 만들 수 있습니다. 그럼 다음과 같이 클래스명을 지정하는 창이 나타납니다. 여기서 클래스명은 Main으로 지정하겠습니다. 그리고 public static void main(String[] args)를 선택해 줍니다. 이 옵션은 main 함수를 자동으로 추가해 줍니다.

자바 클래스 만들기
자바 클래스 만들기  - Snug Archive

Finish 버튼을 누르면 다음과 같이 새로운 클래스가 만들어집니다.

생성된 메인 클래스 파일
생성된 메인 클래스 파일  - Snug Archive

여기서 만든 클래스의 메인 함수 안에 System.out.print("Hello, World.")를 입력합니다. 이 코드는 콘솔창에 'Hello, World.'를 출력해 줍니다.

그럼 실제로 파일이 잘 실행되는지 확인해 보겠습니다. 프로그램을 실행하는 방법은 다음과 같습니다.

  • GUI: 오른쪽 상단 부분에서 초록색 재생 버튼(Run Program)을 클릭
  • 단축키: Ctrl + F11

프로젝트를 실행하면 IDE가 자동으로 파일을 컴파일해 줍니다. 최종 결과물은 해당 프로젝트 폴더의 bin 디렉토리에 만들어집니다. 만일 cmd에서 자바 파일을 직접 컴파일하고 실행하고 싶다면,

를 참조해 주세요. 콘솔창에 다음과 같은 결과가 출력되면 성공적으로 컴파일된 것입니다.

자바 코드 실행하기
자바 코드 실행하기  - Snug Archive

단축키

이클립스에서는 단축키(키맵)를 사용할 수 있습니다. 자주 사용하는 단축키는 다음과 같습니다.

  • 실행하기: Ctrl + F11
  • 프로젝트 속성으로 이동하기: Alt + Enter
  • 프로젝트 실행하기: Ctrl + Alt + R
  • 패키지 임포트 및 정리하기: Ctrl + Shift + o
  • 추천 리스트 받기: Ctrl + Space
  • 주석 처리/제거하기: Ctrl + Shift + / Ctrl + Shift + \
  • 자동 정렬하기: Ctrl + Shift + F
  • 들여쓰기/내어쓰기: Tab Shift + Tab
  • 코드 한 줄 위/아래로 이동하기: Alt + ↑ Alt + ↓
  • 이전/다음 화살표 위치로 가기: Alt + 화살표 왼쪽 키 Alt + 화살표 오른쪽 키
  • 패키지 복사하기: F2
  • 특정 함수 위치로 이동하기: F3
  • 화면 확대/축소하기: Ctrl + + Ctrl + -
  • 세터(Setter) 생성하기: Alt + Shift + S 누른 후 [Generate Getters and Setters]
  • 생성자(Constructor) 생성하기: Alt + Shift + S 누른 후 [Generate Constructor using Fields]
  • 인터페이스 만들기: Alt + Shift + T 누른 후 [Extract Interface]
...

©2023 Snug Archive. All rights reserved.

Contact me at snugarchive@gmail.com.