티스토리 뷰
1. 플랫폼(platform)
예) JAVA라는 언어로 개발을 한다 → 개발을 위해 도구가 필요하다 → 도구 설치
여기에서 도구는 JAVA platform을 의미
1) 많은 사람들이 쉽게 이용할 수 있다
2) 많은 사람들이 다양한 목적을 위해 이용할 수 있다
3) 기반 운영체제 및 기술 환경
- 운영체제의 플랫폼은 하드웨어다
- 마이크로 소프트 엑셀 프로그램의 플랫폼은 해당 운영체제다
- xlsx 파일의 플랫폼은 마이크로 소프트 엑셀 프로그램이다
※ 플랫폼(platform)에 독립적이다 = 플랫폼에 비 종속적이다 = 플랫폼에 구애받지 않는다
2. JAVA 플랫폼
1) JAVA?
- 많은 개발 언어 중 하나다
- 플랫폼에 독립적이다: JVM(Java Virtual Machine)이 존재하는 이유 중 하나
- 객체 지향 개발이 가능한 언어이다
2) java 파일: 인간은 이해할 수 있지만, 컴퓨터는 이해할 수 없는 언어로 서술
3) class 파일: 컴퓨터가 이해할 수 있음
4) compile: java 파일 → class 파일 = compile 과정을 통해 class 파일을 얻을 수 있음
5) compile을 하기 위해서 필요한 도구가 있음
6) class 파일(byte code)의 플랫폼은 JRE = class 파일은 JRE로 실행한다
※ Java Runtime Environment
- JAVA 어플리케이션을 수행할 수 있는 모든 것을 포함한 도구
- end user(사용자)의 요구를 최대한 수용할 수 있도록 만들어짐
3. JDK(JAVA Development Kit)
- class 파일을 compile을 하기 위해서 필요한 도구 + JRE + 개발 도구
- 자바 개발자를 위한 키트
- JRE와 개발을 위한 도구 그리고 디버깅을 위한 도구 그리고 JAVA 어플리케이션 모니터링 가능
- JDK를 설치한다 = (자바) 개발 환경을 구축한다
4. 개발 환경 구축
- javac 명령어로 compile한다 = 개발 환경 준비 완료
- java 명령어로 class 파일을 실행하여 확인한다 = 실행 환경 준비 완료
'Programming > JAVA' 카테고리의 다른 글
연산자 (0) | 2019.03.20 |
---|---|
Data type (0) | 2019.03.06 |
몇 가지 기본 규칙 (0) | 2019.03.06 |
Compile (0) | 2019.03.06 |
시스템 개발 (0) | 2019.03.05 |