profile
I Think So!
태그 목록
전체보기 (76)스프링부트(7)타임리프(6)spring security(5)docker(3)예외처리(2)검증(2)pointcut(2)API Gateway(2)AutoConfiguration(2)자바(2)로그인(2)세션(2)validation(2)aop(2)쿠키(2)디자인 패턴(2)run(1)ervice Discovery(1)exception(1)어드바이스(1)authentication(1)session(1)AnnotationAwareAspectJAutoProxyCreator(1)static(1)spring cloud config(1)layered architecture(1)ThreadLocal(1)actuator(1)AuthenticationProvider(1)스프링부터(1)zone(1)JDK 동적 프록시(1)어드바이저(1)기본 메소드(1)Composed-annotation(1)conditional(1)rejcet(1)Form Login(1)environment(1)API(1)cglib(1)모놀리식(1)파일다운로드(1)proxy pattern(1)해킹과금(1)eureka(1)동시 세션 제어(1)28276(1)execution(1)Datasource(1)connectionPool(1)이미지(1)FieldError(1)ConversionService(1)ssl(1)오류페이지(1)파일업로드(1)포인트컷(1)ErrorCode(1)SecurityContext(1)service discovery(1)@ExceptionHandler(1)스트림(1)Bipartite matching(1)마이크로서비스(1)remember me(1)변수캡처(1)HandlerExceptionResolver(1)세션 고정 보호(1)H2(1)compose(1)netflix eureka(1)이분 매칭(1)데코레이터 패턴(1)advisor(1)ArgumentResolver(1)메서드 레퍼런스(1)BeanPostProcessor(1)분산형(1)ClassUtils(1)stream(1)Segment Tree with Lazy Propagation(1)Spring Sercurity(1)람다식(1)TLS(1)옵션널(1)JWT(1)Converter(1)meta-annotation(1)Formatter(1)@ConditionalOnMissingBean(1)세션 정책 설정(1)상태 패턴(1)함수적인터페이스(1)default methods(1)트랜잭션(1)Yawned-Zoned(1)아키텍처(1)ProxyFactory(1)build(1)AuthenticationManager(1)commit(1)@Functionallnterface(1)controlleradvice(1)FilterChainProxy(1)ObjectError(1)formatting(1)advice(1)빈 후처리기(1)메서드 참조(1)@property(1)MultipartFile(1)docker hub(1)AccessDenied(1)프록시 패턴(1)필터(1)basic(1)Jasypt(1)bean validation(1)BindingResult(1)Strategy Pattern(1)pull(1)aws(1)Spring Cloud Gateway(1)Java(1)인터셉터(1)rejectValue(1)전략 패턴(1)cookie(1)리플랙션(1)DelegatingProxyChain(1)spring cloud(1)Token(1)zuul(1)logout(1)템플릿 메소드 패턴(1)datetime(1)JDBC(1)optional(1)Docker file(1)Authentication Flow(1)decorator pattern(1)디폴트 메소드(1)aspect(1)private(1)JPA(1)스프링(1)타입컨버터(1)
post-thumbnail

Spring DB - 커넥션풀, 데이터소스

본 게시물은 스스로의 공부를 위한 글입니다. > 잘못된 내용이 있으면 댓글로 알려주세요! 커넥션풀 애플리케이션 로직에서 DB 드라이버에 커넥션을 요청한다. Connection connection = DriverManager.getConnection(URL, USERNAME, PASSWORD); 사실 이는 내부에서 복잡한 과정이 일어난다. DB 드라이버는 DB와 TCP 연결(3 way handshake), 내부 인증, DB 세션 생성 등등.. 이렇게 커넥션을 새로 만드는 것은 시간이 많이 소모되는 일이며, 커넥션을 새로 생성하기 위한 리소스를 매번 사용해야 한다. 이를 해결하기 위해 커넥션 풀을 사용하게 된다. 커넥션 풀이란 추가 요청이 필요할 때 연결을 재사용할 수 있도록 관리되는 데이터베이스 연결의 캐시이다. 애플리케이션 시작 시 커넥션 풀에 필요만큼의 커넥션을 미리 확보 후 풀에 보관한다. 주로 기본값은 10개이다. 커넥션 풀에 들어있는

2022년 6월 29일
·
0개의 댓글
·