설명
SI4는 Scid에서 사용하는 바이너리 데이터베이스 형식이다. 바이너리란 사람이 일반 텍스트처럼 읽기보다 소프트웨어가 처리하도록 파일을 구성했다는 뜻이다. 매우 큰 텍스트 모음을 직접 다루는 것보다 접근, 검색, 유지 관리를 더 효율적으로 할 수 있다.
일반적인 SI4 데이터베이스는 파일 하나가 아니다. 주요 구성 파일은 같은 기본 이름을 공유한다.
- .si4 파일에는 대국을 찾는 데 사용하는 인덱스와 압축 레코드가 들어 있다.
- .sg4 파일에는 수, 코멘트, 주석, 관련 설명 데이터가 들어 있다.
- .sn4 파일에는 선수, 이벤트, 장소, 라운드의 이름 표가 들어 있다.
PGN은 휴대용 게임 기보법을 뜻하며 다른 용도로 쓰인다. 은 많은 프로그램이 읽을 수 있는 교환용 텍스트다. SI4는 Scid 안에서 작업하기 위한 기본 표현이다. 둘 사이를 변환하려면 을 포함해 대국과 설명 데이터를 파싱해야 한다.
자주 혼동하는 개념
SI4를 단일 파일로 보는 것
확장자가 흔히 형식 이름으로 쓰이지만, 실제 데이터베이스는 .si4, .sg4, .sn4에 데이터를 나누어 저장한다.
SI4와 PGN
SI4는 Scid의 기본 바이너리 데이터베이스다. PGN은 가져오거나 내보낼 수 있는 교환용 텍스트 형식이다.
출처
- 1.Scid File Formats, Scid vs. PC
- 2.Pgnscid, Scid vs. PC
- 3.Help: Database formats, Scidb
