• 파일시티 이벤트
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[스크립트]컴포넌트 기반 분산 스크립트 시스템 설개 및 개발

*주*
최초 등록일
2006.09.17
최종 저작일
2002.06
62페이지/한글파일 한컴오피스
가격 3,000원 할인쿠폰받기
다운로드
장바구니

소개글

일반적으로 스크립트 시스템은 중앙 집중적 처리 방식을 사용하여, 해석기가 스크립트의 수행을 처리하고 관리한다. 이는 시스템의 해석기에 대한 의존성이 강하여, 분산 시스템에 있어서는 해석기의 부하가 높아진다. 본 논문에서는 분산 환경을 지원하기 위한 스크립트 시스템(DSS : Distributed Script System)을 설계하고 개발한다.
스크립트의 수행은 순수 객체지향의 메시지 상호작용을 기반으로 이루어지며, 스크립트 정보를 담은 각각의 메시지들은 해당 컴포넌트에 분산되어 저장된다. 이러한 방법으로 스크립트의 수행 시점에서 해석기에 의존하지 않고 스크립트가 수행될 수 있으며, 각각의 컴포넌트가 직접 스크립트를 수행함으로 해석기의 부하를 줄일 수 있다.
본 논문은 이를 위해 (1) 스크립트 시스템의 구조를 설계하고, (2) 사용될 스크립트 언어를 설계하며, (3) 실제 스크립트 시스템의 각 부분들을 설계 및 개발한다.

목차

제1장 서 론
제1절 연구배경 및 연구내용
제2절 논문의 구성
제2장 Distribute Script System (DSS)
제1절 DSS의 구조
1. DSS의 개요
2. DSS의 구성요소
제2절 DSS의 수행
1. 해석 단계에서 DSS의 수행
2. 실행 단계에서 DSS의 수행
제3장 스크립트 언어의 설계
제1절 스크립트 언어의 구성요소
제2절 스크립트 언어의 문법
1. 시나리오 기술
2. 이벤트 기술
제4장 DSS의 개발
제1절 DSS의 개발
제2절 어휘분석기와 구문분석기의 개발
1. 어휘분석기
2. 구문분석기
3. 추상구문트리
제3절 메시지 생성기
제4절 DSS의 수행 예제
1. 스크립트를 수행할 화면 구성
2. 스크립트의 작성
3. 스크립트의 수행
5장 결론
참고 문헌
부록

본문내용

제1절 연구배경 및 연구내용

컴퓨터 프로그래밍에서 스크립트(Script)란 컴퓨터 프로세서가 아닌 다른 프로그램에 의해 번역되거나 수행되는 프로그램이나 명령어들의 나열을 의미한다. 스크립트 언어는 C나 C++, 자바 등의 시스템 프로그래밍 언어와 달리 컴파일(Compile) 단계를 거치지 않고 존재하는 컴포넌트들을 사용하여 수행되며 보다 쉽고 간단하게 작성할 수 있는 장점을 가지고 있다. 스크립트를 작성하기 위한 스크립트 언어는 1960년대 등장하였으며, 시스템의 개발생산성 향상을 위한 컴포넌트 기술의 등장과 함께 빠른 속도로 발전되어 왔다.[2]

현존하는 스크립트 언어들의 대표적인 예로 JCL(Job Control Language), Perl, Python, Rexx, Tcl, Visual Basic Script, Unix shell, Java Script 등이 있다.[1][2] 이 스크립트 언어들은 주로 프로그래밍 언어로 작성된 유용한 컴포넌트들의 흐름 제어 및 단순 연산의 작성을 목적으로 한다.[1] 예를 들어, Tcl이나 Visual Basic Script는 스크린에 사용자 인터페이스 컴포넌트들을 배치하고 이 컴포넌트들의 이벤트를 제어할 수 있게 해주며, Unix shell 스크립트는 여러 명령어들을 파이프(Pipe), 필터(filter) 등으로 연결하여 원하는 결과를 얻을 수 있게 명령어를 조합하게 해준다.[12][14]

이러한 스크립트 언어로 컴포넌트들을 제어하기 위해 스크립트 시스템의 해석기(Interpreter)와 컴포넌트간의 상호작용을 정의하여야 하고 그 방법으로 접착 코드(Glue Code), 이진 코드(Binary Code), 컴포넌트 해석기(Component Interpreter)등의 형태를 사용한다.[3]

접착 코드의 형태는 해석기가 독립적인 컴포넌트의 행위를 해석 가능한 형태로 변형시켜주며, 컴포넌트의 행위를 동적으로 제어할 수 있게 한다. 이러한 접착 코드는 스크립트 시스템의 해석기와 컴포넌트간의 상호작용을 유연하게 연결한 형태이다. 접착코드는 유연성을 높이는 반면 이진 코드의 형태보다 수행속도가 느리다. Tcl의 이벤트 핸들링, UI 라이브러리와 VisualBasic의 ActiveX 컴포넌트 등이 이러한 형태이다.

참고 자료

없음
*주*
판매자 유형Bronze개인

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

최근 본 자료더보기
탑툰 이벤트
[스크립트]컴포넌트 기반 분산 스크립트 시스템 설개 및 개발
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업