기본 콘텐츠로 건너뛰기

0.01 개발 환경 구축

개발 환경 구축


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 파일을 실행하여 확인한다
   개발 환경 완료     +      실행 환경 완료