1. 자바 코딩 규칙
1) 자바 클래스명은 파일명과 반드시 일치해야 함.
- 자바 소스 파일의 확장자는 반드시 .java 로 끝나야 함.
- 클래스명은 반드시 파일명과 대소문자까지 일치해야 함.
- 자바에서는 클래스의 첫 글자는 관례적으로 대문자로 표기함.
2) 자바 프로그램의 시작점은 main() 메서드임.
3) 개별 자바 명령문은 끝나는 문장에 반드시 세미콜론(;) 으로 마쳐야 함. (문장의 온점(.) 과 같은 기능)
4) 소스 코드 작성시 반드시 들여쓰기를 하여 가독성 있는 코드를 작성해야 함.
2. JDK (Java Development Kit) 구성과 기능
1) JDK 란?
- 쉽게 말하면 자바 개발 도구임. 자바를 사용하기 위해 필요한 모든 기능을 갖춘 자바용 SDK(Software Development Kit).
- 프로그램을 생성하고 컴파일 할 수 있게 해주는 키트, 세트 라고 할 수 있음.
- JDK 안에 JRE 가 있는데, 프로그램을 실행하는데에만 포커스를 둔다면 JRE(자바 실행 환경)만 설치하면 되고, 프로그래밍을 할 계획이면 JDK 를 설치하여야 함.
2) JDK 구성 요소
- javac.exe : 자바 소스를 class 파일로 변환하는 역할.
- java.exe : JVM (Java Virtual Machine) 을 실행한 후 class 파일을 읽어 들인 후 실행하는 역할.
- JRE (Java Runtime Environment, 자바 실행 환경) : 컴파일된 자바 프로그램을 실행하는데에 필요한 패키지.
- JVM (Java Virtual Machine, 자바 가상 머신)
- API (Application Programming Interface, 응용 프로그래밍 인터페이스) : 많이 사용하는 기능을 미리 만들어서 제공하는 라이브러리.
3) JVM (Java Virtual Machine, 자바 가상 머신)
- Write Once, Run Anywhere (한번 작성하면 어디서든 실행)
- 해석기. class 파일에서 바이트코드를 읽어들여서 CPU가 인식할 수 있는 2진코드(binary)로 변환 후 OS로 전달해서 실행함.
- 자바는 기계어가 아닌 중간 단계의 바이트 코드임. 운영체제가 이를 해석하고 실행하기 위해서 필요한 가상 운영체제가 JVM. 운영체제와 자바 사이 중간에 JVM이 있어 운영체제와 상관없이 자바 프로그램을 개발할 수 있음.
- JDK나 JRE를 운영체제에 맞게 설치하면 자동으로 JVM 설치됨.
- .java 파일 작성(소스 파일) -> javac.exe로 컴파일 -> 바이트코드 파일 생성 .class -> JVM 구동 명령어 java.exe에 의해 JVM에서 해석, 운영체제에 맞는 기계어로 번역됨.
- 인기 있는 플랫폼마다 실행되는 java 실행 파일을 제공함.
- 자바는 실행파일인 java 가 실행 될 때마다, 소프트웨어적으로 가상 머신을 즉시 만듦. 그 자바 가상 머신에서 우리가 만든 바이트 코드를 실행시켜주는 것임.
- 그래서 자바 언어는 플랫폼에 독립적이라고 할 수 있음.
4) 해석기 (Interpretor, 인터프리터)
- 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 혹은 환경.
- 인터프리터는 소스 코드를 효율적인 다른 중간 코드로 변환하고, 변환한 것을 바로 실행할 수 있게 해석함.
JAVA
댓글