티스토리 뷰
View
Eclipse를 설치하고 나면 여러 가지 View를 가장 먼저 만나 볼 수 있다. Eclipse에서는 여타 IDE들과 마찬가지로
가변적으로 View를 조정할 수 있으며 자유도가 높아 생산성을 높일 수 있다.
몇 가지 View의 역할을 한번 살펴보자.
- Package Explorer : 패키지를 관리합니다.
- Outline : 제작한 Source Code를 시각적으로 표현해 일목요연하게 볼 수 있습니다.
- Problems : Source Code의 문제들을 알려줍니다.
- Console : 제작한 Source Code가 실행되면 나오는 결과를 출력해줍니다.
- Perspective 에서 Debug view로의 전환이 가능한데, Debug 작업을 할 때 필요한 요소들을 모아둔 view
(우측 상단에서 Perspective를 간편하게 전환할 수 있습니다.)
프로젝트 생성
우선 프로젝트를 생성해야 Source code를 작성할 수 있다.
자세한 내용은 뒤에서 차차 알게 될 것이다. 좌측의 Package Explorer에서 우클릭을 하면 아래와 같은 화면을 볼 수 있다.
New Project를 눌렀다면 아래와 같은 팝업창이 등장한다.
여기에 Project 이름과 Project를 저장할 directory를 지정해줄 수 있다.
이제 거의 다 왔다. 하지만 그전에 첫 시간에 배웠었던 .java file과 .class file을 떠올려보자.
Source Code를 작성하여 .java file로 저장을 하면 이 file을 javac가 컴퓨터가 이해할 수 있는 byte code로 compile 시켜
주었는데, Eclipse는 이러한 일련의 과정을 사용자가 직접 하지 않아도 자동으로 수행해준다.
bin과 src
프로젝트를 생성한 directory를 가보면 아래와 같은 file들을 볼 수 있다.
아래 CLASSPATH와 PROJECT 파일은 Eclipse에서 사용하는 환경변수와 같은 정보가 담겨있는 file이므로 무시해도 좋다.
중요한 것은 bin과 src인데, bin은 binary의 약자, src는 source의 약자로써 bin에는 컴파일이 된 class file들이,
src에는 작성한 코드인 java file들이 저장된다.
folder | 약자 | 구성 요소 |
bin | binary | class file, application, execute file |
src | source | java file, Source Code |
Package와 Class
프로젝트 안에서 package와 class를 생성할 수 있다.
우선 간단하게, package 는 동일한 이름의 java file들이 중복되는 경우를 예방해준다. 컴퓨터의 폴더라고 생각하면 된다.
또한, package 이름을 저장할 때는 중복되지 않도록 도메인 주소를 사용한다. (약속)
사실 더 많은 내용이 있지만, 여기서는 자세한 설명은 잠시 생략하도록 한다.
먼저 package를 생성해보자. 프로젝트의 우클릭에서 new에 들어가면 생성할 수 있다.
name에는 도메인 주소를 사용하고, package를 생성하면 기존 Project directory의 bin과 src 폴더 하위에 해당 도메인이
생성되어 있는 모습을 볼 수 있다.
필자는 org.opentutorials.javatutorials.eclipse 라는 도메인 주소를 사용했다.
이제 마지막 단계, class를 생성해보자. 동일하게 new의 class를 클릭하면 된다.
class 생성 창은 위와 같은 모습이고 역시 이름을 지정할 수 있다. 여기서 꼭 public static void main 옵션을 체크하자.
package org.opentutorials.javatutorials.eclipse;
// 패키지 이름
public class Helloworld {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
class를 생성하면 가운데에 위와 같은 code가 생성되며 System.out~ 은 hello world라는 문자를 출력하기 위해
직접 code를 입력한 것이다. 여기서 알 수 없는 여러 문자들에 대해서 간단하게 살펴보면,
- public : 메소드의 접근제어자, public은 누구나 이 메소드에 접근할 수 있다는 의미
- static : 메소드에 static 이 지정되어 있는 경우 이 메소드는 인스턴스 생성 없이 실행할 수 있음을 의미
- void : 메소드의 리턴값이 없음(void: 사전적으로 "텅 빈" 이라는 뜻)을 의미
- String : 문자열을 나타내는 자바의 자료형
- args[] : String 자료형에 대한 변수명으로 args 뒤에 []가 있으므로 한 개가 아닌 여러 개의 값으로 이루어진 배열임을 의미
- System.out.println : 표준 출력으로 데이터를 보내는 자바의 내장 메소드로 println 메소드로 들어오는 문자열 값을 화면에 출력한다.
사실 지금 단계에서는 모든 것을 설명할 수도, 이해할 수도 없다. 일단 이번 챕터에서는 이클립스에서 method와 class를
생성하고, Hello world라는 문자를 출력하는데 집중하자.
위의 코드를 적고 초록색 재생 버튼 혹은 F11 버튼을 누르면 아래 콘솔 창에
" Hello world " 라는 문자가 출력된 것을 볼 수 있다.
'프로그래밍 > Java 기초' 카테고리의 다른 글
Java (6), 형 변환 (0) | 2020.03.31 |
---|---|
Java (5), Data Type (0) | 2020.02.12 |
Java (4), 변수 (0) | 2020.02.12 |
Java (3), 숫자와 문자열 (0) | 2020.01.31 |
Java (1), Hello world! (0) | 2020.01.20 |