Kim-Baek 개발자 이야기

자바 기본 (1) - 설정 본문

개발/java basic

자바 기본 (1) - 설정

김백개발자 2020. 9. 20. 10:56
예전에 자바를 처음 공부하던 때, 네이버 블로그에 정리한 내용을 이제 티스토리로 옮기고자 한다.

 

◎자바설치 후 기본 설정

내 컴퓨터 오른쪽 클릭 후 속성에 들어간다.

시스템 속성 - 고급 - 환경변수 - 시스템 변수 추가

새로 만들기를 한다.

JAVA_HOME 과 자바가 깔린 경로만 추가(C:\Program Files\Java\jdk1.8.0_73)

path 를 수정하는데 맨 앞에 C:\Program Files\Java\jdk1.8.0_73\bin; 추가

자바가 올바르게 깔렸는지 확인을 하기 위해서는 명령프롬프트(실행 -> cmd) 를 통해 확인이 가능하다. 

java -version 을 입력한다.

 

◎명령 프롬프트 기본 명령어 

cd : change directory의 줄임말로 위치를 바꿔주는 역할 

dir : 디렉토리 내부의 파일 리스트를 보여준다.

 

◎명령 프롬프트에서 코드 실행

javac HelloWorld.java 을 통해 만들어진 자바 파일을 컴파일 한다

-> HelloWorld.class 파일이 만들어 진다.

java HelloWorld 를 입력하면 class 파일이 실행된다. (class 붙이지 않기!)

 

◎주석 만들기

//한줄주석

/* 블럭주석 */

 

◎프로그램이란 컴퓨터에게 일상에게 컴퓨터가 없을 때도 했던 일을 시키는 것이다. 프로그램을 짠다는 것은 컴퓨터가 이해하는 말로 일을 시키는 것을 의미한다.

 

ex) 점심식사를 한다는 명령을 내린다면

1. 1시에 준비를 한다

2. 요리를 한다

3. 상을 차린다 

4. 먹는다

5. 설거지 한다

6. 치운다 

이러한 명령은 두가지로 이루어 진다.

재료(Data) ,동작(function,method)

1시에(data) 준비를 한다(function)

 

결국 Data 를 조작하면서 작업을 하는 것이 컴퓨터를 통한 프로그램을 짜는 목적이다!

 

◎운영체제의 필요이유

운영체제는 하드웨어와 연결이 되어었는데 다양한 프로그램을 수행할 때, 비슷한 동작을 수행하는 부분을 os 가 담당해서 처리해주기 위해서이다.

 

◎컴파일의 두가지 종류

compiled 방식은 소스코드를 한번에 다 기계어로 바꾸고 OS로 넘겨 실행을 하는 방식.

장점 : 속도가 빠르다

단점 : OS에 종속적이다

Interpreted 방식은 interpreter 가 한 줄씩 읽으면서 기계어로 넘기며 실시간으로 실행시킨다.

장점 : OS에 독립적이다(어떠한 OS에도 돌아간다)

단점 : 속도가 느리다

interpreter 가 쿠션역할로 os 와 프로그램 사이에서 동작을 하게된다. 

 

◎Interpreter 의 사용

인터넷이 발달함에 따라 다양한 OS 를 사용하는 유저가 접근하게 되는데 이때 compiled 방식은 어울리지 않는다. Java 는 compile 도 하며 interpreted 방식도 사용한다. 하지만 interpreted 방식이라고 할 수 있다. compile을 통해 문법적 오류와 같은 큰 오류를 잡고 공백 또한 없애준다. 이는 퍼포먼스를 향상시킨다.

 

◎자바 코드의 실행

hello.java 는 source code 이며 사람이 이해하는 high level 언어이다.

javac hello.java 를 통해 컴파일이 이루어지고 이때 hello.class 파일이 생성된다. 이것이 자바 실행 파일이다. byte code 라고도 하며 자바 인터프리터(JVM)이 이해하는 말로 바꾼것이다. java hello 를 통해 실행을 시키게 된다

 

반응형
Comments