목록JDK (3)
개발 무지렁이

응용프로그램이란 운영체제 위에서 돌아가는 프로그램을 말한다. 하드웨어(H/W) 운영체제(OS) JVM 응용프로그램 응용프로그램은 소스파일(.java)로 이루어져 있고, 이를 컴파일한 바이트코드파일(.class)은 JVM이 읽을 수 있는 형식이다. JVM은 이를 운영체제가 이해할 수 있게 한번 더 변환한다. (운영체제별 다른 JVM이 필요하다) 이 때문에 Java 응용프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적이다. JVM < JRE (실행환경,API,클래스 묶음) < JDK(JavaSE의 구현체, 개발부터 실행까지 스펙) 즉, JDK도 운영체제에 종속적이다.

프로젝트 생성시 JRE를 설정한다 JRE(Java Runtime Environment)은 '자바 실행환경'에 중점을 두어 '자바 버전'을 언급할 때 사용되는 용어이다. JRE를 선택할 때, 선택상자에 JavaSE-17 이라는 용어가 나오는데, 이는 자바 개발부터 실행까지 모든 환경을 정의한 스펙을 말한다. JavaSE 스펙을 준수해서 만든 것이 OpenJDK, OracleJDK이다. (JDK는 '자바 개발도구'에 중점으로 두어 자바 버전을 언급할 때 사용되는 용어이다.) 패키지(≒디렉터리) 소스파일(.java)과 바이트코드파일(.class)를 관리하기 위한 디렉터리 (소스파일 -> src 디렉터리 / 컴파일된 바이트코드파일 -> bin 디렉터리) 클래스와 main메서드 ⚠️ 기본규칙 ** 클래스명과 소스..

프로그래밍 언어, 고급 언어, Java 컴퓨터와 사람이 의사소통하기 위한 수단을 '프로그래밍 언어'라고 하는데, 사람이 이해하기 쉬울수록 고급언어, 그 반대일수록 저급언어라고 한다. 소스파일(.java)을 바이트코드 파일(.class)로 만드는 컴파일 명령어(javac.exe) ❓. 컴파일이란 '소스파일'을 바이트코드 파일로 만드는 과정을 '컴파일'이라고 한다. (단, 바이트코드 파일은 운영체제와 상관없이 동일한 내용으로 생성) 바이트코드파일(.class)을 기계어로 만드는 프로그램 실행 명령어(java.exe) java.exe 명령어는 '자바 가상 머신(JVM, Java Virtual Machine)'을 구동시켜 바이트코드 파일을 완전한 기계어로 번역한다. ❓. JVM이란 : 자바 바이트 코드(Java..