Node.js란 구글의 크롬V8 자바스크립트 엔진을 기반으로 한고성능 네트워크 서버이다 싱글스레드 기반의Event Loop를 기반으로 하며 파일, 네트웍 등에 대해서비동기 IO처리를 하는 서버 미들웨어이다. Node.js는 일반적으로 성능이 매우 빠른 고성능 서버로 알려져 있다.이 고성능은 자바스크립트에서 오는것이 아니라 Node.js의 기본적인구조인 싱글스레드 기반의 비동기 IO처리에서 온다.하나의 쓰레드가 request를 받으면 처리를하고, File IO나네트웍 처리(DB접근) 등이 있을 경우에는 IO 요청을 보내 놓고작업을 처리하다가 IO요청이 끝나면 이벤트를 받아서 처리하는이벤트 방식을 사용한다. 때문에 CPU가 IO응답을 기다리는 시간이 필요없고대부분의 연산작업에 사용되기 때문에 높은 효용성을 ..
이번엔 커넥션 풀(DBCP) 에 대해알아보겠습니다. 클라이언트에서 다수의 요청이 발생할 경우DB에서는 부하가 발생됩니다이 문제를 막기위해 커넥션 풀(DataBase Connection Pool)을 이용합니다 먼저 커넥션 풀을 사용하기 위해선이클립스 좌측 서버의 context.xml 파일을수정해야합니다 아래 이미지와같이 데이터베이스연결을 위한 정보들을 입력합니다 다음 Ctrl + s 로 저장해주시면 끝납니다 이렇게 커넥션풀을 설정하면이전 (13) 포스팅에서 만든 DAO 파일이간결해집니다 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666..