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)