ggoggo
2. 통합 개발환경 eclipse 설치 (1) 본문
- 통합개발환경(IDE) 구축 - Eclipse 설치
- Eclipse : 2003년 IBM에서 개발한 통합개발환경(Integrated Development Environment)
* 코딩 실수 줄이기 위해 키워드의 색깔 구분, 자동 코드 완성 기능 및 디버깅 기능을 갖춘 소스 편집툴을 사용하는 것이 좋음
ex) Eclipse, Visual Studio Code, IntelliJ IDEA
- Workspace
: 프로젝트와 코드를 관리하는 영역
: 이클립스에서 생성한 프로젝트가 기본적으로 저장되는 디렉토리
: 미리 생성한 주 작업 폴더 (Workspace) 지정 : C:\dev\workspace
- Eclipse 구성
- perspective
: 이클립스에서 프로젝트를 개발할 때 유용하게 사용하는 view들을 묶어 놓은 것
: 여러 뷰를 자바, J2EE, 디버그 등 특정 작업에 맞게 배치해 놓고 사용하는데, 이를 perspective라 함.
- view
: 이클립스에서 사용하는 작은 창
=> Package Explorer 뷰=제일 많이 사용하는 뷰
: 프로젝트를 관리하고, 자바 소스 파일을 생성 및 삭제하는 작업을 한다.
=> Console 뷰
: 프로그램에서 콘솔로 출력하는 내용을 보여준다.
- Eclipse에서 Java 프로그램 개발
- Java Settings
[Source] 탭 : 프로젝트에 사용할 소스 파일의 위치를 설정하는 부분. 기본적으로 [src] 폴더를 사용하며, 다른 폴더를 추가하고 싶다면 이곳에서 추가한 후 사용. 화면 아래에 있는 Default output folder 항목은 컴파일 된 클래스 파일을 저장하는 폴더. 기본적으로 프로젝트 폴더 안에 bin 폴더를 생성하여 저장.
[Projects] 탭 : 현재 프로젝트의 소스에서 다른 프로젝트에 있는 클래스를 참조해야 할 때 해당 프로젝트를 추가하는 곳.
[Libraries] 탭 : 오픈소스 라이브러리나 다른 팀원이 개발한 클래스 라이브러리를 사용할 때는 이곳에 파일을 추가. 동일한 기능을 구현한 코드를 중복해서 개발하지 않아도 됨. 또 상송 등의 기능을 이용하여 다른 사람이 만든 클래스를 확장할 수도 있어 개발 생산성 향상에 큰 도움이 됨.
[Order and Export] 탭 : 프로젝트 안에서 라이브러리 참조 우선순위를 지정하고, 프로젝트 패키징을 할 때 포함할 대상과 포함하지 않을 대상을 지정. 옵션을 다 설정하고 [Finish]버튼을 누르면 왼쪽 패키지 탐색기(Package Explorer) 뷰에 프로젝트가 생성.
- HelloWorld 클래스 생성
1) Source folder : 자바 소스를 저장할 폴더를 지정. 기본적으로 [src] 폴더를 사용.
2) Package : 자바 소스 파일을 비슷한 성격끼리 모아 두는 일종의 폴더 개념. 패키지가 없어도 프로그램을 실행할 수 있지만, 소스가 많아지면 비슷한 성격이나 목적에 따라 클래스들을 구분 해야 함. 또 객테지향의 특징을 반영하려면 클래스의 계층 구조를 만들어야 하므로, 패키지 관리는 반드시!!! 필요!!!
3) Name : 클래스 이름을 지정하는 부분. 클래스 이름은 영문으로 입력하고 첫 글자는 대문자로 입력. 공백은 허용하지 ㅇ낳고, 두 단어 이상의 이름을 사용할 때는 두 번째 단어의 첫 글자도 대문자로 입력하는 것이 기본 원칙.
4) Modifiers : 클래스에 외부 접근 범위 등을 제한하는 자바 문법 요소.
5) Superclass : 다른 클래스의 속성과 기능을 물려받아 (상속) 현재 클래스를 개발할 때 지정. [Browse] 버튼을 눌러 현재 프로젝트에서 참조 가능한 클래스 중 원하는 클래스를 선택. 상속이 필요 없다면 기본값을 그대로 사용. 특정 클래스를 상속받지 않아도 모든 자바 클래스는 java.lang.Object 클래스를 상속함.
6) Interface : 메서드 정의만 포함하는 클래스. 단독으로는 사용할 수 없고, 반드시 인터페이스를 구현하는 (Implements) 클래스를 새로 만들어 정의된 메서드의 바디(실행 코드)를 작성해야 함. 보통 프로그램을 동일한 규격으로 개발할 수 있도록 가이드 역할.
- Eclipse에서 Java 프로그램 디버그
- Import - Eclipse에서 프로젝트 불러오기
- Export - Eclipse에서 프로젝트 내보내기
- 용어정리
- OS(Operating System) : 운영체계(제), 컴퓨터의 하드웨어를 제어하고 응용 소프트웨어를 위한 기반 환경을 제공하여, 사용자가 컴퓨터를 사용할 수 있도록 중재 역할을 해 주는 프로그램.
- SDK(Software Development Kit) : 프로그램을 개발하는 데 필요한 구성요소
- API(Application Programming Interface) : 프로그래머를 위한 운영체제나 프로그램의 인터페이스
- IDE(Integrated Development Environment) : 통합개발환경. 개발자가 소프트웨어를 개발하는 과정에 필요한 모든 작업을 하나의 소프트웨어에서 처리할 수 있는 환경을 제공
- JDK(Java Development Kit) : 자바 프로그램을 개발하는 데 필요한 구성요소
- JRE(Java Runtime Environment) : 자바 프로그램 실행에 필요한 구성요소
- Java Platform : 자바 프로그램이 실행되는 특정 환경 ( JVM + API : J2SE, J2EE, J2ME, Java Card, Java TV)
- JVM(Java Virtual Machine) : 자바 가상 머신. 자바의 바이트 코드를 해당 컴퓨터의 명령어로 해석해주는 프로그램.
'3-2 > JAVA' 카테고리의 다른 글
length, length(), size()의 차이 (0) | 2022.10.07 |
---|---|
2. 출력과 변수(3) (0) | 2022.09.16 |
2. Java 프로그래밍 기초 (2) (0) | 2022.09.15 |
1. JAVA 개발환경 구축 (2) (0) | 2022.09.14 |
1. JAVA 개요 (1) (0) | 2022.09.07 |