본문 바로가기

IT 이야기

(8)
#DBCP ■■■ DBCP(DataBase Connection pool)■■■ ○ 커넥션 풀(Connection Pool) 기법이란,   데이터베이스와 연결된 커넥션을 미리 만들어 풀(pool) 속에 저장해 두고 있다가.   필요할 때에 커넥션을 풀에서 꺼내어 가져다 쓰고   사용이 끝나면 다시 풀에 반환하는 기법을 말한다. ○ 데이터베이스를 연결하기 위한 커넥션(Connection)은 객체이다.    이 객체는 새롭게 만들어지는 과정에서 많은 시스템을 자원을 요구하게 된다.    객체가 메모리에 할당되고, 객체에 사용할 여러 자원들에 대한 초기화 작업    그리고 객체가 더 이상 필요하지 않게 되었을 때 메모리를 회수하는 과정    등에서 많은 비용이 발생하고 요구되는 것이다. ○ JSP 페이지를 생성할 때 마다..
# CSS ■■■ CSS 선택자(selector) 및 선언 방법 ■■■ ○ CSS 선택자(selector)구성 및 설정    - 『*』 공용 선택자, 전체 선택자      모든 엘리먼트를 선택한다./    - 『E』 엘리먼트 선택자, 태그 선택자, 타입 선택자 → h1 p div ...       E 엘리먼트를 선택한다.    - 『.』 클래스 선택자       html 에서만 사용할 수 있으며, 예를 들어, 『div.warning』은       warnung 이라는 클래스를 가지고 있는 div 앨리먼트를 선택하게 된다.    - 『#』아이디 선택자       예를 들어, 『#myId』는 myId를 아이디 속성의 값으로 사용하는 엘리먼트를 선택하게 된다.    - 『E>F』자식 선택자       E 엘리먼트의 자식..
#AJAX ■■■ AJAX ■■■ ○ 개요   AJAX 는 MXL에 기반한 종합 기술로   비동기 자바스크립트 XML(Asynchronous Javascript And Xml)을 줄인 말로   자바스크립트로 HTTP 요청을 보내서 XML 응답을 받아 사용하는 기술이다.   AJAX는 하나의 독립된 기술이... 아니다.   화면은 HTML + CSS 로 구성 및 작성하고,   화면에 대한 조작과 상호 작용은 문객체모델(Document Object Model, DOM)로 처리하고   데이터 교환은 XML 형식으로 처리하며,   데이터 변환과 검색은 XML 기술인 XSL 과 Xpath 등을 사용하며,   비동기 통신에는 웹 브라우저 안에 내장되어 있는    XMLHttpRequest 객체를 사용하고,   이 모~~~든 ..
#데이터베이스에 대한 이해 -- ■ ■ ■ 데이터베이스에 대한 이해 ■ ■ ■ --○ 데이터(Data)  /* 개인은 물론이고 기업이나 기관은 정보를 필요로한다. 이 정보의 기본(바탕)이 되는 것이 데이터이다. 예를 들면, 회사는 사원, 부서, 급여 등에 대한 데이터(자료)를 관리해야 하고, 물품을 사고파는 회사일 경우 훨씬 더 많은 데이터(자료)를 관리해야 하며, 이러한 자료를 『데이터』라고 한다. */ --==>> 데이터란 현실 세계에서 관찰이나 측정을 통해 수집된 --     사실(Fact)이나 값(Value), 또는 그 값들의 집합을 말한다. --○ 정보(Information) /* 정보란 데이터를 바탕으로구체화 한 유효한 해석(Interpretation)이나 데이터 상호간의 관계(Relationship)를 의사 결정에 도..
#CallableStatement ■■■ CallableStatement ■■■ 1. CallableStatement 인터페이스는 모든 DBMS들에 대한 표준 방법으로    저장 프로시저(Stored Procedure)를 호출하는 방법을 제공하는 인터페이스이며,    호출은 두 가지 형태 중의 하나인 escape 문법으로 작성되어진다. 2. 즉, 결과 매개변수를 가지는 형태와 결과 매개변수가 없는 형태이며,    OUT 매개변수와 종류인 결과 매개변수는 저장 프로시저에 대한 리턴값이다.    두 형태 모두 IN 매개변수(입력), OUT 매개변수(출력), INOUT 매개변수(입출력)를 위해    사용되어지는 매개변수의 변수 번호를 가지며    『?』는 매개변수의 저장 위치로 나타낸다. 3. JDBC 에서 저장 프로시저로 호출하기 위한 문법..
#PreparedStatement ■■■ PreparedStatement ■■■ 1. Statement 의 execute 메소드는    문자열로 구성된 SQL 구문을 DBMS 로 전달하는 역할을 수행하며,    내부적으로 SQL 구문을 JDBC 드라이버가 읽어낼 수 있는 형식으로    전처리(precompile)하게 된다    이후 드라이버는 DBMS에 전처리된 요구사항을 전송하게 되는데,    SQL 구문을 매번 전처리 과정을 거쳐서 전송하게 되기 때문에    반복적인 작업에서 속도가 느려질 수 있는 한계를 갖고 있다.    이에 반하여,  PreparedStatement 는    전처리된 Statement 로 주어진 SQL 문을 미리 전처리 과정을 수행한 상태로    보관해 두기 때문에 반복적인 작업을 수행하는데 있어 매우 유리하다...
#DAO DTO VO ■■■ DAO DTO VO ■■■ ○ DAO(Data Access Object)   데이터에 접근을 목적으로 하는 객체.   리소스를 매우 크게 소모하는 커넥션 객체를 하나만 두고   여러 사용자가 dao 인터페이스를 사용하여   필요한 데이터에 접근할 수 있도록 한다.   즉, Database 와 연계하여 처리할 프로그램을   규정화 해 둔 클래스를 의미한다.  - DTO 객체를 만들어 편집 및 조작을 한다.  - DTO 를 데이터베이스 서버에 저장하기도 하고    데이터베이스 서버로부터 레코드를 select 해서 DTO 객체로    변형해 가져오기도 한다.  - insert, update, delete, select 등    데이터 액션 처리를 주 목적으로 한다. ○ DTO(Data Transfer ..
#JDBC 개념에 대해 ■■■ JDBC 개념 ■■■ 1. JDBC(Java DataBase Connectivity)는 자바 프로그램이    DBMS에 일관된 방식으로 접근할 수 있도록 API를 제공하는    자바 클래스들의 모임으로 다음과 같은 특징을 갖는다.    1) JDBC 는 함수 호출용 SQL 인터페이스    2) JDBC 는 ANSI SQL-92 표준을 지원    3) JDBC 는 공통된 SQL 인터페이스를 바탕 →  JDBC 란 데이터베이스에 연결 및 작업을 하기 위한     자바 표준 인터페이스이다. 2. JDBC 구성    1) 응용 프로그램       - 데이터베이스에 연결을 요청       - 데이터베이스에 SQL문을 전송       - SQL문의 결과를 요청       - 오류가 발생하는 경우에 오류 처리..