인터페이스 상속은 인터페이스에 추가적인 기능을 구현하고자 할떄 한다.
JDBC도 소켓프로그램이 연결하는거다 (listener라고 부른다)
DB에 인풋스트림..아웃풋스트림.. 할필요없이 메세지를 처리해주는 아이가 JDBC Driver이다.
SQL을 드라이버에 전달해주면 드라이버가 변환해서 DB에 알맞게 해준다.
JPA에서 SQL을 생성하는것을 해주는 애를 'Dialect (방언)' 라고 한다.
Mapping -> 한국어를 중국어로 바꾼다 (완전히 종류가 다른 아이들로 바꿔주는것)
Binding -> 한국어로 써있는것을 한국어로 읽는다(정보에 대해서 표현할때, 처리할때를 바인딩이라고한다)
ORM은 객체지향과 관계형 데이터베이스를 매핑해주는것 (어떤 객체지향프로그래밍에도 적용가능한 ORM이 있따)
JPA는 그중 자바언어에 특화한것
OpenJDK ->자바의 스펙소스를 구현해놓은것( 실제 자바의 기능을 구현해놓았지만 구현한 방식은 다를수있다.. 퍼포먼스나 호환이 다를수도 있다..)
Hibernate ->JPA를 지원하는 도구 (서블릿과 톰캣의 관계처럼)
스프링의 큰특징중하나 AutoProxy(java reflection)
제네릭이란 : 역컴파일하면 Object타입이다. 타입을 나중에 결정하게끔 미루는것이 제네릭이다.
JPA는 항상
1. DB와 동기화를 추구한다.
- JPA가 쓰는 공간은 Context라고 한다.
'송파구청 특강 (2021-06 ~ 2021-07) > SpringBoot' 카테고리의 다른 글
강의12 (0) | 2021.06.30 |
---|---|
강의11 (0) | 2021.06.30 |
강의9 (0) | 2021.06.29 |
강의8 (0) | 2021.06.29 |
강의7 (0) | 2021.06.29 |