"「의궤 복식 정보의 전자적 활용방안 연구: 영조정순왕후가례도감의궤를 중심으로」"의 두 판 사이의 차이

seonae's wiki
이동: 둘러보기, 검색
(스키마 구현)
(데이터 구조)
101번째 줄: 101번째 줄:
 
**기물명칭은 기물명 다음으로 언더바(_)를 넣고 그 다음 수행인물의 직책명을 입력하여 구분.
 
**기물명칭은 기물명 다음으로 언더바(_)를 넣고 그 다음 수행인물의 직책명을 입력하여 구분.
 
**필수 테이블로 ‘Null’값을 허용하지 않음
 
**필수 테이블로 ‘Null’값을 허용하지 않음
 +
 +
[[파일:직책 테이블 예시.png]]
  
 
*착용정보 테이블
 
*착용정보 테이블
109번째 줄: 111번째 줄:
 
**의궤 기록의 데이터 형식은 데이터 길이가 일정하게 정해지지 않았기 때문에 ‘nvarchar(MAX)’로 최댓값 지정. 복식기록이 모든 인물에게 해당하지 않기 때문에 ‘Null’값을 허용.
 
**의궤 기록의 데이터 형식은 데이터 길이가 일정하게 정해지지 않았기 때문에 ‘nvarchar(MAX)’로 최댓값 지정. 복식기록이 모든 인물에게 해당하지 않기 때문에 ‘Null’값을 허용.
 
**출처의 데이터 형식 경우는 ‘nvarchar(MAX)’이며 역시 Null값 허용.
 
**출처의 데이터 형식 경우는 ‘nvarchar(MAX)’이며 역시 Null값 허용.
 +
 +
[[파일:복식테이블 예시.png]]
  
 
*반차도아바타 테이블
 
*반차도아바타 테이블
 
**반차도 내의 1287명(기마인물 358인, 보행인물 929인)의 아바타를 표기하기 위해 개별적인 세그먼트 이미지 파일로 저장.
 
**반차도 내의 1287명(기마인물 358인, 보행인물 929인)의 아바타를 표기하기 위해 개별적인 세그먼트 이미지 파일로 저장.
**각 세그먼트에 해당하는 착용정보, 기마여부, 시점(후측면 492인, 좌측면 438인, 우측면 357인), 반차도 내에서의 위치 등의 정보를 기입.
+
**각 세그먼트에 해당하는 착용정보, 기마여부, 시점(후측면 492인, 좌측면 438인, 우측면 357인), 반차도 내에서의 위치 등의 정보를 기입.]
 +
**AID를 기본키로 하며, 데이터 형식은 ‘Decimal(6, 2)’로 가로 안의 숫자는 ‘(전체 자릿수, 소수점 이하 자릿수)’를 나타냄. 이는 반차도 이미지에서 각 아바타 데이터를 추출할 때 중간에 놓친 부분을 대비하기 위함.
 +
**WID는 착용정보 테이블에서 정보를 가져와 연계시키기 위함으로 데이터 형식은 ‘char(4)’이다.
 +
**그룹의 ‘smallint'은 정확한 수치형 데이터 타입으로, 같은 직책명의 그룹군이 출햔한 위치의 순서를 좀 더 파악하기 쉽게함.
 +
**시점은 아바타의 그려진 시점에 따라 B(뒷면), R(우측면), L(좌측면)으로, 데이터 형식은 ‘char(1)’이다.
 +
**기마여부는 아바타가 말을 타고 있으면 T, 걷고 있으면 F, 왕과 왕비의 경우 가마를 타고 있으므로 P로 구분, 데이터 형식은 ‘char(1)’이다.
 +
**이미지 파일의 데이터 형식은 ‘nvarchar(40)’이고, 각 아바타의 위치를 알려주는 X, Y, W, H 좌표 값은 숫자로 이루어졌기에 데이터 형식은 'int'로 지정.
 +
**모든 칼럼은 Null값을 허용하지 않음.
 +
 
 +
[[파일:착용정보 테이블 예시.png]]
 +
 
 +
*반차도세그먼트
 +
*이재열 선생님이 제작한 프로그램
 +
