어디서나 마시는 커피처럼 어디서나 동작 가능한, 자바 커피에서 이름을 따서 만든 Java 언어
발표년대 : 1990’
핵심 기능 : C언어 기능 + 공통 실행환경🗺️(놀이터), 클래스🗑️(바구니 틀), 객체🧺(바구니)
C언어 기능에 여러 기기에서 실행 가능하도록 도와주는 공통 실행환경🗺️, 그리고 데이터🔢와 메서드🎁를 담는 클래스🗑️(바구니 틀)를 통해 객체🧺(바구니)를 만들 수 있는 언어

Java는 A언어의 기능 + B언어의 기능 + C언어의 기능에 JAVA 언어의 기능을 추가한 언어입니다.
기능은 포함하지만, 각 언어별로 기능을 구현한 방법은 각기 다릅니다. 🤭

Java는 앞서 배운 개발 언어의 역사에 따라서 발전해 온 언어 중 가장 많이 쓰이는 개발 언어 중 하나입니다.
그 이유를 5개로 뽑아보자면 아래와 같습니다.
1) Java는 공통 실행환경🗺️이 있어서 여러 기기에서 실행 가능합니다.
여러 기기의 운영 체제📱에서 실행할 수 있는 언어입니다.
특히, 앱 개발에 적합합니다.
💡 운영체제(운영환경)
- 기기가 프로그램을 실행시키는 운영환경
- ex. Window, Android, iOS, Linux …
💡 앱 (애플리케이션)
- 운영체제 위에서 실행되는 프로그램
- ex. Mobile App, Server App …
2) Java는 세상과 닮아있는 개발 언어라 코드를 이해하기 쉽고 유지 보수가 쉽습니다.
존재하는 물건을 “객체”라고 부르는 세상을 닮도록 만든 객체 언어 입니다.
Java에서는 클래스🗑️를 통해 객체🧺를 만듭니다.

3) Java는 안정성이 높아서 프로그래밍 오류를 방지하고 보안상 안전합니다.
Java 언어로 작성된 문맥을 바이트 코드로 변환하는 변환기(Compiler)가 먼저 오류를 체크합니다.
Java에서 지원하는 보안 기술이 많이 있습니다.
4) 대규모 앱 개발이 가능합니다.
5) Java를 배우면 다양한 개발 도구와 라이브러리를 사용할 수 있습니다.