목차
Ⅰ. 개요
Ⅱ. VRML의 정의
Ⅲ. VRML의 의의
1. 기본페이지
2. 좌표와 거리
3. 3D 그래픽에 대한 이해
Ⅳ. VRML의 구성 요소
Ⅴ. VRML의 역사
Ⅵ. VRML의 설계 목표
1. 제작이 용이하게(저작성)
2. 구성이 쉽도록(조직성)
3. 확장이 가능하도록(확장성)
4. 수행능력
5. 성능
6. 무한한 가능성
Ⅶ. VRML의 설계 내용
1. 전체 시스템 구조
2. 클라이언트 설계
3. 애플리케이션 서버 설계
Ⅷ. VRML의 브라우저
참고문헌
Ⅱ. VRML의 정의
Ⅲ. VRML의 의의
1. 기본페이지
2. 좌표와 거리
3. 3D 그래픽에 대한 이해
Ⅳ. VRML의 구성 요소
Ⅴ. VRML의 역사
Ⅵ. VRML의 설계 목표
1. 제작이 용이하게(저작성)
2. 구성이 쉽도록(조직성)
3. 확장이 가능하도록(확장성)
4. 수행능력
5. 성능
6. 무한한 가능성
Ⅶ. VRML의 설계 내용
1. 전체 시스템 구조
2. 클라이언트 설계
3. 애플리케이션 서버 설계
Ⅷ. VRML의 브라우저
참고문헌
본문내용
. 우선 애플릿과 통신을 담당하는 부분이 있고 데이터베이스와 통신을 하는 부분이 필요하게 된다. 애플릿과의 통신은 앞서 이야기한 대로 소켓을 사용한 통신이 된다. 애플리케이션이 시작되면 우선 소켓을 초기화하고 애플릿이나 기타 응용프로그램의 접속을 대기하게 된다. 외부에서 서버에 접속하면 새로운 쓰레드를 할당하고 마지막 데이터가 전송될 때까지 필요한 처리를 하게 된다. 처리가 종료되면 연결된 소켓에 필요한 데이터를 전송하고 쓰레드를 종료한다. 소켓을 생성하고 초기화하는 프로세스와 처리를 담당하는 프로세스를 분리하여 각각을 클래스로 구현한다. 처리 프로세스는 부모 클래스로부터 전송 메소드와 수신 메소드를 상속받아 사용하게 된다. 데이터베이스와 연결은 각 운영체제와 데이터베이스에 적합한 JDBC 드라이버를 사용하여 연결하게 된다. 각 생성된 처리 쓰레드는 소켓과 마찬가지로 연결 객체를 상속받아 사용하게 된다.
소켓과 데이터베이스 연결은 연결 풀(pool)을 통해 관리된다. 즉 서버가 시작될 때 연결을 가능한 한 확보하여 이를 보관하게 된다. 이 보관된 연결을 연결 풀이라 하고 쓰레드가 새로 생성되면 연결 풀에서 연결을 꺼내서 사용하게 된다. 이렇게 연결 풀을 사용하는 이유는 많은 수의 클라이언트가 동시에 접속할 때 연결이 되지 않는 경우를 방지하기 위해서이다. 즉 클라이언트 10개가 연결을 원할 때 데이터베이스는 5개만 연결이 가능한 경우 데이터베이스 관련 부분이 처리되지 않아 오류가 발생하게 된다. 동수의 연결을 열어서 연결 풀에 보관하는 경우에 이런 오류를 방지 할 수 있는 것이다.
Ⅷ. VRML의 브라우저
VRML로 작성된 문서를 보기 위해서는 VRML브라우저가 있어야 한다. 현재 여러 종류의 브라우저와 저작도구가 개발되어 있는데, 대표적인 브라우저로는 실리콘 그래픽스사의 코스모 플레이어(Cosmo player)를 들 수 있다. 이는 현재 넷스케이프 네비게이터 4.0에 들어가 있으며 그래픽의 선두주자인 실리콘 그래픽스의 제품인 만큼 디스플레이가 안정적이다. 넷스케이프는 자체적으로 Live3D라는 이름의 브라우저를 지원하고 있었으나, 하반기 실리콘 그래픽스의 코스모 플레이어와 통합되어 현재 플러그 인으로 제공되고 있다.
요즘은 저작도구가 발달해 HTML문법을 잘 모르는 사용자도 손쉽게 웹 페이지를 만들 수 있다. VRML 또한 문법을 자세히 모르더라도 3차원 공간을 생성할 수 있는 도구들이 개발되어 있으며, 가장 강력한 도구로는 실리콘 그래픽스의 코스모월드(Cosmo World)가 있다.
인터넷에서 쉽게 접할 수 있는 저작도구로는 플래티넘 테크놀러지의 VRCreator가 있다. 이 도구는 프로그램에서 지원하는 약 1천가지의 3D모델, 컬러, 텍스처, 사운드 등을 이용해 사용자가 단지 드래그 앤 드롭(drag & drop)으로 3차원 가상공간을 만들 수 있다. 또한 그래픽 저작도구의 필터와 비슷한 기능들을 이용하여 다양한 효과를 줄 수 있으며, VRML 문법만 지원하는 것이 아니라 내부적으로 자바스크립트도 이용되며 사용자가 스크립트 언어를 직접 편집기로 입력할 수도 있다.
참고문헌
김여진(2001), 가상공동체의 커뮤니케이션 특성에 관한 연구, 한국외국어대학교, 석사학위논문
서종한(1994), 가상현실과 3D, 영진출판사
이영무(2000), PHP 4, 가메출판사
이재동·이재범·장호성(2000), 인터넷 기술과 응용, 사이텍 미디어
이봉재(1998), 컴퓨터, 사이버스페이스, 유아론, 매체의 철학, 나남
최윤철·한탁돈·조성배(2001), 실용 인터넷, 개정판, 생능출판사
최지영(1996), Virtual Reality with WWW, 가자웹의 세계로 96
소켓과 데이터베이스 연결은 연결 풀(pool)을 통해 관리된다. 즉 서버가 시작될 때 연결을 가능한 한 확보하여 이를 보관하게 된다. 이 보관된 연결을 연결 풀이라 하고 쓰레드가 새로 생성되면 연결 풀에서 연결을 꺼내서 사용하게 된다. 이렇게 연결 풀을 사용하는 이유는 많은 수의 클라이언트가 동시에 접속할 때 연결이 되지 않는 경우를 방지하기 위해서이다. 즉 클라이언트 10개가 연결을 원할 때 데이터베이스는 5개만 연결이 가능한 경우 데이터베이스 관련 부분이 처리되지 않아 오류가 발생하게 된다. 동수의 연결을 열어서 연결 풀에 보관하는 경우에 이런 오류를 방지 할 수 있는 것이다.
Ⅷ. VRML의 브라우저
VRML로 작성된 문서를 보기 위해서는 VRML브라우저가 있어야 한다. 현재 여러 종류의 브라우저와 저작도구가 개발되어 있는데, 대표적인 브라우저로는 실리콘 그래픽스사의 코스모 플레이어(Cosmo player)를 들 수 있다. 이는 현재 넷스케이프 네비게이터 4.0에 들어가 있으며 그래픽의 선두주자인 실리콘 그래픽스의 제품인 만큼 디스플레이가 안정적이다. 넷스케이프는 자체적으로 Live3D라는 이름의 브라우저를 지원하고 있었으나, 하반기 실리콘 그래픽스의 코스모 플레이어와 통합되어 현재 플러그 인으로 제공되고 있다.
요즘은 저작도구가 발달해 HTML문법을 잘 모르는 사용자도 손쉽게 웹 페이지를 만들 수 있다. VRML 또한 문법을 자세히 모르더라도 3차원 공간을 생성할 수 있는 도구들이 개발되어 있으며, 가장 강력한 도구로는 실리콘 그래픽스의 코스모월드(Cosmo World)가 있다.
인터넷에서 쉽게 접할 수 있는 저작도구로는 플래티넘 테크놀러지의 VRCreator가 있다. 이 도구는 프로그램에서 지원하는 약 1천가지의 3D모델, 컬러, 텍스처, 사운드 등을 이용해 사용자가 단지 드래그 앤 드롭(drag & drop)으로 3차원 가상공간을 만들 수 있다. 또한 그래픽 저작도구의 필터와 비슷한 기능들을 이용하여 다양한 효과를 줄 수 있으며, VRML 문법만 지원하는 것이 아니라 내부적으로 자바스크립트도 이용되며 사용자가 스크립트 언어를 직접 편집기로 입력할 수도 있다.
참고문헌
김여진(2001), 가상공동체의 커뮤니케이션 특성에 관한 연구, 한국외국어대학교, 석사학위논문
서종한(1994), 가상현실과 3D, 영진출판사
이영무(2000), PHP 4, 가메출판사
이재동·이재범·장호성(2000), 인터넷 기술과 응용, 사이텍 미디어
이봉재(1998), 컴퓨터, 사이버스페이스, 유아론, 매체의 철학, 나남
최윤철·한탁돈·조성배(2001), 실용 인터넷, 개정판, 생능출판사
최지영(1996), Virtual Reality with WWW, 가자웹의 세계로 96
추천자료
가상현실과 VRML
[VRML][VRML 개념][VRML 역사][VRML 표준][VRML 장점][VRML 설계][VRML 내용작성][VRML 브라...
[VRML][VRML 개념][VRML 특징][VRML 기능][VRML 구현][VRML 브라우저][VRML 전망][웹][웹사이...
[VRML][VRML 정의][VRML 장점][VRML 특징][VRML 구현][다양한 VRML 브라우저][인터넷][웹사이...
[VRML][VRML 표준][VRML 기능][VRML 구성요소][VRML 응용분야][VRML 브라우저]VRML의 역사, V...
[웹][인터넷][웹의 동작원리][인터넷의 동작원리][ASP의 객체][ASP의 구조][ASP의 실행환경]...
VRML(Virtual Reality Modeling Language)
[VRML][VRML 정의][VRML 특징][VRML 기능][VRML 표준][VRML 응용분야][VRML 전개 방향]VRML의...
저작도구의 개념, 저작도구의 기능, 저작도구의 운영 환경, 저작도구의 설계 원칙, 저작도구...
소개글