본문 바로가기
학습/IT

[IT] Java기초(2) - Eclipse에서 Hello, World 코드 실행해보기

by 개성공장 2021. 11. 3.
반응형

규타다끼 스시

 

□ HelloWorld-1

* Hello World?

 - B언어에 대한 책에서 1973년에 최초로 등장한 이후 관습처럼 사용되고 있습니다.

 - 해당 언어에서 최초로 실행시켜보는 코드라는 점에서 학습의의가 있겠습니다.

 

* Eclipse 용어

 - Perspective(관점) : 개발툴에서 어떤 언어, 어떤 개발 환경 관점에서 볼 지 선택

 - Workspace : 여러 프로젝트를 모아놓는 공간

 - Project : 실제 코드를 만들어서 저장

 - src : source 약자

 - bin : binary 약자

 

※ 참고! 낙타표기법 : 단어를 붙여 쓰되 각각의 단어 앞글자를 모두 대문자로 사용해 구분하는 방식입니다.

예를 들면, textSize, camelCase 같은 방식이 낙타표기법입니다. 이 외에도 파스칼표기법(예. PascalCase), 팟홀표기법(예. user_name) 등이 있습니다.

 

* Eclipse 기능, 단축키

 - 폰트조절 : window > Preferences에서 General > Appearance > Colors and Fonts

 - "sysout" + cotrol + space bar(코드 완성해주는 단축키)

 - 녹색 글씨 : comment, 주석

 - 저장 : Ctrl + s

 - 실행 : run 메뉴 사용, 혹은 ctrl + F11

 

* Hello World 코드

 

public class HelloWorld{

     public static void main(String []args){
        System.out.println("Hello World");
     }
}

 

 

 

고등어 스시

 

HelloWorld - 2

* 작업순서

 - Eclipse에 새로운 Java Project 추가

 - New 클래스 생성

 - main -> Ctrl + Space bar

 - sysout -> Ctrl + space bar

 - ctrl + s : 저장 -> 컴파일

 - ctrl + F11 : run -> 인터프리터

 - ctrl + / : 블록 설정한 라인을 주석처리

 

* Java 실행 경로

 - 작성한 Java 코드(MyProgram.java, src폴더) -> 컴파일 과정(저장) ->

    클래스 파일 형성(MyProgram.class, bin폴더) -> Java VM을 통한 클래스 파일 interpret -> 실행(Run) !

 - 인간이 만든 코드를 변환하는 작업(컴파일)과 해석하는 작업(인터프리트)이 있습니다.

 - C, C++에서는 컴파일을 통해 실행이 가능한 exe파일을 만들지만, Java는 해석이 가능한 클래스 파일을 형성합니다.

 

* Java의 구성

 - HW > OS > JVM > Java Program 순으로 계층이 구성되어 있다면

 - Java 프로그램은 Java Virtual Machine(JVM)을 통해 실행되어 하드웨어 플랫폼과 Java 프로그램(class 파일)은 서로 연관이 없어져 플랫폼 독립적

 - C, C++ 등은 하드웨어 플랫폼과 통신하며 작동하므로 플랫폼에 독립적이지 않습니다.

 - JDK(개발도구) > JRE(실행환경) > JVM (+JIT, Just In Time Compiler)

 

* 언어별 특징

 - 컴파일 언어들의 동작과정 : 소스작성 -> 컴파일(운영체제에 맞게 실행 가능한 코드로 변환하는 역할) -> 실행(컴파일 결과는 운영체제에 최적화된 결과)

 - 인터프리트 언어의 동작과정 : 소스작성 -> 해석프로그램 -> 해석 및 실행

반응형

댓글