개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

J2SE(Java 2 Standard Edition)

 

 

J2SE
Java2 아키텍쳐에 기반한 기능 향상 판 자바 플랫폼
Hotspot 가상 머신 탑재
강화된 API
서버와의 연동이 유연해 짐
서버사이드 대폭추가


주요 패키지
java.lang / java.io / java.net / java.applet / java.util
java.security / java.beans / java.rmi / java.sql
java.text / java.math / java.awt /
JNDI / RMI / CORBA ORB / IDL Compiler / Java Sound

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

자바 플랫폼의 종류

 J2SE (Java 2 Standard Edition)

J2EE (Java 2 Enterprise Edition)

J2ME (Java 2 Micro Edition)

1.2 이후 플랫폼 종류 유지

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

플랫폼 독립


 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


자바 플랫폼

플랫폼 = 프로그래밍이나 컴퓨터 실행을 위한 기본적인 기능을 제공하는 것(OS).

플랫폼이 다르다는 것 – 현실에서 기차 레일위로 버스가 달릴 수 없는 것.(배가 도로를..)

마찬가지로 컴퓨터에서도 플랫폼(OS)이 다르면 사용하고 설치하는 프로그램이 다를 수 밖에 없다.

JAVA의 VM은 이런 다양한 플랫폼 위에서 동일한 JAVA 소스코드를 이용할 수 있는 환경을 제공한다.

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

JDK(SDK)란?

 

JDK
Java development kit
자바 프로그램 개발도구
개발을 위한 클래스, 컴파일러, 실행 및 배포도구를 포함 등 개발을 위한 전반적인 환경을 제공


JDK(자바 플랫폼)  =
Java Virtual  Machine + Java API
Java Virtual  Machine = Hotspot VM(현재 jdk 1.8.25)
Java API(java application programming interface) = Library

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

자바의 장점

 

빨리 배울 수 있다.

적은 코드로 프로그램을 작성 할 수 있다.

좋음 품질의 프로그램을 작성할 수 있다.

프로그램 개발을 빨리 할 수 있다.

플랫폼에 독립적인 프로그램을 작성할 수 있다.

분산 소프트웨어를 쉽게 작성할 수 있다. 

 

 

 자바의 단점

 느리다.

빠르다.


많다.

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

자바의 특징

 

 

 

단순하다.

객체지향(Object-oriented)적이다.

분산(Distributed)환경에 적합하다.

인터프리터에(Interpreter)에 의해 실행된다.

견고(Robust)한 기능을 제공한다.

안전(Secure)하다.

구조중립(Architecture-neutral)적이고 이식성(Potable)이 높다.

높은 성능(High-performance)을 제공한다.

다중 쓰레드(Multithreaded)를 제공한다.


동적(Dynamic)이다.
 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

자바(Java)

 

 

 

+ Recent posts