• 검색 결과가 없습니다.

01.개요

N/A
N/A
Protected

Academic year: 2021

Share "01.개요"

Copied!
9
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

신한대학교 컴퓨터정보계열 고덕윤 maniara.k@gmail.com

Client Server Programming 2

(2)

지난 학기에 배운 내용

클라이언트 & 서버의 개요

01

• 서버 • 서비스 제공자 • 정보의 저장소 • 정보 중재자 • 클라이언트 • 서비스 소비자 • 정보 요청자 요청 (Request) 응답 (Response)

(3)

지난 학기에 배운 기술들

GAE, JDO, JSP, Git, REST, Android client

02

서버

웹 서비스

DB

요청 (Request) 응답 (Response)

웹 프로그래밍

클라이언트

버전/형상관리

(4)

“지금은 클라이언트 시대”

다양한 클라이언트들이 도래하였다.

03

서버

요청 (Request) 응답 (Response)

클라이언트

이미 배웠거나, 배 울 수 있는 환경이 제공되지 않음 이번 학기에 다룰 기술들

(5)

클라이언트 프로그램의 특징

• 변화가 잦고 기술 개발 속도가 빠르다.

• 개발 복잡도가 낮다.

• 종류가 매우 다양하다.

• 높은 기술력을 요하지 않는다.

• 직관적인 프로그래밍이 가능하다.

• 감각적 프로그래밍.

04

(6)

HTML 5 의 유래

웹 문서의 비약적인 진화

05

• HTML은 인터넷 문서를 보기 위한 언어이다. • 상상도 할 수 없는 웹의 진화가 발생하였다. • Markup language의 한계로 인해 다양한 외부 의존 기술이 생김 • CSS3, JavaScript, Active X • 플래쉬, 실버라이트 • 접근성 및 상호운용성의 하락 • HTML 5는 • 외부 플러그인 사용을 최소화 • Active X가 없어도 강화된 보안을 제공 • 멀티미디어, 데이터 관리, 지오로케이션 서비스 등을 제공

(7)

JavaScript 의 유래

HTML로는 표현할 수 없었던, 그래서 필요한

06

• 객체지향 웹 클라이언트 스크립트 언어 • 스크립트 언어 vs 컴파일 언어 • Netscape의 한 개발자 • 웹브라우저 언어는 두 가지가 필요하다. • 프로그래밍을 위한 복잡한 언어와 • 디자이너를 위한 단순한 언어 • 대체 불가능한 웹 스크립트 언어 • 즉석에서 변화하는 페이지 작성 • C언어의 기본 구문을 바탕으로 하여 자바와는 관련이 없다.

(8)

jQuery 의 유래

• “Write Less. Do More.”

• Java script library in HTML

• jQuery mobile 은 강력한 웹 앱 클라이언트 언어

JavaScript 더 편하게!

(9)

Ajax

사용자를 위한 더 나은 서비스

08

• Asynchronous JavaScript and XML

• 비 동기로 웹 페이지를 호출하는 방법

• 요청을 보내면 응답이 올 때까지 기다릴

필요가 없음

• 여러 요청을 한번에 처리하는 데 필수적으

로 필요함

참조

관련 문서

Searcher: 검색 모델에 의거하여 유사 문서 추출. Summarizer: 문서 핵심 내용을 간결한 문장으로 축약 Filters: 다양한 형식의 문서들에서 텍스트

HTTP request sent, awaiting

 다양한 형태의 협력을 허용하는 웹 기반의 글로벌 활동 영역이 만들어지고 있다..

 주 프로그램과 인터럽트 서비스 루틴 사이를 요청/응답 인터페이스로 연결함으로써 상태도 기반 알고리즘 구성을 이해할

웹 방화벽(Web Application Firewall, WAF)은 홈페이지 서비스를 위한 전용 보안 솔루션으로 SQL 인젝션, XSS 등과 같은 웹 공격을 탐지하고 차단할 수 있다.

- WildFly 응용 프로그램 서버 배포에 Keycloak 클라이언트 어댑터 설치 - Keycloak 관리 콘솔에서 클라이언트 응용 프로그램 만들기 및 등록 - Keycloak으로 보호할

FTP FTP(File Transfer Protocol)란 파일 전송 서비스로 서버와 클라이언트 간 파일을 주고 받는 서비스(Protocol)이다. SFTP SFTP(Secure File Transfer Protocol)은 FTP

•Oracle 클라우드 확장 지원 (베어메탈, 클라우드 서비스등 다양한 인프라 제공). •Oracle 플랫폼에 따라서 DB 서버 또는 Storage서버의