본문 바로가기
반응형

전체 글57

웹 서버와 웹 애플리케이션 서버의 차이점 웹서버와 웹 애플리케이션 서버 (1) 웹서버 웹서버란 웹에서 서버 기능을 수행하는 프로그램으로서 HTTP라는 프로토콜을 기반으로 하여 웹 클라이언트(브라우저)로부터의 요청을 서비스하는 기능을 담당한다. HTTP라는 프로토콜을 기반으로 동작하므로 웹서버를 HTTP 서버라고도 한다. 웹서버의 역할은 클라이언트로부터의 요청을 받는 일과 처리된(서비스) 결과를 클라이언트로 응답하는 일로 나뉘며, 구체적으로 다음 기능들을 처리한다. 클라이언트가 요청한 웹 문서를 찾아서 전달하는 기능을 처리 요청 파일이 없거나 문제가 발생하면 정해진 코드 값으로 응답 클라이언트로부터의 요청에 대한 기본 사용자 인증(Basic Authentication)을 처리 서버 프로그램에 대한 요청을 웹 애플리케이션 서버에 수행시키고 그 결과.. 2021. 3. 10.
웹 문서(정적 컨텐츠, 동적 컨텐츠), 웹 애플리케이션, 웹 서비스 웹이란? (1) 웹 문서 웹 문서란, 웹에서 클라이언트가 서버에 정보를 요청하면 응답하는 콘텐츠라고 할 수 있으며, 정적인 웹 문서와 동적인 웹 문서로 구분할 수 있다. 정적 컨텐츠: 웹 서버가 이미 만들어져 있는 문서를 클라이언트에게 제공. (HTML) 동적 컨텐츠: 웹 서버가 요청 시마다 다른 웹 문서의 내용을 클라이언트에게 제공. 다음 두 가지 방법 중 하나에 의해 처리됨. 클라이언트가 서버에 웹 문서를 요청하면 웹 문서에 동적인 요소를 포함하는 방식(스크립트 방식) 클라이언트가 서버에 웹 문서를 요청하면 서버가 다른 애플리케이션을 통해 웹 문서를 재생성하여 제공하는 방식 동적인 웹 문서 작성 기술로는 CGI, ASP, PHP, 서블릿과 JSP 등이 있다. 앞으로 학습하게 될 JSP가 첫 번째 방식.. 2021. 3. 10.
웹에서의 자바 기술 및 Servlet과 JSP의 차이점 웹에서의 자바 기술 우리가 학습할 서블릿과 JSP는 웹에서 실행되는 애플리케이션 기술이다. 초창기에는 서블릿과 JSP가 아닌 애플릿을 사용했다. 애플릿(Applet) 초창기 웹은 정적인 페이지만 표현 가능했음 -> 자바 진영에서 애플릿을 내놓음, 실시간으로 보여줄 수 있는 동적인 데이터 처리 가능하게 됨. 그러나 단점이 존재했음. 그것은 바로 서버에서 클라이언트 쪽으로 실행 파일을 내려받아서 실행되는 방식이었음. 이를 극복하기 위해 Servlet이 등장함. 서블릿(Servlet) Servlet은 클라이언트가 웹 브라우저를 통해 요청하면 서버에서 실행한 후 결과값만 클라이언트로 전송 HTTP 프로토콜로 통신하는 웹의 특징과 속성들을 자유롭게 활용할 수 있는 API를 제공 -> 클라이언트의 요청과 서버의 응.. 2021. 3. 10.
[SQLD 과목2 1장-5절] WHERE 절 1. WHERE 조건절 개요 SELECT [DISTINCT / ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; WHERE 절은 FROM 절 다음에 위치하며, 조건식은 아래 내용으로 구성된다. 칼럼명 (보통 조건식의 좌측에 위치) 비교 연산자 문자, 숫자, 표현식 (보통 조건식의 우측에 위치) 비교 칼럼명 (JOIN 사용시) 2. 연산자의 종류 WHERE 절에 조건식을 사용할 때, 사용되는 비교 연산자에 대해서 살펴보자. WHERE 절에 사용되는 연산자는 3가지 종류가 있다. 비교 연산자 (부정 비교 연산자 포함) SQL 연산자 (부정 SQL 연산자 포함) 논리 연산자 구분연산자연산자의 의미 비교 연산자=같다.비교 연산자>보다 크다.비교 연산자>=보다 크거나 같다.비교 연산자 부정 S.. 2021. 3. 10.
반응형