본문 바로가기
멀티미디어

[멀티미디어] 11장 멀티미디어 콘텐츠 제작 : 멀티미디어를 활용한 웹페이지 제작

by 의문의 효몽 2023. 12. 4.

HTML과 웹페이지

최근 웹(WWW)의 보급으로 많은 컴퓨터 사용자들이 웹 환경을 이용하여 멀티미디어 정보를 웹 페이지를 통해 전달하는 경향

 

멀티미디어 CD/DVD 타이틀과 비교해 볼 때 웹 페이지는 모든 사람에게 공개되어 있으며, 언제라도 내용을 갱신할 수 있으므로 최신의 정보를 제공할 수 있다는 것이 장점

 

HTML 이란? 

    ▪ HyperText Markup Language의 약자로 웹페이지를 만들기 위한 기본 언어 또는 규약
    ▪ Markup Language : 문자열의 앞뒤에 태그(Tag, 문서의 형식을 지정하는 일종의 해석 기호)를 붙여 그 문자열의 특성을 나타내 주는 언어
    ▪ HTML은 SGML(Standard Generalized Markup Language, 문서의 논리적 구조를 기술하기 위한 Markup Language의 정의를 위한 언어) 표준에 따라 구현한 문서 형식

    ▪ 태그의 종류와 형식
        ▪ 태그에는 문자열의 시작을 나타내는 시작 태그와 끝을 나타내는 끝 태그가 있다
        ▪ 시작 태그의 형식 : <"태그이름"> 
        ▪ 끝 태그의 형식 : </"태그이름"> 

    ▪ 시작 태그 안에 ' 속성 이름="속성값" '의 쌍으로 태그의 속성을지정하기도한다
        ex) <BODY text=“red”> ….. </BODY>

 

HTML 문서

HTML 문서는 다음과 같이 구성되어 있다

 

하이퍼링크 (Hyperlink) 

    ▪ 하이퍼텍스트 상에서 원하는 곳으로 이동할 수 있도록 만들어진 링크 웹에서의 하이퍼링크는 <A>태그에 의해 만들어진다
        ▪ <A href="가고자 하는 곳의 주소"> 링크가 될 부분 </A> 
    ▪ 다른 웹 사이트로의 링크
        ▪ <A href="http://www.snoopy.com">Snoopy.com으로의 링크</A> 
    ▪ 자신의 디렉토리 내에서의 링크
        ▪ 하위 폴더: <A href="example/travel.htm"> 
        ▪ 상위 폴더: <A href="../게시판/게시판.html">
    ▪ 한 페이지 내에서의 링크
        ▪ 링크: <A href="문서명#문서내 위치명">링크가 될 부분</A> 
        ▪ 위치 정의: <A name="문서내 위치명"></A> 

 

 

웹페이지에서 멀티미디어 기술의 적용

 

웹 페이지의 이미지

    ▪ <IMG src="이미지 파일 이름 또는 URL"> 
    ▪ 웹 페이지에 사용할 수 있는 이미지 형식은 GIF 또는 JPEG의 두 가지
    ▪ 일반적으로 크기가 작은 그림이나 버튼, 메뉴 등에 사용하는 이미지는 GIF 형식을, 미묘한 색의 변화가 많은 사진에는 JPEG 형식을 사용한다
    ▪ Animated GIF: 여러 장의 GIF를 하나의 파일로 합치고 순서대로 보여주어 애니메이션 효과를 내는 GIF 파일 형식
    ▪ Interlaced GIF: 이미지의 대략적인 모습을 먼저 보여주고 차츰 세부적인 모습을 보여주는 GIF파일 형식

 

