// 웹응용서버(Web Application Server, WAS) •http를 통해 컴퓨터나 장치에 응용프로그램을 수행해주는 미들웨어(소프트웨어 엔진)이다. •WAS는 동적 콘텐츠를 수행한다.(Web 서버와 구별되는 부분) •WAS는 주로 데이터베이스 서버와 같이 수행된다. •WAS는 Web 서버 기능들을 구조적으로 분리하여 처리하는 것이 목적이다. •WAS = Web 서버 기능 + 컨테이너(container) 기능 •Web 서버로부터 요청이 오면 컨테이너가 받아서 처리한다.(컨테이너가 서블릿을 호출) •컨테이너 : JSP와 Servlet을 실행시킬 수 있는 소프트웨어를 웹 컨테이너라 한다.
@한성미디어3 ай бұрын
4. 다음 중 모바일 데이터베이스의 특징 또는 종류에 해당하지 않는 것은? [2016년 국회 9급] ① 클라이언트 측 데이터베이스의 복제 및 비동기화 기능 ② 저성능 CPU와 제한된 주기억장치를 가진 모바일 기기에 탑재 가능 ③ 내장형 데이터베이스 ④ SQLite ⑤ DB2 Everyplace
@한성미디어3 ай бұрын
2. 클라이언트-서버 구조의 분산 데이터베이스시스템에 대한 설명으로 옳지 않은 것은? [2010년 국가 7급] ① 클라이언트-서버 구조의 분산 데이터베이스시스템은 질의에 맞는 행만 반환하기 때문에 네트워크 트래픽을 감소시킨다. ② 클라이언트-서버 데이터베이스시스템에서 서버는 일반적으로 사용자 인터페이스, 지역 질의어 최적화에 대한 기능을 수행한다. ③ 미들웨어를 사용하면 응용프로그램이 이기종 데이터베이스에 쉽게 접근할 수 있게 해 준다. ④ 3계층(3-tier) 클라이언트-서버 구조는 클라이언트, 응용서버 또는 웹서버, 데이터베이스 서버로 구성된다.
@한성미디어3 ай бұрын
1. 데이터베이스시스템의 3층(3-tier) 클라이언트-서버 구조에 대한 설명으로 옳지 않은 것은? [2009년 국가 7급] ① 3층 클라이언트-서버 구조는 ANSI/SPARC 3-레벨 구조라고도 하며, 클라이언트와 데이터베이스 서버 사이에 중간 계층인 응용서버(application server)를 두어 데이터베이스 접근 시간을 단축시킨다. ② 응용서버는 데이터베이스 서버에 저장된 데이터를 접근하는데 사용되는 비즈니스 규칙과 데이터 논리를 처리한다. ③ 데이터베이스 서버는 자료의 접근을 위한 DBMS 소프트웨어와 관련 데이터베이스를 가지고 있으며 보통 별도의 서버로 운영된다. ④ 클라이언트는 프리젠테이션 기능을 수행하고, GUI를 관리하며, 네트워크 접근을 제공하는 통신 소프트웨어를 실행한다.
@한성미디어3 ай бұрын
3. 다음 중 서버-클라이언트 데이터베이스 시스템 아키텍처 모델에 있어서 데이터베이스 저장과 운영에 대한 설명으로 가장 적절한 것은? [2023년 군무 7급] ① 데이터베이스는 요청에 따라 클라이언트에 다운로드 된다. ② 데이터베이스는 클라이언트와 서버에 저장되고 공유된다. ③ 데이터베이스는 서버 영역에 저장된다. ④ 데이터베이스는 클라이언트 영역에 저장된다.
@한성미디어3 ай бұрын
// 데이터 계층 •데이터 계층은 애플리케이션이 처리하는 정보 저장 및 관리되는 곳이다. •데이터베이스를 의미한다.(물리적 데이터베이스 서버를 뜻한다) •데이터베이스 또는 파일시스템을 접근 및 관리한다. •질의처리와 트랜잭션 기능을 수행한다.(데이터베이스 읽기/쓰기) •back-end라고도 불린다. •예 : MySQL, Oracle DB 등
@한성미디어3 ай бұрын
애플리케이션 계층 (응용층) •비즈니스 로직 계층 또는 트랜잭션 계층이라고도 한다. •정보처리 규칙을 가지고 있다. •middleware 또는 back-end로 불린다. •PHP, Java, Python, ASP.NET 등을 사용하여 개발한다. •API 호출을 사용하여 데이터 계층과 통신(데이터 계층의 데이터 추가, 삭제) •프레젠테이션코드나 데이터관리코드를 포함하면 안 된다. •WAS(web application server)가 담당한다.(동적 데이터 제공)
@한성미디어3 ай бұрын
// 프레젠테이션 계층 •프레젠테이션 계층은 응용프로그램의 최상위에 위치한다. •프레젠테이션 계층은 사용자 인터페이스를 지원한다. •프레젠테이션 계층은 다른 층과 의사소통(communication)을 한다. •웹브라우저 또는 그래픽 사용자 인터페이스(GUI)에서 실행될 수 있다. •일반적으로 html, css, javascript를 사용하여 웹 개발한다. •front-end라고도 한다. •프레젠테이션 계층은 비즈니스 로직이나 데이터관리코드를 포함하면 안 된다. •웹서버(web server)가 담당한다.(주로 정적 데이터 제공)
@한성미디어3 ай бұрын
// 웹서버(Web Server, WS) •Web 서버는 말 그대로 Web 서버가 설치되어 있는 컴퓨터를 말한다. •Web 서버는 소프트웨어와 하드웨어로 구성된다. •Web 서버는 Web 브라우저(클라이언트)로 부터 http 요청을 받아들이고 •html 등의 웹 페이지 문서에 반응하는 프로그램이다.(클라이언트 요청에 대해 가장 먼저 반응) •Web 서버는 http를 기반으로 하여 브라우저의 요청을 서비스 하는 기능을 담당한다. •Web 서버는 HTML 문서 같은 정적 콘텐츠를 처리한다.(WAS와 구별되는 부분)
@한성미디어3 ай бұрын
1. DBMS 아키텍처에 대한 설명으로 옳지 않은 것은? [2015년 국가 7급] ① 3-층(tier) 아키텍처는 데이터베이스 서버에 비즈니스 규칙들을 저장한다. ② 3-층 아키텍처는 많은 웹 응용에 적합한 구조이다. ③ 2-층 아키텍처는 클라이언트 프로그램이 서버 측의 DBMS와 통신할 수 있도록 표준 API를 제공한다. ④ 2-층 아키텍처는 질의처리와 트랜잭션 기능을 모두 서버에서 수행한다.