front controller의 init()함수 내용 분리 
web.xml의 load-on-startup 설정으로 인해 서버 작동 시 한 번, 최초 DB 접속 시도시 다시 한 번 작동하는
문제가 있었음. ServerInitializer 서블릿을 생성해 이 서블릿의 init() 함수에 컨트롤러 매핑이나
Connection pool 초기화 부분을 옮기고 load-on-startup 설정을 통해 최초 서버 작동 시 실행되도록 함
Connection Pool에 남은 개수가 0일 때 busy waiting 구
busy waiting 삭제
while 뺑뺑이는 썩 좋은 방법이 아니었다. (자원 엄청 먹음)
connectionPool 내의 Connection 개수가 일정 이하로 떨어지면 새로 만들어 추가하고, 일정 수치를 초과하면
valid 하지 않은 Connection들을 찾아 close하도록 변경
UI 없이 동작할 수 있는 부분 대강 완성 
exception 처리, 관리자 기능, 통계 기능 등 추가해야 함