**50면을 하나로 이어붙인 반차도 이미지를 불러온 후 중간에 위치한 크기조절 버튼을 통해 확대 축소하여 적절한 크기로 조절.
 +
**해당 아바타의 왼쪽 상단을 기점으로 드래그하여 노란색 상자로 범위를 설정.
 +
**Crop 버튼을 눌러 잘라낸 뒤 잘라진 인물이지미의 좌표 값 자동 추출, AID, WID, 그룹, 시점, 기마여부 등의 개별정보 입력.
 +
**조각 수집을 누르면 화면 아래 칸에 아바타의 정보가 모임.
 +
**마지막으로 오른쪽 하단의 저장버튼을 누르면 잘라진 이미지를 지정한 폴더로 저장, 나머지 데이터는 반차도아바타 DB에 적재됨.
 +
**작업이 완료된 아바타는 반투명의 동그란 원으로 표시되며 조회를 눌러 작업 진행 여부 확인가능.
 +
 
 +
[[파일:반차도세그먼트.png]]

2019년 1월 17일 (목) 10:07 판

논문의 구성

서론 : 연구 배경, 목적, 방법 및 범위
본론1: 복식 정보 DB 구축을 위한 자료 검토
본론2: 가례도감의궤 복식 정보 DB 설계
본론3: 가례도감의궤 복식 정보 DB 활용
결론

연구의 목적과 방법

  • 전통복식자료의 디지털화
    • ① 고문헌 아카이브
    • ② 2차 가공 콘텐츠
    • ③ 복식용어사전
  • 보다 전문적인 지식을 원하는 이용자가 생겨남에 따라 복식 자료에 대한 원천 자료를 열람하고자 하는 수요 발생.
  • BUT 현재 복식 관련 웹사이트에서는 원천자료에 대한 서비스가 미비하여 고문헌 아카이브 또는 실제 문헌을 찾아야하는 번거로움이 있음.

연구 목적

  • 원천자료 참조가 가능한 복식 정보 시스템 모델을 구축, 원천자료로는 『영조정순왕후가례도감의궤』를 선정.
  • 원천자료에 대한 접근성과 활용 가능성을 높이고, 가공된 복식 콘텐츠의 근거를 제시하여 신뢰성 증진.


연구 방법

  • 의궤 상에 나타나는 인물(직책명)과 복식, 반차도를 분석하여 ‘직책’, ‘복식’, ‘착용정보’, ‘반차도아바타’, ‘복식용어사전’ 등 5개의 테이블로 조직화.
  • 구축한 의궤 복식 정보 DB와 외부 유관 데이터의 연계 활용방안 3가지 모색
    • 1. World Wide Web을 통한 시각화 프로그램의 온라인 서비스
    • 2. 복식 용어에 고유한 식별자(URL) 부여를 통한 외부 데이터 연계
    • 3. 기계적 판독이 가능한 형태의 원천 데이터 제공
  • 활용자료 : 영조정순왕후가례도감의궤
  • 여타 복식 관련 콘텐츠를 서비스 중인 DB, 웹사이트를 비교분석


복식 정보 DB 구축을 위한 자료 검토

기존 복식 정보 DB

번역자들의 관련 지식이 부족함으로 오탈자나 잘못된 정보가 수정되지 않은 경우가 있음

복식문화원형

  • 문화콘텐츠닷컴
    • 문화원형콘텐츠 내용에 따라 세세한 분류를 하고 있는 것이 특징, 특히 주제별 카테고리 가운데 ‘한국의 전통장신구’, ‘전통머리모양과 머리치레거리’, ‘한국의 고유복식’, ‘고려복식’ 등의 복식 전문 콘텐츠와 ‘의례 · 놀이 · 연회’에서 ‘효명세자와 춘앵전의 재발견’, ‘전통혼례와 혼례음식’, ‘조선왕실의 관혼상제’ 등 유관한 의례 콘텐츠 3종이 있음.
  • 한국의 전통장신구
    • 장신구의 역사와 종류, 구성, 착용예시에 대한 텍스트 및 사진, 동영상, 오디오 원형자료 열람가능
  • 전통머리모양과 머리치레거리
    • 삼국 ~ 조선시대까지의 복식 사진, 일러스트, 3D 그래픽, 동영상, 플래시 애니메이션 등 다양한 멀티미디어 제공
  • 한국의 고유복식
    • 삼국 ~ 조선시대까지의 복식 고유의 색을 측정하여 그 값을 보이는 RGB 테이블 제공
  • 고려복식
    • 고려시대 다양한 신분계층의 복식을 3D 그래픽으로 재현, 실제 의복 제작에 필요한 치수 등을 제공
  • 다양한 영역에서 활용될 수 있도록 멀티미디어로 복식 콘텐츠를 제작하였지만 각 콘텐츠 별로 다른 사업체에서 제작하였기에 이 역시 오류가 발견되어 복식전문가의 검수가 필요한 상황

