개발 환경 구축
1. 플랫폼
2. 자바 플랫폼
3. 개발 환경 구축
예) JAVA로 개발한다 → 무언가를 설치해야 : 그 무언가 = 자바 플랫폼
- 특징: OOP, 플랫폼에 독립적
- 확장자: *.java, *.class
1. 플랫폼
- 많은 사람들이 쉽고 다양하게 이용하고 다양한 목적을 위해 사용- 기반 운영체제 또는 기술 환경
- 운영체제(windows, linux, unix...)의 플랫폼은 하드웨어
- 엑셀의 플랫폼은 운영체제
- doc파일의 플랫폼은 마이크로 소프트 워드 프로그램
∴ 플랫폼에 독립적 = 플랫폼에 비 종속적 = 플랫폼에 구애받지 않는다
2. 자바 플랫폼
1) 많은 플랫폼 중 자바라는 언어를 이용하여 개발을 실시
2) 인간은 이해할 수 있는, 하지만 컴퓨터는 이해할 수 없는 언어로 서술한 java 파일
3) 컴퓨터는 이해할 수 있는 class 파일
4) 2) → 3) 과정을 compile이라 함 = compile을 통해 class 파일을 얻을 수 있다
5) compile을 하기 위해서는 도구가 필요하다
6) class 파일(byte code)의 플랫폼은 JRE = class 파일은 JRE로 실행한다
※ JRE(Java Runtime Environment)
- 자바 어플리케이션을 실행할 수 있기 위해 요구되는 모든 것을 포함함
- 엔드 유저(사용자)의 요구를 최대한으로 커버할 수 있다
7) 5)에서 언급한 도구 + class 파일을 실행할 수 있는 JRE + 개발 도구 = JDK
※ JDK(Java Development Kit)
- 자바 개발자를 위한 킷
- JRE와 개발과 디버깅을 위한 도구 그리고 자바 어플리케이션 모니터링 가능
8) JDK를 설치한다 = 개발 환경을 구축
3. 환경 구축
- javac로 컴파일하고 java로 class 파일을 실행하여 확인한다
개발 환경 완료 + 실행 환경 완료