웹에서의 상태 - 변수 발표자 : 지왕태.

Slides:



Advertisements
Similar presentations
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Advertisements

Local Connection과 InkPresenter 학기, 소프트웨어 설계 및 실험(Ⅰ)
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
Ⅰ. 클라이언트 스크립트 Ⅱ. 서버 스크립트 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
Power Java 제3장 이클립스 사용하기.
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
PHP입문 Izayoi 김조흔.
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
Windows 8 Ksystem G&I 설치.
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
NCS 학사운영 시스템 Guide.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
KHS JDBC Programming 4 KHS
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
26강. 포워딩(Forwarding) RequestDispatcher 클래스 HttpServletResponse 클래스
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
CHAP 12. 리소스와 보안.
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
인터넷응용프로그래밍 JavaScript(Intro).
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
Go Lang 리뷰 이동은.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
Ⅰ. ASP개체 모델 Ⅱ. Request 개체 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
8장 쿠키와 세션 한빛미디어(주).
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
CGI란 무엇인가? CGI(Common Gateway Interface)의 정의
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
12장 쿠키와 세션 이장에서 배울 내용 : 쿠키와 세션은 웹 페이지 간에 정보를 유지할 때 사용된다. 쿠키와 세션은 사용되는 형태가 비슷하나, 쿠키는 웹 브라우저(클라이언트) 쪽에 저장되고, 세션은 웹 서버 쪽에 저장된다. 이 번장에서는 이들에 대해 학습한다.
CH 5. ASP.NET Object Response Object Request Object Server Object
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
CHAP 21. 전화, SMS, 주소록.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
웹(WWW).
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
암호학 응용 Applied cryptography
Introduction to JSP & Servlet
객체 및 객체 모델 데이터 전송 방식 Request 객체 Response 객체
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
JSP Programming with a Workbook
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
MIDP 네트워크 프로그래밍 ps lab 김윤경.
9 브라우저 객체 모델.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
JSP Programming with a Workbook
유승석 FILE I/O File Input/Output 유승석 SD50 – C# & .NET Platform.
JAVA 프로그래밍 16장 JNLP.
AJAX? Cho Hyun Min.
Ⅰ. Response 개체 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와 데이터를 저장하는.
20 XMLHttpRequest.
Presentation transcript:

웹에서의 상태 - 변수 발표자 : 지왕태

- 목 차 - Form Page Response Request 웹에서의 상태 보관 및 전달 실 습

Form - 정보를 요청한 클라이언트의 웹 브라우져에 보내져야 할 결과는 HTML태그로 이루어진 텍스트 기반의 코드 - 웹 폼은 사용자에게 정보를 전달하기 위해 HTML을 이용하고 애플리케이션 로직을 구현하기 위해 서버측 코드(server side code)를 사용하는 기술

Form 속성 설명 폼 이름을 지정합니다. 폼에서 입력받은 데이터를 어떤 페이지로 전송해서 처리하게 할것인지 URL을 지정합니다. 서버에 입력 데이터를 전송하는 방법을 지정합니다(GET,POST) 결과를 보여줄 윈도우 이름을 지정하는 것이며, 생략하면 현재 윈도우를 사용합니다

Page Page는 웹 응용 프로그램을 위한 프로그래밍 가능한 사용자 인터페이스 - 브라우저 또는 클라이언트 장치를 통해 사용자에게 정보를 표시하며 서버 측 코드를 사용하여 응용 프로그램 논리를 구현 - 스타일, 레이아웃 등의 기능에 해당 브라우저 호환 HTML을 자동으로 렌더링함. - 웹 페이지의 구성요소는 시각적 구성 요소와 논리라는 두 부분으로 나뉨

Page 이벤트 이벤트 Init 페이지를 초기화 할 때 발생합니다.(page_Init) Load 페이지를 로드 할 때 발생합니다.(page_Load) UnLoad 페이지 실행이 끝난 후, 즉 클라이언트로 페이지를 보낸 후에 발생 합니다.(Page_UnLoad) PreRender 클라이언트에 페이지를 쓰기 바로 직전에 발생합니다(Page_PreRender)

Page Class Property 프로퍼티 설명 Request HTTP 요구 정보를 가지며, Request 객체를 가리킵니다. Response HTTP 응답을 만들 때 사용하며, Response 객체를 가리킵니다. Server 웹 프로그래밍에서 필요한 유틸리티 기능을 모아둔 객체입니다. Application 웹 애플리케이션에서 자주 사용되는 정보를 저장해둘 때 사용합니다. Session 각 사용자 별로 정보를 저장할 때 사용합니다.

