분류 전체보기41 [JDBC] ConnectionPool을 사용한 데이터베이스 연결 기능 향상 2. [JDBC] ConnectionPool을 사용한 데이터베이스 연결 기능 향상 웹은 그 자체로 이미 많은 사용자를 위한 것이라고 생각할 수 있다. 웹은 많은 사용자에게 빠른 시간에 응답을 제공할 수 있어야 한다. 웹 프로그램은 실질적으로 데이터베이스에 연결하고, 질의를 던지고, 결과를 받아오는 부분에서 많은 시간으로 소요하게 된다. 많은 시간을 소요한다는 것은 서버 쪽에 많은 부하를 안겨준다는 사실을 뜻하기도 한다. 결국 데이터베이스 연동과 관련되는 시간이 사용자에게 응답을 제공하기까지 전체적으로 걸린 시간에 많은 연관이 되어 있다. 이에 따라 보다 빠르고, 부하가 적게 걸리기 위한 방법이 요구되는데, Connection Pool을 사용해서 보다 효율적으로 데이터베이스에 연동할 수 있다. 이번에는 C.. 2023. 2. 27. [JDBC] JDBC 드라이버 타입 / JDBC API 1-1-(1). JDBC Driver Type JDBC 드라이버 타입은 일반적으로 네 가지 종류로 나누어진다. ■ 타입1: JDBC-ODBD 브릿지 + ODBC 드라이버(JDBC-ODBC Bridge Plus ODBC Driver) JDK에서 제공하는 드라이버로서 JDBC 뿐만 아니라 ODBC를 같이 이용하여 데이터베이스에접근하는 방법이다. 데이터베이스와 연결되었다면 모든 문제를 ODBC에 달려있게 되는 것이다. 이 방법의 이점으로는 기존에 존재하는 ODBC에 연결할 수 있다는 것이고, 약점이라면 ODBC라는 통신을 한 번 더 이용하기 때문에 JDBC를 이용했을 때보다 속도가 느리다는 것이다. ■ 타입2: 네이티브-API 부분적인 자바 드라이버(Native-API Partly Java Driver) 이 .. 2023. 2. 19. [JDBC] JDBC 1. JDBC 보통 데이터베이스만 가지고 어떠한 업무에 사용하지는 않는다. 일반적으로 프로그램에서 데이터베이스와 연동하여 프로그램 내에서 데이터베이스에 접근하여 업무를 처리한다. 프로그램에서 데이터베이스를 연동하기 위한 자바의 기술인 JDBC에 대해 알아보자. JDBC는 데이터베이스를 다루기 위한 자바 API(Application Programming Interface)이다. 자바를 기반으로 하는 프로그램을 작성할 때 프로그래머에게 데이터베이스를 쉽게 다룰 수 있도록 해주는 것이다. DBMS의 종류는 많다. DBMS를 만든 회사들은 내부적으로 작동되는 방식이 서로 상이하다. 이렇게 많은 DBMS에 연동하기 위해서는 프로그래머는 각각의 DBMS 내부 작동방식을 이해해서 그 방식에 맞게 질의문을 던져야 원하.. 2023. 2. 19. [JSP] 자바 빈즈에 대한 궁금증 (자바빈즈) 12-4. 자바 빈즈에 대한 궁금증 (자바빈즈) ◆빈즈 없이도 프로그래밍이 가능하지 않을까? 최근에는 JSP를 이용한 웹 프로그래밍이 많이 확산되고 있는 듯하다. 그런 영향인지 다양한 JSP 관련 책들이 출간되고 있다. 웹 프로그래밍은 JSP 언어만으로 할 수 있는 것이 아니다. 그렇기 때문에 웹 프로그래밍 언어 중에 대체적으로 가장 까다롭게 여겨지는 분야가 바로 JSP이다. 이렇게 JSP가 다른 언어보다 좀 더 까다로울 수밖에 없는 이유 중 하나가 바로 자바빈즈(JavaBeans)라는 기술이 JSP의 중요한 부분을 이루고 있기 때문이다. 웹 프로그래밍은 특성상 쉽게 개발할 수 있어야 하고 그 결과를 개발 과정에서 바로 확인할 수 있어야 한다. 그래서 ASP, PHP 등은 아주 다양한 내장 함수 등을 지.. 2023. 2. 18. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음