목록2024/08/12 (3)
Just Do IT!
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bHTtAB/btsI1TpUTKU/nlX9bx3nHV635cP3V52GpK/img.png)
log4jdbc-log4j2란?자바 어플리케이션에서 JDBC 드라이버를 사용할 때 SQL문의 실행 로그를 자동으로 기록해주는 라이브러리이다.MyBatis를 사용하는 경우 Query Formatting을 지원하여 실제 실행되는 쿼리에 대해 문자열로 확인이 가능하다.MyBatis는 내부적으로 JDBC의 PreparedStatement를 이용해서 SQL을 처리한다.따라서 SQL에 전달되는 파라미터는 JDBC에서와 같이 '?' 로 치환되어서 처리된다.SQL 로그를 제대로 보기 위해서는 이 라이브러리를 사용해야 한다.구현체인 Slf4j에서 사용이 가능하며 SQL문을 실행할 때마다 자동으로 로그를 남겨 디버깅과 모니터링을 할 수 있다. 개발 단계에서 SQL문을 편리하게 보거나 중요한 쿼리의 수행을 보기 위해 사용한..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/KAnGv/btsI1e8shaf/cethFVCsYC8Ax7hJoxGmD1/img.png)
spring을 배우는 과정에서 db를 연동하는데 콘솔에이런식으로 연동되는 걸 볼 수 있었다.그래서 Hikari란 무엇인지, 그리고 정확하게 DB Connection이 무엇인지 정리해보려고 한다. DataSource란?데이터소스(DataSource)는 물리적인 데이터 베이스에 연결하기 위한 팩토리이다.데이터베이스에 연동하기 위해 username, password, url을 사용한다.mySQL을 사용을 예시로 들면, driver class name, url, username, password를 알아야 DB에 연동할 수 있다. DB Connection Pool 일반적인 데이터 연동과정은 웹 어플리케이션이 필요할 때마다 데이터베이스에 연결하여 작업하는 방식인데, 필요할 때마다 연동해서 작업하면 데이..