code profiler : 프로그램이 실행될 때 성능 관련 데이터를 수집하는 분석 툴
GPROF : 유닉스 시스템이 제공하는 프로파일링 프로그램, 함수별 사용한 CPU time, 호출 횟수를 비롯한 호출 정보 제공
자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
커넥션 연결(Connection), SQL 전달(Statement), 결과 응답 기능(ResultSet)을 표준 인터페이스로 정의해서 제공
각 DBMS 벤더는 인터페이스를 구현해서 라이브러리로 제공하는데 이것이 JDBC 드라이버임
이를 통해 데이터베이스 변경 시 애플리케이션의 데이터베이스 접근 코드도 같이 변경해야 하는 문제가 사라짐
그러나 일부 SQL이 DBMS마다 다르기 때문에 표준화에 한계가 있음 -> 이를 JPA의 Dialect 기능으로 해결 가능
SQL Mapper (JdbcTemplate, MyBatis)ORM 기술 (JPA)JDBC가 제공하는 DriverManager는 라이브러리에 등록된 DB 드라이버들을 관리하고 커넥션을 획득하는 기능 제공
라이브러리에 등록된 드라이버들에게 순서대로 커넥션 요청 정보를 넘겨서 커넥션을 획득할 수 있는지 확인함
커넥션 획득에 성공하면 해당 구현체를 클라이언트에 반환함