Java 프로그램의 실행 과정

2020. 12. 16. 10:38Java

 

 

 

 

 

 

지난 포스팅에서

Java를 이용해 콘솔 창에

"Hello World"를 띄우는 것을 해봤는데요.

오늘은 지난 시간에 만들어 본

Java 프로그램이

어떤 방식으로 동작이 되는 것인지

그 과정을 알아보도록 하겠습니다.

 

 

 

 

 

 

우리는 Java를 이용해서

위에 사진과 같이 글을 작성했었습니다.

위와 같은 글은

프로그램을 실행시키는 원인이라고 해서

'Source'라고 부르며,

'Code'라고도 부르고,

약속 안에서 동작한다고 해서

'Language(언어)'라고도 부릅니다.

 

 

 

 

 

 

그리고 Code를 통해 만들어진 결과를

'Program'이라고 부르며,

'Application' 줄여서

'App'이라고도 부릅니다.

 

 

 

원인
결과

 

 

 

 


 

 

 

이제 본격적으로

자바가 동작하는 과정을

설명하겠습니다.

 

 

 

Java를 동작시키려면

가장 먼저 컴퓨터가 있어야 합니다.

이 컴퓨터에 Java에서 제공하는

프로그램들을 다운을

먼저 받아야 합니다.

 

 

 

 

 

 

이 컴퓨터에서

우리는 Source Code들을 작성합니다.

이 것을 우리는 지난 시간에

'HelloWorldApp.java'라는 파일을 만들어

코드들을 작성해줬습니다.

 

 

 

 

 

 

그런데 이 파일은 아직

컴퓨터가 알아들을 수 없습니다.

Java의 언어는 사람들 사이의 약속이고

사람들만 알아들을 수 있는 글이지만

컴퓨터가 어떻게 동작하라는 것을

알아듣기 위해서는

컴퓨터에 맞는 언어로 바꿔 줘야 합니다.

그 과정을 'Compile'이라고 합니다.

 

 

 

 

 

 

이것은 우리가

'HelloWorldApp.java'을 저장했을 때

'HelloWorldApp.class'가 생겼었는데

이 class 파일이

컴퓨터가 알아들을 수 있는

글로 바뀌게 된 것입니다.

하지만 컴퓨터가 알아 들을 수 있는

언어의 글이 있다고 해서

바로 컴퓨터가 동작하는 것은 아닌데요.

 

 

 

우리가 'Run' 버튼을 누르면

 

 

 

 

우리가 다운 받았던

Java의 프로그램 중에서

JVM(Java Virtual Machine)을 통해

컴퓨터에 프로그램이 동작하게 됩니다.

 

 

 

정리해본다면

 

 

 

  1. 컴퓨터를 준비한다.
  2. 컴퓨터에 Java에서 제공하는 프로그램을 다운 받는다.
  3. '.java' 파일을 작성한다.
  4. '.java' 파일을 Compile 해서 '.class'파일로 바꾼다.
  5. '.class'를 Run 한다.
  6. 'JVM(Java Virtual Machine)을 통해 컴퓨터에 Run 한다.
  7. 컴퓨터에 프로그램이 동작한다.

 

 

이런 과정으로 동작합니다.

 

 

 

'Java' 카테고리의 다른 글

Java 꼼지락 거리기  (0) 2020.12.14
Java 독학으로 공부하기 좋은 사이트 찾기  (3) 2020.12.10