이클립스(Eclipse) 다운로드 및 환경설정하기
자바/코틀린을 위한 IDE 준비하기
이클립스(Eclipse)는 IBM에서 만든 통합 개발 환경(Integrated Development Environment, IDE)입니다. 이번 시간에는 이클립스를 다운로드하고 이클립스를 사용하는 방법을 알아보겠습니다. 이클립스는 기본적으로 자바(Java) 통합 개발 환경으로 제공됩니다. 만일 C/C++, 파이썬(Python)등 다른 언어를 위한 개발 환경을 만들고 싶다면, 각 언어에 맞는 플러그인을 설치해서 사용하시면 됩니다. 여기서는 자바를 기준으로 설명하겠습니다.
다운로드 및 설치하기
이클립스 공식 홈페이지에 접속하셔서 아래와 같이 기업용 버전인 'Eclipse IDE for Enterprise Java and Web Developers'를 다운로드해 주세요. 사용하고 계신 운영체제에 맞는 옵션을 선택하시면 됩니다.
일반적인 자바 실습을 하고 싶다면 스탠다드 에디션을 다운로드하시면 됩니다. 다운로드가 완료되면 압축을 풀어주세요. 설치된 폴더에 들어가면 eclipse라는 디렉토리 아래 아래와 같이 파일명이 eclipse인 실행 파일을 더블 클릭해 주세요.
이클립스를 처음 실행하면 다음과 같이 작업 폴더(workspace)를 지정하라는 안내창이 나옵니다. 원하는 디렉토리를 지정해 주세요. 여기서 한 번만 설정해 놓으면 다음부터는 이 폴더에서 자바 프로젝트를 진행할 수 있습니다.
지금부터는 이클립스의 환경설정을 하겠습니다.
환경설정
웹 프로젝트를 하려면 몇 가지 환경 설정이 필요합니다.
인코딩
먼저, 이클립스에서 사용하는 웹 파일의 기본 인코딩 방식을 'UTF-8'로 변경하는 것이 좋습니다. UTF-8은 1바이트(8비트) 코드 단위를 사용하여 전 세계의 거의 모든 언어(1,112,064개의 유효한 문자 코드 포인트)를 인코딩하는 전 세계 표준 인코딩 방식입니다. 실제 프로젝트에서는 다양한 종류의 파일을 사용하는데, 파일마다 인코딩하는 방법이 다르면 글자가 깨지는 현상이 발생합니다. 웹 환경에서 작업한 결과물을 글자 그대로 온전하게 유지하고 싶다면, 인코딩과 관련한 부분을 따로 설정해 주는 것이 좋습니다.
이클립스에서 인코딩과 관련한 항목은 [Preferences]의 검색 창에 인코딩을 의미하는 enc
또는 content assist
를 입력하면 나타납니다. 만일 검색이 되지 않는다면 각 항목으로 이동해서 차례로 설정을 진행합니다.
텍스트 파일
Workspace의 텍스트 파일 인코딩 설정 경로는 다음과 같습니다.
Windows → Preferences → General → Workspace
여기서 아래와 같이 Text file encoding 부분을 UTF-8
로 변경해 주세요.
웹 파일
웹 프로젝트를 하려면 추가로 HTML, CSS, JSP 파일의 인코딩도 변경해 주는 것이 좋습니다. 웹 파일의 설정은 다음 경로에서 변경할 수 있습니다.
- [Window] - [Preferences] - [Web]
아래와 같이 Web
옵션에서 CSS Files, HTML Files, JSP Files
영역의 인코딩을 'EUC-KR'에서 'UTF-8'로 변경해 주세요.
브라우저
이클립스는 기본적으로 내장 브라우저를 사용하도록 설정되어있습니다. 실제 개발 시에는 기본 브라우저를 크롬(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), 실행환경 영역, 보조도구 영역으로 나누어집니다.
뷰는 파일을 탐색하는 영역입니다. 에디터 영역에서는 소스 코드를 편집합니다. 보조도구 영역에서는 현재 문서의 아웃라인(outline) 등을 확인할 수 있습니다. 실행환경 영역에서는 콘솔창 및 서버 확인 작업을 할 수 있습니다. 각 탭의 위치를 바꾸고 싶다면 해당 탭을 끌어다가(drag) 원하는 위치에 가져오면 됩니다. 다른 도구는 추가로 선택하고 싶다면 다음 경로로 이동해서 원하는 옵션을 선택하시면 됩니다.
- Window → Show View
퍼스펙티브의 종류를 선택할 수도 있습니다. 대표적으로 사용하는 퍼스펙티브에는 Java EE 퍼스펙티브와 Java 퍼스펙티브가 있습니다. Java EE는 기업용 에디션(Enterprise Edition)을 위한 것이고, Java 퍼스펙티브는 일반적인 PC 환경에서 개발을 위해 만들어진 표준 에디션(Standard Edition)을 위한 것입니다. 퍼스펙티브의 종류는 오른쪽 상단에 주황색으로 표시된 영역에서 선택할 수 있습니다. 두 옵션 중 사용하시는 목적에 적합한 퍼스펙티브를 선택하시면 됩니다. 만약 전체 퍼스펙티브 옵션을 보고 싶다면 주황색 부분 왼쪽에 있는 Open Perspective를 선택하시면 됩니다.
프로젝트 생성하기
프로젝트를 만들려면 퍼스펙티브 왼편 패키지 탐색기(Package Explorer)에서 'Create a Java project'를 선택하면 됩니다.
퍼스펙티브에 따라 다음과 같은 경로로 이동해서 자바 프로젝트를 생성할 수도 있습니다.
- 자바 SE 퍼스펙티브: File → New → Java Project → Java Project
- 자바 EE 퍼스펙티브: File → New → Other... → Java Project
위 방법에 따라 자바 프로젝트를 선택하시면 아래와 같은 창이 나타납니다. 여기서 'Project name'에 자바 프로젝트 이름으로 사용할 프로젝트명을 입력해 주세요. 아래 JRE 선택 영역에서는 따로 설치한 JRE가 없다면 기본 옵션 그대로 설정하시면 됩니다. 설정을 완료했다면 Finish 버튼을 눌러 프로젝트를 생성해 주세요.
왼쪽 패키지 탐색기 영역을 보면 프로젝트가 생성된 것을 알 수 있습니다. 프로젝트 폴더는 JRE System Library와 src 폴더로 이루어져 있습니다. JRE System Library는 관련 라이브러리가 들어있는 곳입니다. src에는 소스 코드를 저장합니다.
그럼 간단한 테스트 클래스(class)를 생성해 보겠습니다. 클래스는 src 폴더에서 오른쪽 버튼을 누른 후 New → Class로 만들 수 있습니다. 그럼 다음과 같이 클래스명을 지정하는 창이 나타납니다. 여기서 클래스명은 Main으로 지정하겠습니다. 그리고 public static void main(String[] args)
를 선택해 줍니다. 이 옵션은 main 함수를 자동으로 추가해 줍니다.
Finish 버튼을 누르면 다음과 같이 새로운 클래스가 만들어집니다.
여기서 만든 클래스의 메인 함수 안에 System.out.print("Hello, World.")
를 입력합니다. 이 코드는 콘솔창에 'Hello, World.'를 출력해 줍니다.
그럼 실제로 파일이 잘 실행되는지 확인해 보겠습니다. 프로그램을 실행하는 방법은 다음과 같습니다.
- GUI: 오른쪽 상단 부분에서 초록색 재생 버튼(Run Program)을 클릭
- 단축키: Ctrl + F11
프로젝트를 실행하면 IDE가 자동으로 파일을 컴파일해 줍니다. 최종 결과물은 해당 프로젝트 폴더의 bin
디렉토리에 만들어집니다. 만일 cmd에서 자바 파일을 직접 컴파일하고 실행하고 싶다면,
단축키
이클립스에서는 단축키(키맵)를 사용할 수 있습니다. 자주 사용하는 단축키는 다음과 같습니다.
- 실행하기: 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]