Java
01. 자바의 역사 - 패스트캠퍼스 백엔드 부트캠프 3기
gkss2tpt
2024. 12. 17. 15:12
1. 자바(Java)
- 프로그래밍 언어(programing language)
- 컴퓨터 프로그램(애플리케이션)을 만드는 데 사용
- 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)
- 쉽고 빠르게 애플리케이션 개발 가능
2. 자바의 사용처
- PC 애플리케이션
- 인텔리제이
- 이클립스
- 웹 애플리케이션
- 모바일 애플리케이션(안드로이드)
- 빅 데이터(Big Data)
- hadoop
- 게임(마인 크래프트), 과학, 소형기기 등
3. 자바를 사용하는 이유
- 다양한 분야에서 활발히 사용
- 20년 동안 프로그래밍 언어 1, 2위
- 배우기 쉽고 풍부한 학습자료
- 모던 프로그래밍 언어(객체지향+함수형)
- 실무에서 가장 많이 사용
4. 자바의 특징
- 배우기 쉬운 객체지향 언어(프로그래밍 언어 + 객체지향 개념)
- 자동 메모리 관리(GC)
- 멀티 쓰레드를 지원
- 풍부한 라이브러리로 쉽게 개발가능
- 운영체제에 독립적
5. 자바 가상 머신(JVM)
- 자바 프로그램이 실행되는 가상 컴퓨터(VM)
- 한번 작성하면, 어디서든 실행(Write once, run anywhere)