<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>



Similar documents
<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

1217 WebTrafMon II

PowerPoint 프레젠테이션

Subnet Address Internet Network G Network Network class B networ

6강.hwp

PowerPoint 프레젠테이션

Chap7.PDF

자바-11장N'1-502

PowerPoint 프레젠테이션

SMB_ICMP_UDP(huichang).PDF

Intra_DW_Ch4.PDF

Sena Device Server Serial/IP TM Version

cam_IG.book

Corporate PPT Template

Portal_9iAS.ppt [읽기 전용]

10X56_NWG_KOR.indd

Cache_cny.ppt [읽기 전용]

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

歯통신41호.PDF

Voice Portal using Oracle 9i AS Wireless

Network seminar.key

PowerPoint 프레젠테이션

User's Guide Manual

hd1300_k_v1r2_Final_.PDF

Analyst Briefing

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

제20회_해킹방지워크샵_(이재석)


e- 11 (Source: IMT strategy 1999 'PERMISSION ' ) The World Best Knowledge Providers Network

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

세계 비지니스 정보

Interstage5 SOAP서비스 설정 가이드

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

[96_RE11]LMOs(......).HWP

J2EE Concepts

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

VZ94-한글매뉴얼

<B0B3C0CEC1A4BAB85FBAB8C8A3B9FDB7C95FB9D75FC1F6C4A7B0EDBDC35FC7D8BCB3BCAD C3D6C1BE292E687770>

2 ㆍ 大 韓 政 治 學 會 報 ( 第 20輯 1 號 ) 도에서는 고려 말에 주자학을 받아들인 사대부들을 중심으로 보급되기 시작하였고, 이후 조선시대에 들어와서는 국가적인 정책을 통해 민간에까지 보급되면서 주자 성리학의 심 화에 커다란 역할을 담당하였다. 1) 조선시대

*****

Microsoft PowerPoint - ch02_인터넷 이해와 활용.ppt

PCServerMgmt7

PowerPoint 프레젠테이션

<C1A4C3A5BFACB1B D3420C1A4BDC5C1FAC8AFC0DAC0C720C6EDB0DFC7D8BCD220B9D720C0CEBDC4B0B3BCB1C0BB20C0A7C7D120B4EBBBF3BAB020C0CEB1C720B1B3C0B020C7C1B7CEB1D7B7A520B0B3B9DF20BAB8B0EDBCAD28C7A5C1F6C0AF292E687770>

Microsoft PowerPoint - CoolMessenger_제안서_라이트_200508

< B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

chapter4

LXR 설치 및 사용법.doc

Remote UI Guide

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

cctv_bvms_cmn_omn_qsm.book

MySQL-Ch05

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

초보자를 위한 ASP.NET 21일 완성

ÀÎÅÍ³Ý ÁøÈï¿ø 3¿ù ÀúÇØ»ó


StruxureWare Data Center Expert 7.2.x 의 새 기능 StruxureWare Data Center Expert 7.2.x 릴리스에서 사용할 수 있는 새 기능에 대해 자세히 알아보십시오. 웹 클라이언트 시작 화면: StruxureWare Cen

untitled


TCP.IP.ppt

2014밝고고운동요부르기-수정3

2005프로그램표지

Mstage.PDF

歯MW-1000AP_Manual_Kor_HJS.PDF

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]


소만사 소개

초보자를 위한 ASP.NET 2.0

PowerPoint 프레젠테이션

*

ESET NOD32 Antivirus

final_thesis

No Title

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

À©µµ³×Æ®¿÷ÇÁ·Î±×·¡¹Ö4Àå_ÃÖÁ¾

침입방지솔루션도입검토보고서

슬라이드 1

wp1_ hwp

No Slide Title

20주년용

LCD Display


HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

bn2019_2


untitled

COVER.HWP

이슈분석 2000 Vol.1

가볍게읽는-내지-1-2

한눈에-아세안 내지-1

kbs_thesis.hwp


Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode]

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

*통신1802_01-도비라및목차1~11

untitled

Transcription:

i

ii

iii

iv

v

vi

1

2

3

4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안

5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답, 자유게시판 레포트 제출, 전자메일 수강신청/승인/변경 출석관리, 성적관리 질의응답,조별토론 자유게시판 강좌관리 회원관리

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

24

25

26

27 웹 -기반 가상대학 시스템 운영자 메뉴 교수/조교 메뉴 수강생 메뉴 공통 메뉴 강좌관리 강좌관리 강좌정보등록 강좌정보등록 교수등록 교수등록 교수권한등록 교수권한등록 등록대기자관리 등록대기자관리 전체이용자관리 전체이용자관리 공지사항 강의록 질의응답 조별토론 레포트제출 자료실 수강신청자 수강취소자 수강생관리 조등록/편성/관리 출석관리 성적관리 조교권한등록 메모작성 공지사항 공지사항 강의록 강의록 질의응답 질의응답 조별토론 조별토론 레포트제출 레포트제출 자료실 자료실 조원보기 조원보기 출석현황 출석현황 성적현황 성적현황 개설강좌안내 개설강좌안내 강의실소개 강의실소개 강의실 강의실 수강신청 수강신청 자기정보변경 자기정보변경 비밀번호변경 비밀번호변경

28

29

30

31

32

33

34

35

36

37

38

39

41

42 Audio, Video Graphics,.. Telnet Demon Telnet Home Page HTML Files FTP Demon FTP Web. Server httpd HTTP TCP IP Network Hardware Java Applet Programs Java Byte Code Mail Demon SMTP Java Compiler HTML File (Text, Audio, Graphics, Movie, Java byte code,...) Socket Interface argt HTML File URL CGI Program query Template File results DB Server Program query DataBase query results Java byte code results argt Network System HTML File Web. Browser Java Virtual Machine HTTP TCP IP Network Hardware Mosaic Netscape Explorer Internet Server Client

