- JDBC
- Java Database Connectivity
- 자바 프로그램이 데이터베이스와 연결되어 데이터를 주고 받을 수 있게 해주는 프로그래밍 인터페이스
- Java Application과 DBMS 간의 통신을 중간에서 번역해주는 역할
- 데이터베이스 연결, 쿼리 및 명령 실행, 데이터베이스에서 얻은 결과 집합 처리를 관리한다.
- DataSource
- Java에서 connection pool을 지원하기 위한 인터페이스
- DBCP
- 데이터베이스와 연결된 Connection을 미리 만들어서 pool 속에 저장해 두고 있다가 필요할 때 Connection을 pool에서 쓰고 다시 pool에 반환하는 기법
- UUID
- 범용 고유 식별자
- 생성 방법은 생성자, randomUUID(), fromString() 방법이 있다.
- 버전이 1,2,3,4 있다.
- mysql은 버전4를 사용한다.
- AOP
- Transaction
- 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산
- 하나의 트랜잭션은 커밋되거나 롤백된다.