프로그래밍/What is ?


1. Servlet - 서버에서 웹페이지를 동적으로 생성하거나 데이터 처리를 수행하기 위해 Java로 작성된 프로그램. - Java 코드 안에 HTML 태그가 삽입되어있다. - Java를 웹 어플리케이션에서 개발하기 쉽게 만든 API 이다. 2. JSP ( Java Server Page ) - HTML을 코딩하기 어려워서 HTML 내부에 Java 코드를 삽입하는 형식이다. - 서블릿의 단점을 보완하고자 만든 서블릿 기반의 `서버 스크립트 기술` ( ASP, PHP 같은 미리 약속된 규정에 따라 간단한 키워드를 조합하여 입력하면, 실행 시점에 각각의 키워드에 맵핑 되어있는 코드로 변환 후 실행 되는 형태 ) 3. 각각의 역할 - 서블릿이나 JSP나 만드는 방법만 차이가 있지 동일한 역할을 한다. But 요..


1. 네트워크 통신 1) Server - Client Model - 서버 : 특정한 서비스를 제공하는 컴퓨터 - 클라이언트 : 이러한 서비스를 이용하는 사용자 2) Server 의 종류 종류 설명 Web Server 웹 브라우저와 HTTP 프로토콜을 사용하여 사용자 요구에 따른 서비스 제공 FTP Server 서버 내에 파일을 업로드 , 다운로드 할수 있는 파일관리 기능 제공 Telnet Server 텔넷 서버, Terminal 텍스트로만 이루어진 창에서 특정 명령어를 통해 원격지 서버를 접속 관리 Database Server Data를 저장하고, 원격지에서 접속할 경우 권한에 따라 해당 데이터를 CRUD 처리한다.


Web Server - 클라이언트로부터의 요청받은 `Static Content` 을 수행 한다. - HTTP의 요청과 응답만 다룬다. WAS ( Web Application Server) - 클라이언트의 `Business Logic` ( Dynamic Content) 을 다룬다. e.g. DB조회 - DB에 서 `Business, Service, Application` 데이터를 변형해서 받아오고 Web Server WAS 정적 Content 전송 동적 Content 전송 ( JSP, ASP ,PHP등의 사용자 입력) 오직 HTTP 프로토콜만 사용해서 Content 전송 다양한 프로토콜을 사용해서 `비즈니스 로직` 제공 오직 Web을 기반한 Application을 제공한다. Web + Enterprise ..











