자바 프로그래밍
- 자바의 역사 : 1991년 제임스 고슬링을 비롯한 선 마이크로 시스템스 연구원들이 처음 개발하였다. 냉장고와 같은 가전제품과 휴대용 장치에서 오류가 생겨 다운이 안되도록 안정성을 중요시하는 소프트웨어 언어로 개발되었다
자바 프로그래밍의 특징
- C와 다르게 JVM을 통해 코드를 실행하기에 OS의 영향을 받지 않고 다양한 운영체제에서 사용가능하다.
- 객체지향 언어이기에 유지보수와 확장성이 좋다.
- 프로그램이 안정적이다.
- Java JDK, 그 외 연동되는 여러 오픈소스들이 제공된다.
객체지향 프로그램이란?
- Object oriented programming(OOP)
- C와 같이 시간의 흐름순으로 구현을 하는 절차지향 언어가 아닌 객체간의 관계를 기반으로 프로그래밍하는 언어가 객체지향 언어이다.
- ex) Java, C++, C#, Python, JavaScript, Ruby 등
객체지향 프로그램의 장점
- 재사용성
- 유지보수
- 코드관리
- 신뢰성 높은 프로그래밍
용어 정리
JDK(Java Development Kit) : 자바에서 제공되는 개발용 라이브러리. 계속 버젼이 올라가고 있음
JRE(Java Runtime Environment) : 자바 프로그램이 실행되는 환경
JVM(Java Virtual Machine) : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 가 설치되어 있어야 함
Reference
- [Fast Campas] 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.