Ajax 인공지능 연구실.

Slides:



Advertisements
Similar presentations
임직원 APP 설치 가이드 경영전략처 정보기획 TF 팀. 임직원 App- 운영체제 구분  안드로이드 갤럭시, 갤럭시노트, 갤럭시 S4 [ 삼성전자 ] 옵티머스 [LG 전자 ] 베가 [ 팬텍 모토로이 [ 모토롤라 ]  ios 아이폰 [ 애플.
Advertisements

OpenAPI 의 응용 인공지능 연구실. Artificial Intelligence Laboratory 목차 1.OpenAPI 2.Mashup 3.How can use OpenAPI 4.Various OpenAPIs 5. 실습 2.
JSON (JavaScript Object Notation) 인공지능 연구실. Artificial Intelligence Laboratory JSON 소개  JSON( 제이슨, JavaScript Object Notation) 은, 인터넷에 서 자료를 주고받을 때 그.
1 개요.
2016 유성환 Hybrid MOBILE.
CHAP 22. 블루투스.
jQuery Mobile을 이해하기 전에 jQuery가 무엇인지 알아야 한다.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
Ⅰ. 클라이언트 스크립트 Ⅱ. 서버 스크립트 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
OpenAPI의 응용 인공지능 연구실.
텔레비전 마이 동산 Q. 도서관 이용교육 반드시 도서관에 와야 하나요?
코크파트너 설치 가이드 Window 7.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
㈜디아이씨 SSLVPN 협력사 접속방법 2017년 4월.
SSL - VPN 사용자 가이드 - IT 지원실 네트워크 운영팀 -.
PHP입문 Izayoi 김조흔.
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
Visual Basic .NET 처음 사용하기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
KHS JDBC Programming 4 KHS
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
26강. 포워딩(Forwarding) RequestDispatcher 클래스 HttpServletResponse 클래스
Wireless Java Programming
Slice&link.
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
인터넷응용프로그래밍 JavaScript(Intro).
1 개요.
7가지 방법 PowerPoint에서 공동 작업하는 다른 사용자와 함께 편집 작업 중인 사용자 보기
인터넷 따라 하기 ◆ 인터넷 시작 하기 ◆ 인터넷 끝내기 ◆ 홈페이지 방문 및 정보검색 ◆ 전자우편( ) 가입
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
명지대학교 통합모바일앱 E-Book 이용안내
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
Ajax 활용 – Ajax 개요 2008 고급 XML 프로그래밍 임순범.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
오토베이스9 사용자 라이브러리 오토베이스 교육센터 그래픽 모듈 설정과 화면전환에 대하여 자세히 알아본다. <목차>
웹(WWW).
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
STS 에서 웹 서버 설치 방법.
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
암호학 응용 Applied cryptography
Introduction to JSP & Servlet
암호학 응용 Applied cryptography
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
Chapter 5: PHP Functions and Objects
JSP Programming with a Workbook
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
웹과 모바일 홈페이지의 이해와 제작 HTML태그와 CSS로 꾸미기
9 브라우저 객체 모델.
웹에서의 상태 - 변수 발표자 : 지왕태.
CHAPTER 6 도전! 트위터 웹 앱 개발 Jquery Mobile 5/28/2019.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
7 생성자 함수.
6 객체.
JAVA 프로그래밍 16장 JNLP.
Chapter 11. 문서 인쇄 및 파일 형식.
AJAX? Cho Hyun Min.
20 XMLHttpRequest.
Presentation transcript:

Ajax 인공지능 연구실

Ajax Ajax Ajax(Asynchronous JavaScript and XML, 에이잭스)는 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간 데이터를 주고받는 기술 XML, XSLT, XMLHttpRequest Ajax 애플리케이션은 XML/XSLT 대신 미리 정의된 HTML이나 일반 텍스트, JSON, JSON-RPC를 이용할 수 있다. 일부 데이터만 바꾸어 웹 페이지를 비동기적으로 변경하기 위한 것 모든 페이지를 다시 로드 하는 수고를 하지 않고도 페이지의 일부만을 변경할 수 있음 웹 서버와 비동기적 통신

Google Suggest Ajax는 Google Suggest(추천 검색어)에 의해 유명해짐(2005) Google 검색창에 글자 입력 시, JavavScript는 서버로 text를 보내게 되고, 결과를 전달하여 출력

Ajax 장점 단점 페이지 이동 없이 고속으로 화면을 전환할 수 있다. 수신하는 데이터 양을 줄일 수 있고, 클라이언트에게 처리를 위임할 수도 있다. 수신하는 데이터의 양을 줄임 단점 요청을 남발하면 역으로 서버 부하가 늘 수 있음. 페이지 이동 없는 통신으로 인한 보안상의 문제 Ajax를 지원하지 않는 브라우저가 있다.

동기식 데이터 전송 서버로 데이터를 요청하고 응답이 오는 시간 동안 작업을 멈추고 기다린다. 예를 들어 웹에서 로그인 할 때 아이디와 패스워드를 서버로 전송하고 로그인 성공/실패 웹 페이지로 이동한다.

비동기식 데이터 전송 서버로 데이터를 요청하고 응답을 기다리는 동안 웹은 자신의 다른 업무를 진행하고 응답이 오면 작업 진행 사용자 입장에서는 화면 갱신도 없고, 요청-응답 사이 시간에도 다른 일을 진행 할 수 있다.

기존 방식 웹 브라우저가 웹 서버에 요청 전송 웹 서버는 JSP 등의 서버 어플리케이션을 사용해 사용자의 요청 처리 후 결과를 HTML로 생성해서 웹 브라우저에 전송 결과적으로 웹 브라우저가 웹 서버와 통신을 하고 요청 결과는 HTML로 생성되고 사용자 입장에서는 페이지 이동이 발생함

Ajax 방식 사용자가 이벤트를 발생 -> 자바스크립트는 DOM을 사용해서 필요한 정보를 구한 뒤, XMLHttpRequest 객체를 통해서 웹 서버에 요청을 전달 웹 서버는 XMLHttpRequest로부터의 요청을 알맞게 처리 후 결과를 XML이나 단순 Text을 생성해서 XMLHttpRequest에 전송 결과적으로 사용자 입장에서는 페이지 이동이 발생되지 않고 페이지 내부 변화만 일어남

Ajax의 주요 구성 요소 주요 구성 요소 XMLHttpRequest : 웹 서버와 통신을 담당함. 사용자의 요청을 웹 서버에 전송 및 웹 서버로부터 받은 결과를 웹 브라우저에 전달함 DOM : 문서의 구조를 나타냄 CSS : 글자색,배경색,위치,투명도 등 UI관련 부분을 담당 Javascript : XMLHttpRequest 객체를 사용해 웹 서버에 요청을 전송함.

jQuery jQuery는 자바스크립트의 생산성을 향상 시켜 주는 자바스크립트 라이브러리 입니다. jQuery UI는 jQuery기반의 GUI 라이브러리입니다. 이것을 이용해서 윈도우 애플리케이션과 같은 기능성의 UI를 만들 수 있습니다. jQuery Mobile라는 이름의 모바일 라이브러리를 출시해서 모바일용 웹에플리케이션을 만드는데도 많은 도움을 주고 있습니다.

jQuery 라이브러리를 추가 문서 내에 jquery 라이브러리를 정의 해줘야 한다. jQuery 라이브러리를 직접 다운로드 해서 정의 해주는 방법과, CDN 서비스를 이용해서 정의하는 방법이 있다.  http://jquery.com/download/ 최신 버전을 다운로드 받은 뒤 head 영역에서 <script> 태그로 불러 오면 된다. (당연히 다운로드 받은 파일의 위치대로 지정 해줘야 한다) CDN(content delivery network) 서비스 이용하기  CDN 서비스는 분산 처리를 통해 빠른 컨텐츠를 제공한다. 구글, 마이크로소프트 에서 CDN 서비스를 무료로 제공하고 있으므로 링크 형식으로 불러와 사용하면 된다.

jQuery 라이브러리를 추가 항상 최신의 jquery Library 이용하기 위한 주소

jQuery 기능 jQuery Dom jQuery Ajax

DOM이란? DOM(Document Object Model)은 노드의 트리 구조를 이용하여 웹 문서의 구조를 나타냅니다. DOM 객체는 텍스트와 이미지, 하이퍼링크, 폼 엘리먼트 등의 각 문서 엘리먼트를 나타낸다. 자바스크립트 코드에서는 동적인 HTML을 만들어 내기 위해 DOM 객체에 접근해서 조작할 수 있다.

DOM과 HTML 페이지와의 관계 웹 페이지는 DOM 객체로 구성 되어 있다.

DOM과 HTML 페이지와의 관계

DOM과 XML

jQuery DOM <div> 태그 중에 <p> 태그를 모두 찾아 글자 색을 빨간색으로 변경하세요. 자바스크립트 방식 jQuery 방식

jQuery DOM jQuery에서는 위 그림의 내용처럼 jQuery DOM객체 생성 함수인 $();을 사용하여 선택자로 간단하게 DOM에 접근한다. 하지만 JavaScript에서는 브라우저의 여러 가지 내장 메소드(method)를 통해 DOM에 접근합니다.

JavaScript Ajax

Jquery Ajax

Jquery 옵션