반응형

우선, 메모장을 이용해서 내가 생성을 원하는 폴더에 Hello.java라는 텍스트파일을 생성 해주었다.
클래스를 생성할 때 클래스 이름의 첫글자는 대문자이어야 한다.

Hello, world를 출력하는 코드를 작성했다. 

터미널에서 해당 클래스가 존재하는 파일로 디렉토리를 변경해 주었다.

cd /Users/kimmingyo/Library/CloudStorage/OneDrive-inu.ac.kr/kimmingyoonedrive/gitclone/java/java_basic/ch1-8~9/work

현재 해당 폴더의 상태는 아래와 같다.

이제 터미널에서 Hello.java를 컴파일 해보자.

javac Hello.java

잘 실행되었다. (원래는 환경변수를 추가해주는 작업을 해야하는데, 이미 해놓았기 때문에 생략)

Hello.java가 존재하는 폴더를 확인해보자. 아래와 같이 Hello.class가 잘 생성되었다.

컴파일이 되었다는 것은, "Hello.java" 텍스트파일(사람이 알아볼 수 있는 소스코드가) 기계가 번역할 수 있는 기계어로 변환되었다는 뜻이다.

컴파일된 파일을 실행해보자.

java Hello

Hello,world 가 잘 출력되는 것을 확인할 수 있다.

 

정리

  • 1. javac.exe
    • 자바 컴파일러 (사람이 작성한 문장을 기계어로 번역)
    • 소스파일(*.java)을 클래스 파일(*.class)로 변환
  • 2. java.exe 
    • 자바 인터프리터.자바프로그램(클래스 파일)을 실행 
  • 3. 클래스
    • 자바 프로그램의 단위
    • 자바 프로그램들은 클래스들로 구성 
    •  

두가지 예외가 있긴하지만 나중에 알아보도록 하겠다.

  • 4. main메서드 
    • 자바 프로그램의 시작점
    • 이 메서드 없이 실행불 가
    •  

이때 메서드란 다른 프로그래밍 언어의 함수와 같은 개념이다.
간단히 말하면, 서로 관련된 여러 문장들을 하나로 묶어 놓은 것이다. 메서드에 관한 자세한 내용은 6장에서 다루도록 하겠다.

반응형