복식 유물 소장 박물관 웹사이트

  • 국립민속박물관
  • 국립고궁박물관
  • 단국대 석주선기념박물관
  • 유물이미지, 명칭, 시대, 용도, 재질, 착장자 정보, 설명 등을 위주로 데이터 제공
    • 이미지뷰 형식을 보여주고 있어 시각적 인식효과를 높였으나 소장한 복식 유물 중 대표적인 것만 제공하고 주로 정면 이미지만 웹상에 보이기 때문에 한계가 있음.

전통복식문양

복식용어사전

  • 김영숙교수 한국복식문화사전
  • 한국민족문화대박과사전 의생활
  • 한국문화 콘텐츠 콜렉션 고유복식
    • URL 만료로 열람불가
  • COSTUM KOREA 한국복식사전
    • URL 만료로 열람불가
    • 각각의 자료에 연관자료 항목을 삽입하여 자료 간의 연계를 가능케함 · 본 연구의 기준 모델
    • 자료검색은 메뉴방식과 직접 검색 두 가지로, 메뉴방식은 ‘디렉토리 검색’, ‘ㄱㄴㄷ검색’, 직접검색은 ‘통합검색’, ‘상세검색’이 제공됨.


가례도감의궤 복식 정보 DB 설계

가례도감의궤 복식 정보 DB의 서비스 모델

  • 이용자에게 무엇을 어떻게 보여줄 것인가에 대한 서비스 시나리오
    • ① 이용자는 영조정순왕후가례도감의궤 복식 정조 DB에서 복식과 관련된 텍스 정보와 이미지 정보를 접함
    • ② 의궤 기록과 반차도에서 추출한 인물정보로 총 194개의 직책명을 파악가능. 직책명을 가진 인물 중 특정인물을 선택
    • ③ 해당 인물과 관련 있는 복식 정보가 조합되어 나타남. 연계되는 복식정보는 총 141개로 목록화되어 인물당 최소 2개 이상 복식을 착용.
    • ④ 인물(직책명)을 통해서 의궤에서 기록된 상세한 복식기록과 반차도에 그려진 위치 정보 및 착용 모습 확인 가능.
    • ⑤ 목록화된 복식단어를 통해 외부 사이트와 연계하여 확장된 정보로 이동 가능.
    • ⑥ 직책명 이외에도 복식명을 통해 동일한 정보로 접근 가능.

가례도감의궤 복식정보 DB 서비스 시나리오.png

스키마 구현

  • 직책, 복식, 착용정보, 반차도아바타, 복식용어사전 총 5개의 테이블로 구조화.
    • 복식용어사전의 경우는 내료자료 간의 연계 및 다른 외부자료와의 연계를 목적으로 했기에 단독 테이블로 존재하여 실질적으로 4개 테이블만이 관계가 설정됨.

가례도감의궤 복식 정보 DB의 ERD.png

데이터 구조

  • 직책 테이블
    • SID는 고유항목이기에 기본키(Rrimay Key) 부여, 데이터 형식은 각 테이블마다 지정한 하나의 영문자와 세 자리 숫자로 입력되기에 ‘char(4)’로 지정
    • 한글직책명과 한자직책명은 ‘nvarchar(20)’으로 유니코드 형식의 문자 처리를 가능하도록 데이터 형식 설정
    • 기물명칭은 기물명 다음으로 언더바(_)를 넣고 그 다음 수행인물의 직책명을 입력하여 구분.
    • 필수 테이블로 ‘Null’값을 허용하지 않음

