티스토리 뷰

Programming/JAVA

개발 환경 구축

청소부 2019. 3. 5. 22:49


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
댓글