본문 바로가기
java

Java

by wjdtmdgjs 2024. 7. 31.
    • 어디서나 마시는 커피처럼 어디서나 동작 가능한, 자바 커피에서 이름을 따서 만든 Java 언어
    • 발표년대 : 1990’
    • 핵심 기능 : C언어 기능 + 공통 실행환경🗺️(놀이터), 클래스🗑️(바구니 틀), 객체🪣(바구니)
    • C언어 기능에 여러 기기에서 실행 가능하도록 도와주는 공통 실행환경🗺️, 그리고 데이터🔢와 메서드🎁를 담는 클래스🗑️(바구니 틀)를 통해 객체🪣(바구니)를 만들 수 있는 언어
    • Java는 A언어의 기능 + B언어의 기능 + C언어의 기능에 JAVA 언어의 기능을 추가한 언어입니다.
      • 기능은 포함하지만, 각 언어별로 기능을 구현한 방법은 각기 다릅니다. 
    • Java를 배워야 하는 이유
    • Java는 앞서 배운 개발 언어의 역사에 따라서 발전해 온 언어 중 가장 많이 쓰이는 개발 언어 중 하나입니다.
      •  
    • 1.Java는 공통 실행환경🗺️이 있어서 여러 기기에서 실행 가능합니다.
    • 2 Java는 세상과 닮아있는 개발 언어라 코드를 이해하기 쉽고 유지 보수가 쉽습니다.
    • 3 Java는 안정성이 높아서 프로그래밍 오류를 방지하고 보안상 안전합니다.
    • 4 대규모 앱 개발이 가능합니다.
    • 5 Java를 배우면 다양한 개발 도구와 라이브러리를 사용할 수 있습니다.
  • JVM의 뜻은?
    • Java Virtual Machine의 약자로 **“자바 가상 머신”**이라는 뜻을 가지고 있습니다.
    • 가상 머신이란 가상의 기기를 만들어주는 것을 의미합니다.
    • 다시 말해서, 여러 가지의 기기 위에 Java 프로그램을 실행시킬 수 있는 가상의 기기를 만들어주는 것을 의미합니다.
  •  
  • Java의 놀이터 기능과 함께 Java 프로그램을 개발할 수 있는 JDK라는 것이 있습니다.
    • JDK는 Java Development Kit 즉, 자바 개발 키트라는 뜻을 가지고 있습니다.
    • 우리는 Java 프로그램을 개발할 것이기 때문에 JDK를 설치하겠습니다.
    • JDK는 아래 그림처럼 JRE(JVM)의 기능을 포함하고 있습니다.
    • JDK는 .java 파일들을 .class 파일들로 변환해 주는 Java Compiler(javac) 기능이 있습니다.
    • JDK는 코드를 디버깅하는 jdb 등의 기능이 있습니다.

'java' 카테고리의 다른 글

static이란!  (0) 2024.08.17
다형성  (0) 2024.08.01
getter&setter  (0) 2024.07.29
객체지향  (0) 2024.07.26
list, map  (1) 2024.07.25