목록분류 전체보기 (201)
wrkbrs
특정 값이 undefined 인지를 체크하기 위해서는 var a;if (typeof a == "undefined") {} => trueif (a == undefined) {} => true null 인지를 체크하기 위해서는 var b = null;if (b == null) {} => true 위와 같이 정확하게 값을 체크하는데 사용될 수 있다. 하지만, undefined와 null은 논리연산에서는 false로 처리되므로 아래처럼 간단하게 체크하면 되겠다. var a;if (a) {} => falseif (!a) {} => true var b = null;if (b) {} => falseif (!b) {} => true undefined와 null을 철저히 체크하는 경우가 아니라면, if (!a) {} 처..
설명 :submit버튼을 누르면 onsubmit이 실행되어check함수가 실행되고check함수의 return 값이 true일 경우에만 폼을 전송합니다. onsubmit 이벤트 속성에 들어가는 함수는 반드시전송해야 할 경우 true를 반환하고하지말아야 할 경우 false를 반환하는 형식이어야 합니다. 원문 : http://yeom7707.blog.me/90013016215
개요DB에 연결하기 위한 커넥션(Connection)은 객체이다. 이 객체는 만들어 질때 마다 많은 시스템 자원이 필요하다. 메모리에 객체 할당할 자리 마련 --> 객체가 사용할 여러 자원에 대한 초기화 --> 더이상 사용되지 않을때 거둬들이는 작업 까지... 이런 작업때문에 Connection 객체를 생성 작업은 많은 비용을 요구한다. Connection은 연결에 대한 요청에 한번씩은 꼭 실행해야 되므로 많은 부담이 된다. 이런 문제를 해결하는게 커넥션 풀 이다. 커넥션 풀에 커넥션 객체들을 미리 만들어 놓은후, 커넥션 객체가 필요한 경우 작성한 객체를 할당, 사용이 끝나면 다시 커넥션 풀로 회수하는 방법. 반드시 컨테이너에 1개만 만들어지도록 해야 하고, 컨테이너가 자동 지원을 못할 경우 커넥션 객체..
자카르타 DBCP API를 이용한 커넥션 풀 사용 데이터베이스 커넥션 풀(DBCP : DataBase Connection Pool) □ 커넥션 풀 개요: 접속 인원이 많은 웹 페이지에서 데이터베이스의 효율성과 속도를 높이기 위해서 사용■ 데이터베이스 커넥션은 데이터베이스에 한 번 연결하기 위한 작업- 매번 새로운 DB 연결이 요청될 때마다 Connection 객체를 생성하므로 시스템에 과부하를 일으킴. 커넥션 풀을 사용해서 개선■ 커넥션 객체들을 생성한 후, 커넥션 객체가 필요한 경우 작성한 객체를 할당해 주고, 사용 후에 다시 커넥션 풀로 회수하는 방법 사용■ service() 메소드와 커넥션 객체 □ 커넥션 풀의 전략■ service() 메소드(사용자 요청)당 1개씩 할당■ 커넥션의 수를 제한■ 커넥..
# mysql connector 다운로드 # mysql connector 설치 # mysql connector 설치 경로 # 톰캣\lib 에 mysql connector 라이브러리 추가 - 위의 mysql-connector-java-5.1.26-bin.jar 를 톰캣\lib에 복사 붙여넣기 한다. # 이클립스 server.xml 소스 추가- 밑줄 친 부분은 수정 할 수 있는 부분이다.name: resource 이름 ( 밑줄 친 부분만 수정 ) * 주의 할 점 : 아래의 context.xml 에 추가하는 ResourceLink 태그의 name, global 도 동일한 이름으로 변경해 주어야 한다. )username: mysql 계정 이름password: mysql 계정 패스워드url: 데이터베이스 이름 (..
EclipseJSPTomcat 8.0Oracle 11g JNDI외 DBCP란? ■ JNDI(Java Naming and Directory Interface) 란? JNDI의 정의를 보면 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고(lookup)하기 위한 자바 API라고 되어있다. 쉽게 말하면 외부에 있는 객체를 가져오기 위한 기술이다. Tomcat와 같은 WAS를 보면 특정 폴더에 필요한 데이터 소스(라이브러리)가 있는데 그것을 우리가 사용하기 위해 JNDI를 이용해서 가져오는 것이다. ■ DBCP(Database Connection Pool, 커넥션 풀) 란? 데이터베이스와 연결된 커넥션을 미리 만들어서 저장해두고 있다가 필요할 때 저장된 공간(pool)에서 가져다 쓰고 반환하는 기법을..
웹(Web) 환경은 HTTP 프로토콜 위에서 동작하고 있습니다. HTTP 프로토콜은 간단하게 얘기해서, 클라이언트가 서버에 무언가(보통은 웹페이지)를 요청(request)하면, 서버가 이 요청에 해당하는 것을 응답(response) 해주는 구조로 되어있습니다. HTTP 요청을 보낼 때, 파라미터(parameter)를 함께 끼워보낼 수 있습니다. 가령, 로그인을 할 때, 로그인 폼(form : 양식)을 입력하고, 버튼을 누르죠. 그러면, HTTP 요청 안에 폼 내용이 함께 끼워져서 서버로 날아가게 됩니다. 로그인 폼 내용이 바로, HTTP 요청의 파라미터(parameter)가 되는 겁니다. 이러한 HTTP 요청을 받은 서버는 이제 어떤 일을 할까요? 파라미터로 날아온 로그인 폼을 일단 봐야지, 뭘하든 하겠..
sqlplusid:systempassword: 엔터프로토콜 어댑터 오류가 뜨면 OracleServiceORCL 서비스 실행
package servlet;import java.io.*; import javax.servlet.*; import javax.servlet.http.*;public class ForwardSendRedirect extends HttpServlet { private ServletContext sc; public void init(ServletConfig config) throws ServletException { super.init(config); sc = getServletContext(); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ex..