배경 이미지와 투명 GIF

    ▪ 배경 이미지 넣기
        ▪ 형식 <BODY>태그 안에 background="파일 이름"으로 배경 이미지 속성 지정 배경 이미지로 사용한 이미지가 반복해서 타일 형식으로 나타난다
    ▪ 투명 GIF (Transparent GIF)의 사용
        ▪ 웹 페이지에 배경 색이나 배경 이미지를 넣으면 웹 페이지에 사용된 그림과 배경이 달라 어색해 보이는 경우가 있다.

        ▪ GIF 파일은 투명색을 설정할 수 있어 배경을 투명하게 할 수 있다

 

이미지에 링크 달기

    ▪ 이미지에 다른 페이지로 이동할 수 있는 링크를 넣을 수 있다
    ▪ <IMG> 태그의 바깥쪽에 <A>태그를 이용해 링크를 넣는다
    ▪ 그림에 링크를 넣으면 자동으로 파란색 테두리가 생긴다
    ▪ 이 테두리를 없애기 위해서는 <IMG> 태그의 border 속성을 0으로 한다

 

애니메이션의 활용

(1) Animated GIF 

    ▪ 여러 장의 GIF를 모아 시간 간격을 두고 차례로 보여주어 애니메이션 효과를 내는 방법
    ▪ 보통 이미지와 마찬가지로 <IMG>태그를 이용
    ▪ Animated GIF를 만들기 위한 프로그램
        ▪ GIF Animator 
        ▪ GIF Construction Set 

(2) Dynamic HTML과 JavaScript 

    ▪ Dynamic HTML 
        ▪ 기존의 정적인 HTML에 동적인 요소를 추가하기 위하여 개발된 것
        ▪ 문서의 각 요소를 객체로 정의하여 위치, 스타일, 상호작용 지정 가능
        ▪ JavaScript를 기반으로 하여 빠르고 편리함
    ▪ Dynamic HTML을 이용한 애니메이션의 예
        ▪ Dynamic HTML의 Layer을 적용하여 바다 속 풍경 내의 객체들을 Layer로 정의하고 그 Layer의 속성을 제어하여 바다 속에서 움직이는 물고기를 표현한다

(3) Java Applet 

    ▪ 웹에서 사용되는 자바 어플리케이션
    ▪ JavaScript나 Dynamic HTML에 비해 느리고 어려우나 수준의 상호작용성과 인터페이스 제공
    ▪ 필요한 HTML 태그

        ▪ <APPLET>: 자바 애플릿을 삽입할 때 쓰임
        ▪ <PARAM>: 삽입된 애플릿에 정보를 전달할 때 쓰임

(4) SVG 및 SMIL 

    ▪ SVG는 XML을 기반으로 하여 벡터 방식의 애니메이션
        ▪ 내용 수정이 쉽고, 하드웨어 환경에 독립적임
        ▪ 기하학적 객체, 링크, 삽입, 컬러, 애니메이션 등과 같은 다양한 객체 요소들로 구성
        ▪ SVG의 실행을 위해서는 Adobe사 등에서 제작한 SVG 뷰어를 설치 해야함
        ▪ SMIL에서도 버전 2.0부터는 SVG와 동일한 애니메이션 기능 지원

 

사운드와 비디오의 활용

(1) 사운드 파일

    ▪ Wave 파일
        ▪ 윈도우에서 기본적으로 지원하는 파일 형식이므로 별도의 플러그인 없이 사용
        ▪ 파일이 크기 때문에 길이가 짧은 음악이나 음향 효과에 주로 사용
    ▪ Real Audio 파일
        ▪ Real Audio 플러그인을 설치하면 들을 수 있다
        ▪ 실시간 전송이 가능하다
        ▪ 즉, 다운로드와 동시에 음악을 들을 수 있다
        ▪ 파일 크기가 Wave 파일의 1/10 정도로 작음
    ▪ MP3 파일
        ▪ 동영상 압축표준의 하나인 MPEG-1의 오디오 부분 압축 레이어중 layer3
        ▪ 12:1정도의 높은 압축률 지원
        ▪ 압축효과가 뛰어나고 음질이 우수하여 인터넷상에서 음악을 압축에 자주 사용
    ▪ MIDI 파일 
        ▪ QuickTime 플러그인이나 MediaPlayer 플러그인을 설치

