• 검색 결과가 없습니다.

00. 강의 소개

N/A
N/A
Protected

Academic year: 2021

Share "00. 강의 소개"

Copied!
8
0
0

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

전체 글

(1)

Chapter Chapter 신한대학교 2015 봄학기 클라이언트/서버 프로그래밍 고덕윤 maniara.k@gmail.com .

강의 소개

0

(2)

Client / Server model 의 유래

클라이언트 서버 모델의 간략한 역사입니다.

01

단일 PC에서 인터넷으로의 발전

• 1961년 “패킷 교환 네트워크 구축” (레너트 클라인록, MIT) • 1960초 “ARPANET 개발”(미 국방성)

• 1962년 “은하 네트워크(Galactic Network)” 의 개념 제안 (존 클라이더, MIT) • 1968년 “커뮤니케이션 장치로서의 컴퓨터” (존 클라이더, 로버트 테일러) • 1969년 4개의 컴퓨터 연결로 ARPANET 개발 완료 • 1970초 Communication protocols 개발 (미 국방성) • 1970년대 네트워크 소프트웨어, 전자우편 서비스 개발 • 1974년 텔넷 서비스 개시 (스텐포드 대학) • 1982년 TCP/IP 표준 네트워크 프로토콜 개발 (미 국방성) • …… (이후 생략)

(3)

Client / Server model 이란?

우리가 배울 내용의 정의입니다.

02

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

서버와 클라이언트 사이에서 발생하는 모든 분산된 어플리케이션의 컴퓨팅 통신 모델

(4)

Client/Server model의 장점

가용한 자원의 효율적 사용

업무를 여러 컴퓨터에서 분산하여 처리할 수 있다.

다수의 사용자가 자원을 공유할 수 있다.

자료 접근 시간 감소

동시적 정보 접근이 가능하다.

투자 비용의 절감

한정된 정보를 공유함으로써 비용이득이 발생한다.

03

(5)

Client/Server Programming 에서 다룰 내용

04

서버 환경 구축 클라이언트 개발 웹 서비스 개발 요청 (Request) 응답 (Response) • 서버 환경 구축 • OS, WAS, DB … • 웹 서비스 개발 • 메일 서비스/ 데이터 저장 서비스/ 파일 저장 서비스 … • 클라이언트 개발 • 메일 클라이언트/ 웹 페이지/ 데이터 저장소/ 클라우드 … • 응답/요청 개발 • 웹 프로그래밍

(6)

우리가 다룰 기술들

05

클라이언트

서버

웹 서비스

요청 (Request) 응답 (Response)

웹 프로그래밍

버전/형상관리

DB

(7)

조별 프로젝트 선정

3~5명의 조 편성 (조 이름, 조장)

개발할 웹 프로젝트 구상

클라이언트/서버 기반

작년 설계시간에 한 그 프로젝트.

새로운 프로젝트

“소프트웨어 실무 프로젝트” 연계(?)

신한대 맛집 커뮤니티

우리끼리 사진 공유 사이트

3주차에 프로젝트 계획 발표.

06

(8)

수업진행

강의 사이트

https://sites.google.com/site/shinhancsp/

실습 위주

소프트웨어 실무 프로젝트와 연계 가능

배점

출석(20) + 프로젝트(30) + 중간고사(25) + 기말고사(25)

총점 분포에 따라

탁월함(A+), 우수함, 약간 우수함, 보통, 약간 부족함, 매우 부족함, 학업의지 없음(D).

07

참조

관련 문서

인간의 단기기억은 한정된 자원을 가지고 있어 언어이해 과정에서 결 정적 변수로 작용할 수 있다. 장기기억에 저장된 다양한 지식들은 어떻게 구조화되

… Caching proxy server, web proxy, anonymizing proxy server, hostile proxy, intercepting proxy server, transparent proxy server, reverse proxy server, circumventor,

그림 6.28 Gavi Wijster

- 중앙 인사 관장 기관이 운영하는 중앙인사정책지원 시스템과 연계하여 인사 업무를 전자적으로 처리할 수 있도록 표준화된 전자인사관리

필요량, 포도당 산화속도, 영양소 구성비율

투자 신용은 브라질국 가개발은행 (the Brazilian National Development Bank) 이 여러 프로그램을 통해 제공하고 있다.. 대두의 경우에서와 같이 정부 보조

위스콘신 주의 여러 산업은 크랜베리 산업에 필요한 투자 환경 및 서비스를 제공하여 크랜베리 산업과 함께 성장 하고 있다(University of Wisconsin-Whitewater

박정환 경인교육대학교 교육전문대학원 융합인재교육전공 차경민 경인교육대학교 교육전문대학원 융합인재교육전공 홍수빈 경인교육대학교