1. 컴파일
1) 메모장으로 .java 파일 만들어서 cmd에서 확인해보기
아직 자바의 문법은 알지 못하나 위와 같이 작성하여 메모장을 저장했다.
이 때 확장자명은 .java로 저장하였다.
위와 같은 코드를 저장한 파일이 java, 그리고 그 안에서 생성된 하나의 이 코드의 가상의 집합을 class라고 한다.
class 이름은 Hello로 하였다.
이 코드가 컴퓨터 안에서 실행이 되게 하는 과정, 그러니까 코드를 번역하여 컴퓨터가 코드를 실행하는 과정을 컴파일(Compile)이라고 부른다.
2) 컴파일 이해하기
Compile 번역은 두 가지 방식으로 나뉜다.
- Compiler 방식 : 프로그램 전체를 한꺼번에 번역
JAVA, C, C++ ~
- Interpreter 방식 : 한줄읽고 한줄 해석
Python, R, ~~
프로그램은 원시 프로그램과 목적 프로그램이 있다.
- Source Program 원시프로그램
사람이 인식하는 신호체계로 구성된 프로그램
- Object Program 목적프로그램
컴퓨터가 인식하는 신호체계로 구성된 프로그램
번역(compile)
Hello.java --------------> Hello.class
Source Program Object Program
자!
복잡한 이론은 각설하고, 간단하게 말하면
우리가 java라는 파일을 만들어 코드를 작성하면 컴퓨터는 그것을 class 파일로 만들어 번역을 한다는 뜻이다.
해보자.
cmd에서 Hello.java를 불러와보자.
그러면 자동으로 Hello.class 파일을 생성해준다.
나중에 우리가 이 파일을 배포할 때는 .java를 배포하는 것이 아니라 .class 파일을 배포하는 것이다.
이제 이 코드를 실행시켜보자.
위의 클래스 파일을 실행시키면 System.out.print("KOREA"); 로 인해 KOREA라는 단어가 출력되어야 한다.
3) 그래서 툴을 쓰는거야
이렇게 자바를 사용한다.
그런데 너무 어렵고 복잡하지 않은가?
그래서 우리는 필요한 툴을 사용한다.
컴파일조차 알아서 저장하면 해준다.
그래서 이클립스라는 툴을 설치하려한다.
이 이클립스를 사용하여 자바를 활용할 수 있다.
'⁂ Java > : 기본 익히기' 카테고리의 다른 글
[JAVA] #2-3 연산자(Operator) (0) | 2022.09.05 |
---|---|
[JAVA] #2-2 자료형(datatype) (0) | 2022.09.05 |
[JAVA] #2-1 자바에서 콘솔창 출력하기(print) (0) | 2022.09.05 |
[JAVA] #1-3 이클립스 설치하기 (0) | 2022.09.05 |
[JAVA] #1-1 자바환경 구축하기(JDK 설치하기, JDK 환경변수 추가) (0) | 2022.09.05 |