본문 바로가기

분노=프로그래밍/Java

jdbc, dbcp 차이? 오늘 일과중에 예전에 학원에서 같이 교육받았던 동생한테서 연락이 와서 이런 저런 얘기를 나누다가 요즘은 뭐 배우고 있냐고 물었더니, JDBC랑 DBCP를 배웠는데 갑자기 DBCP가 더 빠르다고 말한다. 왠지 어감이 JDBC와 DBCP의 관계를 오해하는 것 같아, 이 글을 포스팅 하게 되었다. JDBC와 DBCP의 정의JDBC : Java Data Base Connectivity. 한글로 번역하면, 자바 데이터 베이스 연결. 정의는 DataBase와 연결하기 위한 Java Interface이다.DBCP : DataBase Connection Pool. 역시 간단하게 정리하면 DataBase와 Connection을 맺고 있는 객체를 관리하기 위한 Connection Pool 일반적인 JDBC의 프로세스는 다.. 더보기
배치와 DB, WAS의 시간이 맞지 않음. 어제였다. 회사 차장님과 즐거운 퇴근 직전, 회사 차장님이 배치 로그 떨어지는 시간을 확인한다면서 WAS에서 쿼리를 날림. 그렇다. 그거슨 불행의 시작이었다. 매분 00초에 떨어져야 할 로그가 계속 52~4초에 떨어지고 있었다. WAS와 DB시간은 일치하는데, 희안하게 WAS안에서 배치가 로그를 떨구는 시간은 혼자 7초가량 빠르다. 그렇게 회사 차장님과 나는 헤어날 수 없는 깊은 슬픔의 새드를 느끼기 시작했다. 미치지 않고서야 프레임워크가 내부에서 단독적으로 시간을 계산할리는 없고, (그딴 배치가 있다면 그거슨 크레이지 러브)........... 일그러진 미친 사랑의 시작은 JVM이었다. calendar, date, System.currentTimeMills 기타 등등 당연히 OS의 시스템 콜을 통해 시.. 더보기