(2) 비디오 파일

    ▪ AVI 파일
        ▪ Wave 파일과 마찬가지로 윈도우에서 기본적으로 지원하는 형식
    ▪ Real Video 
        ▪ 사운드만 지원하던 Real Audio에 비디오 기능을 추가
        ▪ Real Audio와 마찬가지로 실시간 전송이 가능

    ▪ MOV 파일
        ▪ 본래 매킨토시 전용인 QuickTime이라는 동영상 프로그램의 파일 형식
        ▪ 현재는 윈도우에서도 사용 가능
    ▪ MPEG 파일
        ▪ MPEG 압축 기술을 이용해 동영상을 압축시킨 파일
        ▪ QuickTime 플러그인이나 MediaPlayer 플러그인이 필요

 

 

웹페이지의 디자인

 

웹페이지는 다른 매체와 마찬가지로 뚜렷한 주제를 가지고 충실한 내용이 중요

 

시각적인 디자인과 탐색 구조, 인터페이스도 중요

웹페이지의 개발 단계

웹 페이지의 개발 과정

(1) 주제와 대상의 결정
    ▪ 명확한 주제와 그에 관한 정보를 중심으로 제작
    ▪ 웹 페이지를 접하는 대상을 고려 (연령층 등)
(2) 아이디어 도출 (Brainstorming) 
    ▪ 주제와 관련된 것들을 자유롭게 생각해 보고 생각나는 것들을 모두 찾는 단계
(3) 내용의 구성
    ▪ 아이디어를 의미있게 구성하여 사이트 맵을 제작
    ▪ 사이트 맵 : 웹 페이지의 구조를 파악할 수 있도록 페이지간의 계층 구조를 표현
(4) 웹 페이지 작성의 준비
    ▪ 자료 수집: 저작권에 유의
    ▪ 스토리보드(Storyboard)의 작성
    ▪ 각 구성요소들의 위치와 크기(레이아웃) 그리고 색상 등을 지정
(5) 웹 페이지의 작성
    ▪ 수집한 문서, 이미지 등을 편집
    ▪ 스토리보드를 따라 웹 페이지를 작성

 

웹 페이지의 구성

(1) 페이지의 분할
    ▪ 스크롤을 여러 번 해야 할 정도로 긴 페이지는 사용자에게 부담을 줌
    ▪ 프레임을 너무 많이 나누면 혼란스러움(2~3개가 적당) 
(2) 웹 페이지의 탐색 구조
    ▪ 선형구조, 계층구조, 선형+계층구조, 망구조
    ▪ 이미지 맵의 활용
(3) 열거목록(리스트) 및 프레임의 이용
    ▪ 열거목록: 웹 페이지의 내용을 간결하게 작성하는 것이 내용전달에 더 효과적
    ▪ 프레임: 웹 브라우저의 화면을 분할해 주는 기능

 

웹 페이지의 시각적 요소

(1) 일관성 있는 디자인
    ▪ 배경과 레이아웃의 통일
    ▪ 공통된 아이콘, 헤더 등에서 이미지와 색채를 일관성 있게 사용
    ▪ 통일된 색채 계획
(2) 텍스트의 사용
    ▪ 내용에 어울리는 폰트와 스타일 선택, 그래픽 문자의 사용
    ▪ 여백의 적절한 사용
(3) 색상
    ▪ 융합, 대조, 조화를 얻기 위해 사용
    ▪ 색이 주는 느낌을 고려
    ▪ 웹 페이지의 분위기를 결정
(4) 텍스쳐
    ▪ 점, 선, 면과 같은 객체를 특별한 느낌이 나는 형태로 구성
    ▪ 웹페이지의 배경에 반복적인 패턴 --> 시각적 효과나 분위기를 연출