JDBC의 등장 이유 데이터베이스에 데이터를 저장할때는 3개의 과정이 있다. 커넥션 연결 SQL 전달 결과 응답 이때 MySQL 드라이버를 쓸수도 있고, Oracle 드라이버를 쓸수도 있다. 각각의 드라이버를 사용할때의 문법이 다르다. 이를 추상화시킨 인터페이스가 JD
이전의 JDBC를 이용한 DB 접근 코드를 보면DB에서 커넥션을 획득해야 SQL을 전달할 수 있다.DB 드라이버가 DB와 TCP/IP 커넥션을 연결한다. 이 과정에서 3 way handswake 같은 네트워크 동작이 발생한다.DB 드라이버는 TCP/IP 커넥션이 연결되
예외 기본 규칙예외는 폭탄 돌리기와 같다. 잡아서 처리하거나, 처리할 수 없으면 밖으로 던져야한다.\-> 해당 메서드를 콜했던 메서드로 예외가 던져짐\-> 예외를 받은 메서드가 예외처리를 한다면 끝이고, 처리하지 않으면 다시 메서드 밖으로 던진다예외를 던지는 것과 잡는
@Transactional의 우선순위1\. 클래스의 메서드 (우선순위가 가장 높다)2\. 클래스의 타입3\. 인터페이스의 메서드4\. 인터페이스의 타입 (우선순위가 가장 낮다)스프링은 무조건 구체적인 것이 더 높은 우선순위를 가진다하지만 인터페이스에 @Transacti