본문 바로가기

Java2

[Java] 자바 컴파일 - 자바의 실행 과정(Java Compiler, JVM) - Java Compiler 1. 자바 소스코드(*.java)는 자바 컴파일러(javac)에 의해 바이트 코드로 변환(*.class)된다. 바이트 코드는 운영체제에서 직접 읽을 수 있는 코드가 아닌 JVM(자바 가상 머신, Java Virtual Machine)이 읽을 수 있는 코드이다. 따라서 자바의 실행 파일은 바이트 코드 형식으로 변환된 class 파일이며 이 파일을 실행시키는 건 JVM이 된다. C나 C++은 소스파일이 컴파일러에 의해 바이너리 파일로 변환된다. 이때 바이너리 코드로 변환된 실행 파일은 특정 운영체제에서만 접근할 수 있어서 운영체제가 바뀌면 각 운영체제에 맞게 소스코드를 수정하고 다시 컴파일해야 하는 어려움이 있다. 반면 자바는 JVM을 통해 모든 운영체제에서 코드의 수정 없이 사.. 2022. 4. 28.
[Java] JDBC 프로그래밍 과정 JDBC(Java DataBase Connectivity)는 자바로 데이터베이스에 접근하여 SQL문을 수행할 수 있도록 하는 API이다. 전에는 오라클, MySQL 등 DBMS마다 구조와 특징이 다르기 때문에 자바가 DB에 접근하는 방식이 각각 다를 수 밖에 없었다. 이에 모든 DBMS에서 사용 가능한 인터페이스와 클래스로 구성된 JDBC가 등장하게 되었다. 이제는 각 DBMS에 맞는 JDBC 드라이버를 연결해서 사용하면 된다. JDBC로 자바 애플리케이션을 작성하기 위해서는 JDBC가 포함되어있는 java.sql 패키지를 import하고, 아래와 같은 과정이 필요하다. 아래의 예시 코드는 오라클 DBMS를 사용했다. 첫 번째, JDBC 드라이버를 메모리에 로드하기. try { Class.forName(.. 2022. 2. 1.