반응형

WAS 3

Connection Pooling (데이터베이스 연결 풀) 에 대해 알아보겠습니다.

Ⅰ. Connection Pooling (데이터베이스 연결 풀) 이란? 데이터베이스 연결을 미리 생성하여 풀(pool)에 저장하고, 애플리케이션의 요청이 있을 때 풀에서 기존 연결을 빌려주는 방식으로, 연결 생성/종료 비용을 절감하고 데이터베이스 성능을 극대화하는 기술입니다Ⅱ. Connection Pooling (데이터베이스 연결 풀) 목적 ⅰ. 데이터베이스 연결 생성/종료 오버헤드 제거 ⅱ. 동시 요청 처리 성능 향상 ⅲ. 서버 리소스(CPU·메모리) 효율화 ⅳ. 애플리케이션 응답 속도 개선 ⅴ. DB 연결 수 초과로 인한 장애 예방 Ⅲ. Connection Pooling (데이터베이스 연결 풀) 필요한 이유ⅰ. 기존(비풀링) 방식의 문제 전통적인 DB 연결 흐름은 다음과 같습니다. 1) 요청 발생..

데이터베이스 2025.12.29

WEB 과 WAS 정의 및 차이에 대해 알아보겠습니다.

WEB 과 WAS 가 어떤 것인지 알아보도록 하겠습니다. WEB 과 WAS 에 대해 간단히 정리하면 다음과 같습니다. WEB : 정적 컨텐츠 제공 (CSS, javascript, 이미지 등 ) WAS : 동적 컨텐츠 제공 (DB조회 및 처리 등) WEB 과 WAS 에 대해 자세히 알아보도록 하겠습니다. Ⅰ. WEB 의 정의 클라이언트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램 입니다. 웹 서버란 클라이언트(사용자)가 페이지 요청을 하면 웹 서버에서 그 요청을 받아 정적 컨텐츠를 제공하는 서버입니다. (정적 컨텐츠란 단순 HTML 문서, CSS, javascript, 이미지, 파일 등 즉시 응답가능한 컨텐츠입니다.) 웹 서버가 동적 컨텐츠를 요청 받으면 WA..

어플리케이션 2022.12.18

Web 에 대해 알아보도록 하겠습니다.

Web 이란 어떤 것인지 간단하게 알아보도록 하겠습니다. Ⅰ. Web 이란 ? HTTP(Hyper Text Transfer Protocol)을 사용하여 웹 서버 / 클라이언트의 서비스 요청 및 응답을 처리하는 것 Ⅱ. Web 서비스 운영 Web Service : 웹 클라이언트가 HTTP 프로토콜을 이용하여 웹 서버에 접속하면 아파치 웹 서버 등이 웹 응용 어플리케이션과 함께 구동이 되어 데이터베이스에서 DB를 가져와 다시 웹 클라이언트에게 브라우징한다. 웹 서버와 웹 어플리케이션 동작방식은 다음과 같습니다. 1) 클라이언트 : Chrome, Edge, Firefox, Safari 등의 웹 브라우저를 통해 접속 2) 웹 서버(WEB) : HTTP 요청과 응답을 처리하는 것으로 Apache, IIS, Jeu..

어플리케이션 2022.12.17
반응형