웹 기술 기초
웹 시스템을 웹 서버, 애플리케이션 서버, 데이터베이스 서버의 3계층으로 구성한다. 애플리케이션 서버가 주로 담당하는 처리로 적절한 것은?
- A이용자의 입력을 받아 로그인 확인이나 주문 등록 등의 업무 처리를 수행하고, 데이터베이스를 사용하여 결과를 만든다
- B브라우저로부터의 HTTP 요청을 받아, 이미지나 CSS 같은 변하지 않는 파일을 그대로 돌려준다
- C표 형태로 데이터를 저장하고, 애플리케이션에서 온 SQL 질의에 따라 검색이나 갱신을 수행한다
정답과 해설 보기
정답: A. 이용자의 입력을 받아 로그인 확인이나 주문 등록 등의 업무 처리를 수행하고, 데이터베이스를 사용하여 결과를 만든다
3계층 구성에서는 웹 서버가 이용자로부터의 HTTP 요청을 받아 정적인 파일을 돌려주거나, 처리가 필요한 요청을 애플리케이션 서버에 넘깁니다. 애플리케이션 서버는 프로그램으로 업무 처리를 수행하고, 데이터 읽기와 쓰기는 데이터베이스 서버에 맡깁니다. 역할을 나누면 각 계층을 따로따로 증강하거나, 데이터베이스를 외부에서 직접 닿지 않는 곳에 둘 수 있습니다. 작은 시스템에서는 한 대의 컴퓨터가 여러 계층을 담당하기도 합니다.