직책 테이블 예시.png

  • 착용정보 테이블
    • 반차도 상의 인물(직책명)과 해당하는 복식 간의 관계를 지어주는 테이블로, 하나의 인물이 착용한 다수의 복식에 대한 정보를 담고있음.
    • 번호를 기본키로 하고 데이터 형식은 ‘char(3)’이다. 추후 유지, 보수를 위해 데이터를 구분하고자 지정함.
    • WID 데이터 형식은 ‘char(4)’로 하나의 인물 당 최소 2개 이상의 복식정보를 가지고 있으며 같은 직책명을 지닌 다수의 인물이 각각 착용한 복식 정보가 상이한 경우 이를 구분하고자 설정.
    • SID와 CID는 각각 직책 테이블과 복식 테이블에서 정보를 가져오는 것이기에 동일하게 ‘char(4)’로 설정.
    • 의궤 기록의 데이터 형식은 데이터 길이가 일정하게 정해지지 않았기 때문에 ‘nvarchar(MAX)’로 최댓값 지정. 복식기록이 모든 인물에게 해당하지 않기 때문에 ‘Null’값을 허용.
    • 출처의 데이터 형식 경우는 ‘nvarchar(MAX)’이며 역시 Null값 허용.

복식테이블 예시.png

  • 반차도아바타 테이블
    • 반차도 내의 1287명(기마인물 358인, 보행인물 929인)의 아바타를 표기하기 위해 개별적인 세그먼트 이미지 파일로 저장.
    • 각 세그먼트에 해당하는 착용정보, 기마여부, 시점(후측면 492인, 좌측면 438인, 우측면 357인), 반차도 내에서의 위치 등의 정보를 기입.]
    • AID를 기본키로 하며, 데이터 형식은 ‘Decimal(6, 2)’로 가로 안의 숫자는 ‘(전체 자릿수, 소수점 이하 자릿수)’를 나타냄. 이는 반차도 이미지에서 각 아바타 데이터를 추출할 때 중간에 놓친 부분을 대비하기 위함.
    • WID는 착용정보 테이블에서 정보를 가져와 연계시키기 위함으로 데이터 형식은 ‘char(4)’이다.
    • 그룹의 ‘smallint'은 정확한 수치형 데이터 타입으로, 같은 직책명의 그룹군이 출햔한 위치의 순서를 좀 더 파악하기 쉽게함.
    • 시점은 아바타의 그려진 시점에 따라 B(뒷면), R(우측면), L(좌측면)으로, 데이터 형식은 ‘char(1)’이다.
    • 기마여부는 아바타가 말을 타고 있으면 T, 걷고 있으면 F, 왕과 왕비의 경우 가마를 타고 있으므로 P로 구분, 데이터 형식은 ‘char(1)’이다.
    • 이미지 파일의 데이터 형식은 ‘nvarchar(40)’이고, 각 아바타의 위치를 알려주는 X, Y, W, H 좌표 값은 숫자로 이루어졌기에 데이터 형식은 'int'로 지정.
    • 모든 칼럼은 Null값을 허용하지 않음.

착용정보 테이블 예시.png

  • 반차도세그먼트
  • 이재열 선생님이 제작한 프로그램
    • 50면을 하나로 이어붙인 반차도 이미지를 불러온 후 중간에 위치한 크기조절 버튼을 통해 확대 축소하여 적절한 크기로 조절.
    • 해당 아바타의 왼쪽 상단을 기점으로 드래그하여 노란색 상자로 범위를 설정.
    • Crop 버튼을 눌러 잘라낸 뒤 잘라진 인물이지미의 좌표 값 자동 추출, AID, WID, 그룹, 시점, 기마여부 등의 개별정보 입력.
    • 조각 수집을 누르면 화면 아래 칸에 아바타의 정보가 모임.
    • 마지막으로 오른쪽 하단의 저장버튼을 누르면 잘라진 이미지를 지정한 폴더로 저장, 나머지 데이터는 반차도아바타 DB에 적재됨.
    • 작업이 완료된 아바타는 반투명의 동그란 원으로 표시되며 조회를 눌러 작업 진행 여부 확인가능.

반차도세그먼트.png