JAVA 1일차

MOZZI KIM·2022년 10월 24일
0

JAVA

목록 보기
1/21
post-thumbnail

1. HelloWorld를 출력하는 프로그램 과정

1) 프로젝트 생성
2) Class 생성
- class는 java의 실행파일
- class명은 파스칼표기법을 따름
3) 프로그램 작성

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

결과 : Hello World!


2. javac / java 명령어란?

-javac 명령어?

javac는 .java 파일을 컴파일 하는 명령어로 javac classname.java명령어를 실행하면 classnaem.class 라는 컴파일된 .class 파일(JVM에서 실행되는 바이트 코드)이 생성된다. 이렇게하면 고급언어로 작성한 프로그램을 컴퓨터(CPU)가 이해할 수 있게 되고, 비로소 컴퓨터에서 실행이 가능해진다.

-java 명령어?

java 명령어는 javac 명령을 통해 컴파일한 .class 파일을 실행하는 명령어이다. java classname(.class생략) 명령을 사용해 작성한 소스코드의 내용이 컴퓨터(CPU)에서 실행된다. (실제로는 JVM에서 실행된다.)


3. 컴파일이란?

컴파일은 인간이 이해할 수 있는 언어로 작성된 소스 코드(고수준 언어 : C, C++, Java 등)를 CPU가 이해할 수 있는 언어(저수준 언어 : 기계어)로 번역(변환)하는 작업을 말한다.

우리가 C, C++, Java로 작성하는 소스 코드는 컴퓨터가 이해할 수 없다.
컴퓨터는 0, 1로 이루어진 기계어만 이해할 수 있기 때문이다.
따라서 우리가 작성한 소스 코드를 컴퓨터가 이해할 수 있게 0, 1로 이루어진 기계어로 번역하는 컴파일 과정이 필요하다.

소스 코드는 컴파일을 통해 기계어로 이루어진 실행 파일이 된다.
이 파일을 실행하면 실행 파일 내용이 운영체제의 Loader를 통해 메모리에 적재되어 프로그램이 동작한다.


4. java 언어를 창시한 사람은?

제임스 아서 고슬링(James Arthur Gosling, 1955년 5월 19일 ~ )은 캐나다의 소프트웨어 개발자이다. 자바를 최초 개발하여 '자바의 아버지'라 불리며, 가장 영향력 있는 프로그래머들 가운데 한 사람이다. 자바 이외에도 다중 프로세서용 유닉스와 컴파일러, 메일 시스템, 데이터 인식 시스템 등을 개발하였다.


5. JDK란?

Java Development Kit(JDK)
자바 플랫폼의 등장 이래 지금까지 가장 널리 사용되고 있는 소프트웨어 개발 키트

JDK 구성

1)Java SE
Java Platform , Standard Edition
표준 자바 플랫폼으로 표준적인 컴퓨팅 환경을 지원하기 위한 자바 가상머신 규격 및 API 집합을 포함한다.
JavaEE, JavaME는 구체적인 목적에 따라 자바 SE를 기반으로 API를 추가하거나 자바 가상머신 규격 및 API의 일부를 택하여 정의된다.

2)Java EE
Java Platform , Enterprise Edition 
JavaSE에 웹 어플리케이션 서버에서 동작하는 기능을 추가한 플랫폼
이 스펙에 따라 제품을 구현한 것을 웹 어플리케이션 서버(WAS)라 한다. ex. tomcat

JDK 다운하는 법

JDK를 설치하면 자바 프로그램을 동작시키기 위한 실행 환경인 JRE(Java Runtime Environment)와 JVM이 모두 설치된다.(JRE는 자바 클래스 라이브러리(Java class libraries)와 자바 가상 머신(JVM), 자바 클래스 로더(Java class loader)를 포함하고 있다.

Java가 Sun Microsystems에서 생겨났지만 현재는 Oracle에서 소유하고있기 때문에(2009년 Oracle에서 Sun을 인수함) Oracle사이트에서 JDK를 다운로드 받을 수 있다.

profile
코린이

0개의 댓글