웹 애플리케이션 아키텍쳐 웹 클라이언트 서버 요청 응답 전송 애플리케이션 데이터베이스 커넥터 N-계층.

Slides:



Advertisements
Similar presentations
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
Advertisements

HTTPS Packet Capture Tutorial
컴퓨터와 인터넷.
제 09 장 인터넷과 월드와이드웹 한국대학교 홍길동 교수.
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
CHAP 22. 블루투스.
Oozie Web API 기능 테스트 이승엽.
뇌를 자극하는 Windows Server 2012 R2
Ⅰ. 클라이언트 스크립트 Ⅱ. 서버 스크립트 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
Microsoft® WindowsTM 주요 버전의 역사
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
PHP입문 Izayoi 김조흔.
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
Load Balancing L4와 L7은 어떻게 동작할까?.
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
박 명 호 한남대학교 컴퓨터공학과 인공지능 실험실
황영철 한남대학교 컴퓨터 공학과 네트워크 실험실
PHP 웹 프로그래밍 (PHP Web Programming) PHP 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
SSL (Secure Sockets Layers Protocol)
8장. 원격지 시스템 관리하기.
제 19 장 TFTP 19.1 메시지 19.2 연결 19.3 데이터 전송 19.4 UTP 포트 19.5 TFTP 예제
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
KHS JDBC Programming 4 KHS
인증(Authentication) & 인가(Authorization)
6강. Servlet 본격적으로 살펴보기-II
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
Wireless Java Programming
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
Cloud Computing 9 조 비즈니스IT 윤동섭 이승엽 심영준.
Web Basic 김영성 인천대 OneScore
Trivial File Transfer Protocol (TFTP)
RMI Messenger 지도 : 김정배 교수님 조봉진.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science
Smart Workplace 개발자 가이드
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
Internet 데이터 전송 목표: 인터넷의 개요 및 기본 내용을 살펴보고 VB에서의 데이터 전송 프로그래밍에 대하여 학습한다. 주요내용 인터넷의 개요 인터넷 데이터 전송 인터넷 프로그래밍 Winsock Client Server 프로그래밍.
Flash Communication Server
오라클 넷(Oracle Net)의 개념 및 구성
CGI란 무엇인가? CGI(Common Gateway Interface)의 정의
MAIL CLIENT 김창우 윤성훈 이경재.
16 장 네트워크 보안 : 방화벽과 VPN 16.1 개요 16.2 기밀성 16.3 전자 서명 16.4 인터넷 보안
Network 네트워크 이론 및 실습 TCP / IP 4장.
-네트워크 관리 개요 및 SNMP 프로토콜 동작과정
SSL, Secure Socket Layer
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
웹(WWW).
STS 에서 웹 서버 설치 방법.
웹 어플리케이션 보안 2016년 2학기 11. Enhancing Security.
Introduction to JSP & Servlet
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
1장 웹 프로그래밍의 개요 이장에서 배울 내용: 월드 와이드 웹(World Wide Web, WWW)기반에서 동작되는 웹 프로그래밍에 대해 학습하고 , 이러한 웹 기반에서 동작되는 웹 어플리케이션이 어떠한 방식으로 발전해 왔는지 알아본다. 또한 이러한 웹 어플리케이션의.
08. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
소리가 작으면 이어폰 사용 권장!.
CHAP 15. 데이터 스토리지.
유승석 FILE I/O File Input/Output 유승석 SD50 – C# & .NET Platform.
엑셀 리포트를 웹 클라이언트에서 사용시 설정 방법
JAVA 프로그래밍 16장 JNLP.
AJAX? Cho Hyun Min.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

웹 애플리케이션 아키텍쳐 웹 클라이언트 서버 요청 응답 전송 애플리케이션 데이터베이스 커넥터 N-계층

웹 애플리케이션 아키텍쳐 간단한 HTML 용어 전송 : HTTP 태그의 남용 무상태 프로토콜 ASCII기반 프로토콜 INPUT, HIDDEN 쇼핑몰의 상품가격을 HIDDEN 으로 설정 전송 : HTTP 무상태 프로토콜 ASCII기반 프로토콜 TCP 포트 80번에서 동작

웹 애플리케이션 아키텍쳐 전송 : HTTP(계속) 보안 취약성 SSL/TLS 요청을 발생시키기 위해 암호화된 문장을 시행할 필요가 없음. 응답된 구문을 해독할 필요도 없다. 잘알려진 포트인 80번 포트 사용(방화벽도 허용) SSL/TLS 전송 계층을 암호화 기본적인 HTTP 요청-응답 메커니즘을 대체(확장)하지 않음 TCP 443 포트에서 동작

웹 애플리케이션 아키텍쳐 전송 : HTTP(계속) 쿠키 인증 무상태성인 HTTP를 상태성 프로토콜처럼 동작하도록 만듦 메모리에 임시 저장되거나 디스크에 영구적으로 기록 인증 기본 – USERNAME/PASSWORD, BASE-64 다이제스트 폼-기반 NTLM 협상 클라이언트 측 인증서 MS 패스포트

웹 애플리케이션 아키텍쳐 전송 : HTTP(계속) 다른 프로토콜들 MIME(Multipart Internet Mail Extension) 바이너리 파일 전송을 위한 프로토콜 SMTP(Simple Mail Transfer Protocol) FTP(File Transfer Protocol) WebDAV(Web Distributed Authoring and Versioning) 웹상의 공동 저작활동을 지원하기 위한 IETF 표준 멀리 떨어져 있는 사용자들 간에 인터넷 상에서 파일을 공동 편집하고 관리할 수 있도록 해주는 HTTP 확장

웹 애플리케이션 아키텍쳐 웹서버 클라이언트 요청을 받고 자원을 웹어플리케이션 로직에 넘겨주는 HTTP 데몬(서비 스) IIS, Apache, AOL/Netscape Enterprise Server, iPlanet http://uptime.netcraft.com/up/graph/?host=www.hannam.ac.kr

웹 애플리케이션 아키텍쳐 웹 클라이언트 서버 전송 커넥터 N-계층 표현 로직 데이터 요청 응답 Search for 어플리케이션 데이터베이스 데이터 베이스 커넥터 N-계층 표현 로직 데이터 Search for Search.html Search.exe Filename.db Result.html

웹 애플리케이션 아키텍쳐 제공회사 웹 애플리케이션 마이크로 소프트 Active Server Page (ASP) ASP.NET 웹 애플리케이션 기술 및 벤더 제공회사 웹 애플리케이션 마이크로 소프트 Active Server Page (ASP) ASP.NET ISAPI Common Object Model(COM) JavaScript Sun Microssystems IBM Websphere BEA Weblogic Java 2 Enterprise Edition (J2EE) , Java Servlets Java Server Pages(JSP) CORBA Apache Software Foundation PHP(Hypertext Preprocessor) Jakarta(server-side Java) (none) HTML CGI(펄 포함)

웹 프록시 파로스 http://www.parosproxy.org