1. Hello World 를 커맨드 창으로 띄우시오.
cmd 프롬프트 창에서 java를 컴파일하고 출력하는 방법
cmd를 실행하여 메모장으로 작성한 소스코드를 저장한 경로를 들어간다.
cmd 명령어
cd ~ ( ~부분에는 저장된 경로)
dir/w ( 현재 설정된 경로에 있는 파일과 폴더 리스트 )
cd 명령어를 이용해서 경로를 설정하였다면, 저장한 소스코드의. java 파일 이름을 작성한다.
javac HelloWorld.java
그 후 다시 dir/w를 이용하여 확인해 보면 해당 소스코드의 .class 파일이 생성된 것을 알 수 있다.
클래스 파일이 생성 된 것을 확인했다면 cmd 콘솔 창에 작성된 .java 파일을 실행하기 위해서
java HelloWorld
작성해주면, 해당 소스파일의 출력값이 나온다.
소스파일 생성
cmd 실행
경로 설정 (cd ~)
경로 확인 (dir/w)
컴파일러 javac 명령어 사용 ( \javac 소스파일 이름.java)
경로 확인 (dir/w)
.class 파일 생성 확인
실행 ( \java 소스파일 이름 )
출력 확인
2. 아래의 명령어를 설명하시오.
- Javac 명령어
자바 컴파일러 ( Javac.exe )
개발자가 작성한 소스파일을 컴퓨터가 읽어 들일 수 있는 클래스파일로 변환시켜주는 역할
- java 명령어
자바 런처( Java.exe )
클래스 파일을 JVM( 자바 가상 머신) 을 이용하여 구동하는 역할
3. 컴파일이란 무엇인가?
A라는 문자를 저장할 때, A라는 문자열을 CPU가 인식이 가능한 2진수로 변환하여 다시 아스키코드로 변환시킨 후에 하드디스크에 저장하게 된다. 65번에 해당하는 공간에 0101⑵이라는 값을 저장한다.
코딩한 결과물을 작동하는 것은 CPU인데, 이 CPU는 우리가 코딩한 소스파일 자체는 읽지 못한다. 이것을 읽게 하기 위해서 진행되는 것이 컴파일이고 이 컴파일 해주는 것을 컴파일러 라고 한다.
1번에 과정이 Java에서의 변환(컴파일) 방법이고, eclipse는 이 과정을 자동으로 하여 개발자에게 편의를 제공하는 툴이다.
결국 .java는 우리가 짜는 프로그래밍 코드이고, .javac를 이용하여 만든 .class 파일이 컴퓨터가 실제로 읽는 파일이다.
자바에 해당해서는 JVM(Java Virtual machine) 이 CPU의 역할을 대신한다.
4. Java 언어를 창시한 인물은?
Java 개발자. 제임스 고슬링
각각의 OS 마다 컴파일하던 프로그램들이, Java 소스코드를 이용하여 프로그램을 구성을 하게 되면 자체적으로 OS 별로 변환하게 되었다.
Java를 사용하지 않았던 프로그래밍 개발
OS가 다르게 되면 기본적으로 프로그래밍은 OS에 맞추어 바꾸어 주어야 한다.
5. JDK란 무엇이며, 어디서 설치하며, OS별로 버전이 다른 이유는 무엇인가?
JDK( Java Development Kit ) 자바 개발자 도구이다. 여러가지 OS ( 리눅스, 맥, 윈도우 자바 등 ) 에 맞게 사용하는 개발자들을 대상으로 Oracle사 에서 제공 되는 소프트웨어 개발 키트이다.
JDK는 자바 프로그램을 동작시키기 위한 JRE, JVM이 같이 설치된다. JRE는 Java class libraries와 java virtual mechine, java class loader가 포함되어 있다.
https://www.oracle.com/java/technologies/jdk-script-friendly-urls/
오라클 사이트에서 제공받을 수 있다.
'SpringBoot > Java' 카테고리의 다른 글
22.04.11 족보 3일차 (0) | 2022.04.11 |
---|---|
22.04.08 족보 2일차 (0) | 2022.04.08 |
22.04.07 백준 11720번 Java (0) | 2022.04.07 |
22.04.06 (0) | 2022.04.06 |
22.03.04 (0) | 2022.03.24 |