[생활코딩] Server/JAVA1(기초)

생활코딩 JAVA 1_자바 애플리케이션 실행

Ben의 프로그램 2023. 4. 27. 17:37
728x90

※ 본 포스팅은 생활코딩 이고잉님의 강의를 공부한 후 개인적인 학습목적으로 작성하였습니다. 생활코딩에서 더 자세하고 정확한 정보를 얻으시려는 분들은 아래 참고자료를 확인해주세요. 

보시는 것처럼 왼쪽에 Package explorer가 있습니다. 우리가 프로젝트를 하게 되면 소스코드나 이미지 파일들을 모아놓는 프로젝트 폴더를 관리하는 화면이 Package explorer 입니다. 그런데 저희는, 이것 말고 다른 것을 쓸겁니다. window - show view - other - general 에서 Navigator를 열어줍니다. 초심자 입장에서는 많은 것들이 감추어져있고 조작되기 때문에 저는 Navigator를 우선 쓸겁니다. 두 화면을 같이 보도록 합시다. 이제 우리가 java project를 시작하기 위해서는 폴더를 하나 만들어야 하는데요. 왼쪽 화면에 create java project를 클릭하거나 상단 file에서 new를 클릭하셔도 됩니다.

클릭하면 이런 화면이 뜨게 되는데요. location을 먼저 지정하고 시작하는 것이 좋습니다. 여러분이 다른 곳에서 작업하고 싶으시다면 다른 경로를 지정해주어야합니다. 그 다음에 JRE는 Java Runtime Environment라고 해서 여러분이 설치한 자바의 버전을 지정해주면 됩니다. Layout은 2가지가 있는데, 첫 번째 옶션은 프로젝트 최상위 폴더에 컴파일된 파일과 소스파일을 같이 두겠다는 겁니다. 두 번째 옵션은 다른 곳에다가 두겠다는 겁니다. configure default를 눌러보면 다음과 같은 화면이 나옵니다.

소스코드는 src라는 폴더명으로 저장되고 Output은 bin이라는 폴더명으로 저장된 다는 것을 알 수 있습니다. 일단 저는 첫 번째 옶션으로 진행을 할 겁니다. next 버튼을 클릭하면 다음과 같은 화면이 나오게 됩니다.

Source라는 탭에 HelloWorld가 보이는데, 소스코드가 해당 폴더에 저장되는 것을 의미합니다. 그리고 아래에 Default output folder에 HelloWorld라고 적혀있는 것을 볼 수 있는데, 마찬가지로 결과물인 컴파일된 파일도 같은 파일에 저장된다는 것을 의미합니다. 이제 Finish를 누르면 폴더가 생성되고, 해당 폴더 안에는 eclipse가 필요해서 생성된 파일들이 같이 있는 것을 알 수 있습니다. 자 그럼 이제 우리는 역사적인 일을 한번 해봅시다. 첫 번째, 자바 프로그램을 만들어봅시다!

navigator에 우리가 작업하는 폴더 마우스 우클릭 후 new에 file을 클릭합니다.

그러면 이렇게 HelloWorldApp.java라는 파일이 성공적으로 생성된 것을 볼 수 있습니다. 여기다가 코드라는 것을 작성할 겁니다. 그런데, 여러분이 한 가지 명심해야 하는 것이 있습니다. 여러분, 어린 아이가 태어나면 국민연금을 몰라도 국민으로 살아가잖아요. 차차 알아가는 것이잖아요. 여러분도 마찬가지로 모르는 것은 당연한 것이고 차차 아는 것을 확장시켜나가면 되는 것입니다. 일단은 여기다가 똑같이 따라치세요.

Publick class HelloWorldAP 이라는 클래스를 만들었는데요.HelloWorldApp이라는 클래스를 만들면 반드시 파일명과 같아야 합니다. 왜냐하면 HelloWorldApp이라는 파일을 실행 시키면 자바는 HelloWorldApp이라는 클래스를 찾기 때문입니다. 그리고 자바는 main이라는 약속된 메소드를 자동으로 찾게 됩니다. 그 다음 중괄호 안에 포함된 코드를 실행하도록 약속되어 있기 때문에 여러분은 그것을 지켜야 합니다. 여러분은 이것만 알면 됩니다. mian의 중괄호 안에 내가 코드를 작성하면 걔를 실행했을 때 거기 적혀있는대로 컴퓨터가 작동하는구나라는 것을 알고 계시면 됩니다. 그 다음 저는 이제 화면에 Hello World를 찍어볼 겁니다.

System.out.println(”Hello World!”); 라고 입력한 이후에 저장을 눌러보면 Navigator에는 .class 파일이 보이지만 Package Explorer에는 보이지 않는 것을 알 수 있습니다. Package Explorer에서는 확장자가 class인 파일을 아예 감추기 때문에 보이지 않습니다.

이제 이 파일을 실행해 볼 건데요. 우클릭을 하면 Run As안에 Java가 보입니다. 우리가 작성한 파일을 Java 프로그램으로써 실행한다는 뜻입니다. 이렇게 실행을 하거나 좌측 상단에 있는 실행버튼을 클릭해도 됩니다.

Public 대문자 오류가 있었네요. public입니다. 아무튼 실행해보면 다음과 같이 Hello World! 라는 문구가 콘솔창에 띄워진 것을 볼 수 있습니다.

여러분 박수!👏 아 java 클래스 안에서 main 메소드 안에 중괄호 안에 코드를 작성하고 실행하면 작동을 하는구나! 이런 방법으로 작게는 Hello World를 찍었지만 크게는 국세청이나 기업을 운영할 수도 있는 겁니다. 여러분 얼마나 큰 출발을 했는지 아마 모르실겁니다. 아 정말 할거 많다! 보다는, 와 내가 벌써 여기까지 왔네! 라는 마음을 꼭 가지시길 바랍니다. 여기까지 다시 뒤돌아볼까요? 자바라는 파일에 사람이 읽고 쓸 수 있는 소스 코드가 담겨 있고요. 우리가 저장버튼을 눌렀을 때 자바가 컴파일한 버전인 클래스 파일이 따로 존재하게 되는 겁니다. 확장자가 클래스인 파일은 우리가 열어보면 이상한 텍스트가 보이는데요. 즉, 사람이 읽도록 고안된 텍스트가 아닙니다. 고안된 정보가 아닌 거에요. 자바는 우리가 Run 버튼을 누르면 우리가 지금 보고 있는 파일과 똑같은 이름의 class 확장자를 실행하게 되는 겁니다.

 

 

참고자료 및 원본 : 오픈튜토리얼스 생활코딩 (이고잉 님)
- 생활코딩 JAVA 입문 수업 : https://opentutorials.org/course/3930