| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- @Transactional
- redis
- Spring Container
- DI
- JWT
- 쿠버네티스
- docker
- JdbcTemplate
- JPA
- JPQL
- dockerhub
- 지연 로딩
- 컨테이너
- 스프링 부트
- Web
- 페이징
- Spring Data JPA
- mybatis
- Dead Letter Queue
- 서블릿 컨테이너
- kafka
- AWS
- CORS
- securitycontextholderfilter
- Routing Key
- DLQ
- MSA
- docker compose
- @ComponentScan
- Spring
- Today
- Total
목록jdbc (3)
look-forest
커넥션 풀데이터베이스 커넥션을 획득할 때는 다음과 같은 복잡한 과정을 거친다.이렇게 커넥션을 새로 만드는 것은 과정도 복잡하고 시간도 많이 많이 소모되는 일이다.이런 문제를 한번에 해결하는 아이디어가 바로 커넥션을 미리 생성해두고 사용하는 커넥션 풀이라는 방법이다. 애플리케이션을 시작하는 시점에 커넥션 풀은 필요한 만큼 커넥션을 미리 확보해서 풀에 보관한다.커넥션 풀에 들어 있는 커넥션은 TCP/IP로 DB와 커넥션이 연결되어 있는 상태이기 때문에 언제든지 즉시 SQL을 DB에 전달할 수 있다.이제는 커넥션 풀을 통해 이미 생성되어 있는 커넥션을 객체 참조로 그냥 가져다 쓰기만 하면 된다커넥션을 모두 사용하고 나면 이제는 커넥션을 종료하는 것이 아니라, 다음에 다시 사용할 수 있도록 해당 커넥션을 그대로..
애플리케이션에서 데이터베이스에 접근할 때 사용하는 JDBC라는 기술에 대하여 알아보자. JDBC 등장 이유일반적으로 애플리케이션 서버에서 데이터베이스를 사용할 때는 아래 과정을 거친다. 커넥션 연결: 주로 TCP/IP를 사용해서 커넥션을 연결SQL 전달: 애플리케이션 서버는 SQL을 연결된 커넥션을 통해 DB에 전달결과 응답: DB는 전달된 SQL을 수행하고 그 결과를 응답. 애플리케이션 서버는 응답 결과를 활용 문제는,각각의 데이터베이스마다 커넥션을 연결하는 방법, SQL을 전달하는 방법, 그리고 결과를 응답 받는 방법이 모두 다르다는 것이다.-> 데이터베이스를 변경하면 애플리케이션 서버에 개발된 DB 사용 코드도 함께 변경해야 하며, 각각 학습해야 한다. 이런 문제를 해결하기 위해 JDBC라는 자바 ..
개요 H2 데이터베이스: 개발이나 테스트 용도로 가볍고 편리한 DB. (웹 화면 제공) 순수 JDBC: DB와 애플리케이션 서버를 연결할 때 필요한 기술. (복잡..) 스프링 JdbcTemplate: JDBC를 편리하게 쓸 수 있도록 감싼 기술. (JDBC 사용 과정 중 중복 제거) JPA: 쿼리없이! '객체' 저장 및 조회. SQL을 자동 생성. 스프링 데이터 JPA: JPA를 편리하게 쓸 수 있도록 감싼 기술. (구현없이 인터페이스 만으로!) 순수 JDBC로 DB 연결 DB와 애플리케이션 서버를 연결할 때 필요한 기술이다. 그러나 너무 복잡해서 거의 쓰지 않는다. 그냥 기본 용어 정도만 참고하자. - JDBC 드라이버 Java는 DB와 연결할 때 JDBC 드라이버가 필요하다 - DataSource 데..