Notice
Recent Posts
Recent Comments
Link
목록소스파일 (2)
개발 무지렁이
[Java] 운영체제 위에서 돌아가는 프로그램과 운영체제에 독립적인 자바
응용프로그램이란 운영체제 위에서 돌아가는 프로그램을 말한다. 하드웨어(H/W) 운영체제(OS) JVM 응용프로그램 응용프로그램은 소스파일(.java)로 이루어져 있고, 이를 컴파일한 바이트코드파일(.class)은 JVM이 읽을 수 있는 형식이다. JVM은 이를 운영체제가 이해할 수 있게 한번 더 변환한다. (운영체제별 다른 JVM이 필요하다) 이 때문에 Java 응용프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적이다. JVM < JRE (실행환경,API,클래스 묶음) < JDK(JavaSE의 구현체, 개발부터 실행까지 스펙) 즉, JDK도 운영체제에 종속적이다.
Backend/자바
2023. 3. 8. 21:50
[Java] 프로젝트 생성과 JavaSE, JRE / 패키지와 src 디렉터리, bin 디렉터리 / 클래스와 main 메서드
프로젝트 생성시 JRE를 설정한다 JRE(Java Runtime Environment)은 '자바 실행환경'에 중점을 두어 '자바 버전'을 언급할 때 사용되는 용어이다. JRE를 선택할 때, 선택상자에 JavaSE-17 이라는 용어가 나오는데, 이는 자바 개발부터 실행까지 모든 환경을 정의한 스펙을 말한다. JavaSE 스펙을 준수해서 만든 것이 OpenJDK, OracleJDK이다. (JDK는 '자바 개발도구'에 중점으로 두어 자바 버전을 언급할 때 사용되는 용어이다.) 패키지(≒디렉터리) 소스파일(.java)과 바이트코드파일(.class)를 관리하기 위한 디렉터리 (소스파일 -> src 디렉터리 / 컴파일된 바이트코드파일 -> bin 디렉터리) 클래스와 main메서드 ⚠️ 기본규칙 ** 클래스명과 소스..
Backend/자바
2023. 2. 18. 20:23