반응형
Today
Total
Recent Posts
Recent Comments
Archives
11-24 06:37
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
관리 메뉴

UD_park's IT story

[Java] Eclipse 프로젝트 생성과 기본 구조 개념 본문

IT - Language/Java

[Java] Eclipse 프로젝트 생성과 기본 구조 개념

kingllzn 2021. 8. 7. 15:42
반응형
SMALL

이번 포스팅에서는 Eclipse를 사용하여

프로젝트를 생성하고 해당 프로젝트들의

구성에 대해서 간단하게 알아보도록 하겠습니다.

 

 

[순서]

  1. Project 생성 방법
    1. Project 생성
    2. Project 설정
    3. Class 파일 생성
  2. WoWorkSpace의 구조(+용어 설명)

 

 

1. 프로젝트 생성 방법

 

1.1 프로젝트 생성

[File] 탭 -> [New] 탭 -> [Java Project] 항목 클릭

 

1.2 프로젝트 설정

[Project name]에 생성할 프로젝트의 이름을 입력하고, [Finish] 클릭

 

1.3 클래스 파일 생성

만들어진 프로젝트에서 하위 [src] 우클릭 -> [New] 탭 -> [Class] 항목 클릭
생성할  클래스의 [Name] 입력 -> [Modifiers] (public) 선택 -> (public static void main(String[] args)) 선택 -> [Finish] 클릭 후 생성

해당 순서와 같이 따라 하시면

Eclipse에서 Java 프로젝트를 생성하고

코드를 입력할 수 있는 Class 파일까지

모두 생성 완료하게 됩니다.

 

 

 

2. 구조&용어 정리

 

2.1 WorkSpace의 구조(+용어 설명)

  • Work Space
    • Eclipse로 만들 전체 프로그램을 묶는 단위이다.
    • 여러 가지 기능을 담은 큰 프로그램은 여러 project로 이루어질 수 있다.
    • 아무리 큰 프로그램이라도 workspace는 1개이고, 그 안에 여러 개의
    • project 파일이 존재할 수 있다.
  • Project
    • 프로그램에서 하나의 실행파일 단위이다. 실행 파일을 생성하기 위한 단위라고도 할 수 있다. 이름은 대/소문자 구분하지 않는다.
    •  (상/하위) Package : package의 하위 단위인 class들을 각 기능별로 묶어둔 category 단위이다. 상위 package만으로 구성할 수 있고 상위 package 안에 하위 package로 구성할 수있다. 불러 쓸 때의 형식은 상위package.하위package의 형태로 불러서 사용 가능하며 부를 때 형식으로 알 수 있듯이 트리 구조이다.
    • .java 파일은 소스코드를 저장하는 파일이며 해당 파일의 package는 project 폴더 아래에 있는 src 폴더에 저장된다.
    • .java를 컴파일하면 .class 파일이 생성되는데 이 package 파일은 project 폴더 아래의 bin 폴더에 저장된다.
  • Class
    • 실제로 코드를 debugging(=실행)하기 위한 가장 하위에 있는 소스코드 파일이다. 같은 작업을 하기 위한 함수(method)들과 변수들을 모아놓은 파일이다. 실질적으로 eclipse를 사용하여 소스코드를 작성하면 class 파일에 소스를 작성한다고 생각하면 된다.
    • 불러오는 방식은 (상위)PackageA.(하위)PackageB.ClassC의 형태로 사용한다.

 

 

여기까지가 Eclipse를 사용하여

생성하는 WorkSpace와 해당 workspace의

구조와 용어를 정리해보았습니다.

 

이후 포스팅에서는 가장 기본적인

Class파일에 main함수로 HelloWorld를 호출하는

소스 코드 분석하며 쉽게 풀이해보도록 하겠습니다.

 

 

 

반응형
LIST

'IT - Language > Java' 카테고리의 다른 글

[Java] JSP, JavaScript, J Query, Java의 차이점  (0) 2021.01.08
[Java] API에 대한 쉬운 개념과 설명  (0) 2019.08.12
[Java] JDK 설치 방법  (0) 2019.06.03
Comments