[이것이자바다] Chapter 01. 자바 시작하기

kims·2023년 11월 14일
0

이것이자바다

목록 보기
1/9

1.1 프로그래밍 언어와 자바

  • 컴퓨터가 이해할 수 있는 기계어는 0과 1로 이루어진 이진 코드를 사용한다.
  • 프로그래밍 언어는 사람의 언어와 기계어의 다리 역할을 한다.
  • 프로그래밍 언어는 고급 언어와 저급 언어로 구분된다.
    • 고급 언어란 사람이 쉽게 이해할 수 있는 언어로, 컴퓨터는 컴파일 과정을 통해 기계어로 변환 후 사용한다. 대표적으로 자바, C, 파이썬 등이 있다.
    • 개발자가 고급 언어로 작성한 파일을 소스 파일이라고 부른다.
    • 저급 언어란 기계어에 가까운 언어이다.

자바의 특징

  • 모든 운영체제에서 실행 가능
  • 객체 지향 프로그래밍
  • 메모리 자동 정리

1.2 운영체제별 JDK 설치

  • 자바 프로그램을 개발하고 실행하기 위해서는 JDK(Java Development Kit)를 설치해야 한다.
    OpenJDK17 버전 다운로드👉 어답티움

1.3 윈도우 환경 변수 설정

  • 운영체제는 프로그램들이 실행하면서 사용할 수 있는 값들을 환경 변수 이름으로 관리한다.
  • Path 환경 변수에 %JAVA_HOME%\bin을 첫 번째 항목으로 올려준다. 이렇게 하는 이유는 등록된 순서대로 명령어를 찾기 때문이다.
  • 명령 프롬프트로 환경 변수가 올바르게 설정되었는지 확인한다.

1.5 바이트코드 파일과 자바 가상 머신

  • .java : 자바 소스 파일 확장명
  • .class : 바이트코드 파일 확장명

자바 가상 머신

  • java 명령어는 JDK와 함께 설치된 JVM(Java Virtual Machine)을 구동시켜 바이트 코드 파일을 기계어로 번역하여 실행시킨다.
  • 바이트코드 파일운영체제와 상관없이 모두 동일한 내용이지만, 자바 가상 머신은 운영체제별로 다르게 설치된다.

1.6 소스 작성부터 실행까지

  • 콘솔에 Hello, world! 출력하기

💡 javac 명령어 옵션

  • -d : directory 의미, 바이트코드파일이 저장될 대상 디렉터리 지정

💡 java 명령어 옵션

  • -cp : classpath 의미, 컴파일 대상인 바이트코드의 경로를 지정

1.10 코드 용어 이해

클래스명

  • 숫자로 시작할 수 없고, 공백을 포함해서는 안 되며 대문자로 시작한다.

main( )메소드

  • 프로그램 실행 진입점, 바이트코드 파일을 실행하면 main( ) 메소드 블록이 실행된다.

1.12 실행문과 세미콜론

  • 실행문 끝에는 반드시 세미콜론(;)을 붙여야 한다.

profile
기술로 세상을 이롭게

0개의 댓글