Response - 사용자가 어떤 요청을 하였을때 서버가 이에 대한 응답을 보내기 위해서는 response객체를 사용 속성 설명 Buffer 페이지 버퍼링을 할것인지 지정합니다.(디폴트:true) ContentType 페이지타입을 지정합니다.(text/html,image/gif) Cookies 쿠기정보를 클라이언트에 저장합니다. Write HTML 스트림에 문자열을 출력합니다 HTML태그도 포함할수 있습니다. 예)Response.Write(“Hi<br>”); WriteFile HTML 스트림에 파일 내용을 출력합니다 예)Response.WriteFile(“content.txt”); Redirect 사용자 다른 페이지로 이동 시킬때 사용합니다.

Response Response 객체의 Redirect메소드는 다른 웹페이지로 이동 할 경우에 매우 유용하게 사용되는 메소드 현재 자신의 디렉토리 안에서 파일로 이동 가능 - 다른 싸이트 이동시 Response.Redirect(“http://naver.com”); - 디렉토리 안에서 파일 이동 Response.Redirect(“김태희.jpg”);

Response

Response

Response

Response

Request 클라이언트 웹브라우저가 서버로 전달한 값을 검색 전달된 값들은 서버가 검색 서버는 클라이언트의 접근을 통해서도 기본적인 몇몇 정보 를 가져 갈 수 있음 서버입장에서 봤을때 클라이언트들이 보내온 정보를 검색 할떄 사용하는 개체

Request 분류 종류 설명 컬렉션 QueryString <FORM>태그 안에 있는 모든 HTML 컨트롤 요소들의 값을 저장하는 컬렉션입니다 Form <FORM>태그 안에 있는 모든 HTML 컨트롤 요소들의 값을 저장하는 컬렉션입니다. Cookies 사용자 컴퓨터에 저장된 클라이언트의 정보를 읽어오는 역할을 담당합니다. ClientCerificate 클라이언트의 브라우저에서는 서버로 지정된 인증 필드들을 전송하게 되는데, 이 정보들이 저장되는 콜렉션이다 ServerVariables 클라이언트(사용자)가 서버로 값을 전달할 때 자동적으로 함께 전달되는 HTTP 헤더값들과, 웹 서버 자체의 몇 가지 환경 변수 값들을 저장합니다

Request 분류 종류 설명 속성 TotalBytes 클라이언트(사용자)에서 서버로 보낸 정보 안에 있는 바이트의 전체 개수에 대한 정보' 를 제공합니다 메소드 BinaryRead(count) count 바이트 만큼의 데이터를 읽어들이는 역할을 Request 개체에는 특수 기능이 있는 까닭에, 컬렉션의 이름은 모두 생략가능 (예를 들어서, Request.QueryString("count") 를 Request("count") 로 사용할 수 있으며, 마찬가지로 Request.Form("count") 도 Request("count") 로 사용 가능)

ASP.NET 상태 보관 및 전달 <보관 및 전달 방법> ViewState Session Profile Request와 NavigationURL속성 Request와 PostBackURL

ASP.NET 상태 보관 및 전달 (ViewState) System.Web.UI.StateItem의 특성이름 System.Web.UI.StateBag에 추가할 항목의 값

ASP.NET 상태 보관 및 전달 (Session)

ASP.NET 상태 보관 및 전달 (Session)

ASP.NET 상태 보관 및 전달 (Session)

ASP.NET 상태 보관 및 전달 (Session)

ASP.NET 상태 보관 및 전달 (Session)

ASP.NET 상태 보관 및 전달 (Session)

ASP.NET 상태 보관 및 전달 (Profile)

ASP.NET 상태 보관 및 전달 (Profile) 위와 같이 작성후 빌드한다.

ASP.NET 상태 보관 및 전달 (Profile)

ASP.NET 상태 보관 및 전달 (Profile)

ASP.NET 상태 보관 및 전달 (Request + NavigationURL)

ASP.NET 상태 보관 및 전달 (Request + NavigationURL) 라벨 추가

ASP.NET 상태 보관 및 전달 (Request + NavigationURL)

ASP.NET 상태 보관 및 전달 (Request + NavigationURL)

ASP.NET 상태 보관 및 전달 (Request + NavigationURL)

ASP.NET 상태 보관 및 전달 (Request + NavigationURL)

ASP.NET 상태 보관 및 전달 (Request + PostBackURL)

ASP.NET 상태 보관 및 전달 (Request + PostBackURL)

ASP.NET 상태 보관 및 전달 (Request + PostBackURL)

실 습 이름,나이,주소를 입력한다. 저장버튼을 누른다. - OK1버튼을 클릭하면 입력 한 이름, 실 습 이름,나이,주소를 입력한다. 저장버튼을 누른다. - OK1버튼을 클릭하면 입력 한 이름, 나이,주소가 WebForm1에 출력된다. - OK2버튼을 클릭하면 WebForm2 에서 출력한다. 단, ViewState와 Request와 PostBackURL을 사용한다. <WebForm1> <WebForm1> <WebForm2>