수학과의 좌충우돌 프로그래밍

Java 개발순서 및 Hello World! 출력하기 본문

프로그래밍 언어/Java

Java 개발순서 및 Hello World! 출력하기

ssung.k 2018. 9. 16. 22:59






안녕하세요 강민성입니다.


이번에는 Java의 개발순서를 알아보고 Hello World! 를 출력해보도록 하겠습니다.



Java 의 개발순서



자바의 개발 순서는 다음과 같이 3가지 과정을 거칩니다.


코드작성, 코드 컴파일,JVM 으로 실행 순서로 말이죠.


이렇게 보면 각각이 어느 과정인지 이해하기 어려우니 Hello World! 를 출력하는 과정을 보며 이해해보도록 하겠습니다.



코드작성



먼저 메모장 혹은 본인이 사용하는 에디터에 아래의 코드를 작성해줍니다.


1
2
3
4
5
6
7
8
9
public class HelloWorld{
 
    public static void main(String[] args){
 
        System.out.println("Hello World!");
 
    }
 
}
cs


각각의 코드가 어떤 의미인지는 다음에 알아보도록 하고 지금은 과정을 알아보기 위함이니 따라서 치시면 되겠습니다.


저는 제가 자주 쓰는 visual studio를 통해 작성을 했고 


HelloWorld.java 라는 이름으로 바탕화면에 저장을 했습니다.





코드컴파일



다음으로는 코드를 컴파일 하도록 할텐데 그러기 위해서는 window 에서는 cmd, mac 에서는 terminal 을 사용하실 줄 알아야합니다.


이 방법에 대해서는 나중에 따로 포스팅을 하도록 하고 지금은 따라해보도록 하겠습니다.


window 같은 경우에는 윈도우 키 + R 을 누르고 나오는 창에  cmd를 입력하여 실행을 하시고


mac 같은 경우에는 spotlight 에 terminal 이라고 검색을 하시고 실행을 하시면 되겠습니다.




다음은 mac 에서의 terminal 을 실행시켰을 때의 처음 모습입니다.


이제 알아야 할 명령어가 있는데 ls(window에서는 dir)과 cd 입니다.


ls 는 현재 위치에 있는 파일들을 띄워주고


cd는 change directory 의 줄임말로 cd 이동할디렉토리의이름 다음과 같은 코드를 통해 다른 폴더로 접근을 할 수 있습니다.


ls 를 입력시, 다음과 같은 list 들이 보여지며 저는 바탕화면에 저장을 했기 때문에 desktop 으로 이동을 하도록 하겠습니다.


이동하는 명령어는 cd desktop 이 되겠습니다.


desktop 으로 이동 후 다시 ls 를 해주면 아래와 같이 저장했던 HelloWorld.java 를 찾을 수 있습니다.






이제 컴파일을 해줘야하는데 컴파일을 하는 명령어는


javac HelloWorld.java 가 되겠습니다.


이 때는 대소문자도 구분을 하니 주의해주시면 되겠습니다.


이 코드를 입력해도 terminal 창에 아무 변화도 없을 겁니다.


하지만 다시 ls 해보시면




HelloWorld.class 라는 파일이 생성된 걸 확인 할 수 있습니다.




JVM으로 실행



이제 컴파일이 되었으므로 실행을 해볼텐데요,


실행을 하는 명령어는 


java 파일명(확장자명은 제외)


입니다. 마찬가지로 대소문자도 주의를 해주셔야 합니다.


따라서 java HelloWorld 를 입력하면 다음과 같이 원하는 대로 Hello World! 라고 나온 걸 확인할 수 있습니다.




왜 이런 과정을 거쳐야하는 걸까요?


Java compiler 는 .java 파일을 .class 라는 Java byte code 로 변환 시켜줍니다.


하지만 Byte Code 는 기계어가 아니기 때문에 OS에서 바로 실행 되지 않습니다.


이 때 JVM(Java Virtual Machine)이 Btyte Code 를 이해할 수 있도록 해석을 해주는 겁니다.





eclipse 를 이용하여




위에서 terminal 을 통해 했던 과정은 번거롭게 느껴질 수 있습니다.


그래서 이 과정들을 쉽게 할 수 있게 해주는 게 바로 저번에 설치했던 eclipse 입니다.


eclipse 를 실행시키면 다음과 같이 workspace 를 설정해주는 화면이 나옵니다.





workspace은 eclipse 로 작성한 파일이 저장되는 경로입니다.


원하는 경로를 설정한 후 Launch 하면 되겠습니다.


eclipse 를 처음 열면 



위와 같은 화면이 나올텐데 그냥 닫아주시면 되겠습니다.


다음으로는 프로젝트를 하나 만들어줘야하는데 방법은




다음과 같이 File - New - Other... 을 선택해주면 되겠습니다.




Java Project 로 설정해서 만들어주고



 


Project name 을 설정을 해주면 프로젝트가 만들어집니다.


만들어진 프로젝트 좌측을 보면 src 파일이 있는데 


그 파일에 오른쪽 마우스 클릭 - New -Class 를 눌러주면



Class 를 생성하는 창이 뜨게 됩니다.


첫번째 화살표에 이름을 입력하고


두번째 화살표를 체크 해주면 아까 따라쳤던 코드의 기본틀이 자동으로 생성이 됩니다.





자동으로 생성이 된 코드에 아까 visual studio code 에서 작성했던 코드를 추가해준 후 실행을 시키면 됩니다.




실행을 시키기 위해서는 다음과 같이 실행시킬 .java 파일에 


오른쪽 마우스 - Run As - Java Application 을 눌러주면




다음과 같이 원하는 코드가 나오는 걸 확인할 수 있습니다.




마무리



Hello World 를 출력했으니 드디어 Java 에 발을 들여놨습니다.


기본적인 문법은 워낙 잘 나와있는 자료가 많고 C와 비슷하다보니 굳이 포스팅 하지않고


어려운 문법들에 한해서 포스팅 해보도록 하겠습니다.


오늘도 글을 읽어주셔서 감사합니다 :)


다음시간엔 클래스로 찾아뵙겠습니다.

Comments