43 CGI Program Client Java Applet Query Socket Interface DB Access 결과 DB Server query results 완성된 완성된 HTML HTML Template File DataBase

44 Server가 root 권한으로 뜰 경우를 대비해서 실행 권한 변경 시스템 로그 Open 목적 데이터베이스에 접속 Client로부터 연결되는 socket descriptor의 bitmap 생성 지정된 호스트의 지정된 port에 socket 개설 : socket() -> bind()->connect() execption handling을 위한 signal 처리 루틴 정의 While loop을 돌며 listen하면서 request가 있거나 socket connection While loop을 돌며 listen하면서 request가 있거나 socket connection 요청이 요청이 오면 오면 실제 실제 서비스 서비스 처리 처리 루틴으로 루틴으로 분기 분기 (그림 (그림 4-4) 4-4) : : accept() accept() 그림 그림 4-4로 4-4로 분기:read() 분기:read() 서버 종료 사유를 시스템 로그에 남김 시스템 로그 Close 목적 데이터베이스에 접속 종료

45 client로부터 설정된 socket descriptor로 client로부터 설정된 socket descriptor로 request packet이 전송되면 이를 read() request packet이 전송되면 이를 read() request packet의 request type 이용자 서비스 처리 수강생 서비스 처리 조 편성 서비스 처리 각 서비스 처리 결과를 result packet에 담는다. Socket Socket descriptor를 descriptor를 통해 통해 result result packet을 packet을 client로 client로 전송한다. 전송한다. 그림 4-3의 while loop을 돌며 새로운 서비스 요청을 기다린다,

46 서 버 클라이언트 socket( ) bind( ) listen( ) accept( ) socket( ) connect( ) 연결 구축 write( ) read( ) 데이터 ( 요청 ) 요청 처리 write( ) 데이터 ( 응답 ) read( )

47

48 CGI HTML. CGI reload.

49

50

51 CGI call 치환변수를 포함한 불완전환 HTML Template File 1 Template File N 명령어 명령어 해석기 해석기 (라이브러리) (라이브러리) HTML HTML 작성기 작성기 (라이브러리) (라이브러리) mapping 완성된 완성된 HTML HTML 치환변수를 대치할 실제 값 Task 1 Task N Query Socket Interface DB Access 결과 DB Server query results DataBase

52 CGI 구성 요소 선언 - CGI 시작 CGI 실행 단위인 Task 1 선언 - Task 1 시작 CGI 실행 단위인 Task 1 선언 - Task 1 시작 Task 1의 템플릿 파일 선언 Task 1에 연결된 실제 함수 선언 - Task1 실행 Task Task 1 1 실행 실행 종료 종료 CGI CGI 실행 실행 단위인 단위인 Task Task N N 선언 선언 - - Task Task N N 시작 시작 Task N의 템플릿 파일 선언 Task N에 연결된 실제 함수 선언 - Task N 실행 Task Task N N 실행 실행 종료 종료 CGI 구성요소 선언 종료

53 본 시스템의 특징적인 기능 가운데 하나는 자바 애플릿을 이용한 메모창이다. 이 용자가 수강 중인 특정 강좌에 로그인하면 자그마한 메모창이 뜨면서 곧바로 해 당 이용자의 메모함을 뒤져 새로 도착한 메모 목록을 보여준다. (그림 4-10) 메모는 교수나 조교가 공지사항을 올리거나 강의록을 올리는 등 수업 진행 상 중 요한 변화가 있을 때 수강신청을 한 학생에게 자동적으로 다. (MASTER)가 가상대학 관리상 필요할 때 특정 사용자나 전체 사용자에 게 메모를 보낼 수 있으며,,. 생은 로그인 했을 때 메모를 확인할 수 있을 뿐 쓰 기 권한은 없고 한번 확인된 메모는 자동으로 다. 메모창은 기본적으로 자바 애플릿으로 네크웍을 통해 메모를 받기 위해 역시 소켓(socket)을 용하였다. 메모장과 메모 정보를 송수신하는 DB 서버는 4.3 PRO*C C언어로 구현되었다. 애플릿은 보안 제약으로 인해 자신이 보내진 웹서버가 있는 호스트에만 소켓 연결이 가능하기 때문에 웹서버가 있는 호스트에서 실행되어야 한다.

54 ( 4-10) 본 시스템의 메모 서비스는 화면을 구성하는 사용자 인터페이스 모듈과 네트웍을 DB서버에 접속하는 모듈로 크게 구분된다. 메모창이 처음 실행되면 메 모장의 자바 바이트 코드가 웹서버에서 웹브라우저로 전송되고 init() 메소드가 실 행된다.(그림 4-1) 이후 메모 DB서버에 접속한 다음 메모 서버에 용자 ID 메모 서버로부터 해당 용자에게 온 메모를 확인한다., 메모 DB서버에 접속해서 새로 도착한 메모를 확인하는데, 이 때 용자에게 현재 메모장의 동작 상태를 알려주기 위해 웹브라우저의 상태창에 메모장의 상태를 표시한다. 메모 확 인이 끝나고 새로 도착한 메모가 있으면 창을 하나 새로 생성하고 창안에는 새로 도착한 메모의 제목과 도착한 날짜, 보낸 등의 정보를 보여 준다.( 4-10) 새로 도착한 메모가 없으면 새로운 창에 새로 도착한 메모 가 없다는 메시지만 보여준다. 끝으로 사용자가 메모창의 확인 버튼을 누르면 메 모 서버에 접속해서 읽혀진 메모를 다.

55

56

57