본문 바로가기

알툴즈 Tip/알집

알집의 차세대 포맷 EGG 를 정식으로 소개합니다.

알집이 알을 낳았다?

여러분들께 "알집이 더 나아지고 훨씬 좋아진 것 같다" 라고 인정받을 수 있도록,  
 EGG 라는 새로운 차세대 포맷과 함께 오랫 동안 준비한 알집 차기 버전을
알집 Egg Editon 이라는 이름으로 선보였습니다.

과연 알집 EGG 가 어떤 포맷인지 정확히! 제대로! 알려 드리겠습니다. 

사용자 삽입 이미지

 

알집 EGG 어떤 특징이 있을까?
 

사용자 삽입 이미지

  • EGG포맷은 확장성과 호환성을 지향합니다.

미래의 확장에 대비하여 추가적인 정보를 담을 수 잇는 구조로 설계 되었습니다.
향후 포맷이 개선되거나 확장되더라도 기존에 출시한 버전이 기본적인 동작을 하는데 무리가 없도록 설계 되었습니다.
기능이 확장되더라도 포맷을 기본 구조를 변경할 필요가 없습니다. 

사용자 삽입 이미지

  • EGG포맷은 유니코드를 지원합니다.

UTF-8 형태의 유니코드를 지원하고,
EGG 는 압축하는 OS의 언어와 상관없이 원본을 유지하며,
유니코드 지원이 불가능한 플랫폼에 대비하여 언어정보를 포함하는 비 유니코드 형식도 지원합니다.

※ 제품을 설치할 때 OS 언어에 따라 메뉴 글자가 변경되는 것은
유니코드 지원이 아닌 설치 파일의 다국어 지원 개념이며, 추후 개선을 검토하고 있습니다. 

사용자 삽입 이미지

  • EGG 포맷은 플랫폼에 구애 받지 않고 자유롭다!

대용량 압축 파일에 대응할 수 없는 플랫폼을 고려하여 내부적으로 분할하여 저장하고,
Mac 이나 Linux 등 다른 OS 환경에 대한 고려 사항도 반영했습니다. 


사용자 삽입 이미지

  • EGG포맷은 똑똑합니다. '자동압축'

압축 효율이 높을 것으로 예상되는 파일은 '압축률' 위주로, 압축 효율이 낮을 것으로 예상되는 파일은 '속도' 를 우선하여, 이미 압축이 되서 압축할 필요가 없는 파일은 압축없이, 더 효율적인 알고리즘을 자동으로 선택하여 압축하는 '자동압축'을 지원하기 때문에 EGG포맷은 인터넷 환경에 최적화된 포맷입니다.

하나의 파일도 다수의 블록으로 데이터를 분할하여 저장할 수 있으며, 블록으로 분할하여 저장이 가능하므로 부분 압축해제가 가능합니다. 
즉, 블록 별로 최적화된 알고리즘을 적용하여 압축률을 높일 수 있습니다. 

사용자 삽입 이미지

  • EGG포맷은 분할압축을 무한대로~

분할압축 할 때 이전에는 A.alz, A.a00, A.a01 , ~ , A.z00... 식이라 최대로 만들 수 있는 파일 수에 한계가 있었는데, EGG 는 A.vol1.egg, A.vol2.egg , ~, A.vol111.egg... 와 같이 중간이 자릿수 제한없이 바뀌니 거의 무한대로 만들 수 있게 되었죠.

  • EGG포맷은 솔리드 압축을 지원합니다.


알집 EGG는 솔리드(Solid) 압축을 지원하는데요, 


사용자 삽입 이미지


솔리드 압축은 '파일 단위로 압축'하는 기존의 방식과 달리
모든 파일을 마치 하나의 파일인 것처럼 연결해서 압축하는 방법이예요.

만약 압축되는 파일들이 유사한 내용을 가지고 있다거나 작은 파일들 여러 개를 압축할 때에는
솔리드 압축이 일반적인 압축 방법보단 월등한 성능을 보이죠.

다만, 모든 파일들이 연결되서 압축되기에 부분적인 추가 삭제가 어렵고,
일부 파일만 압축을 풀고 싶어도 앞 부분에 있는 파일들을 모두 풀고 나서야 풀리니 시간이 오래 걸립니다.
또, 파일이 일부 손상되었을 경우도 알고리즘에 따라 파일 전체를 해제할 수 없게 되는 경우도 있다고 하네요.

  • EGG포맷은 AES 방식 등 높은 수준의 검증된 암호 알고리즘도 지원합니다.

이번에 3가지 암호화 알고리즘을 제공하게 되었는데, 기존에 지원하던 ZIP 2.0 호환 방식을 포함하여 AES128bit, AES256bit입니다.
지원하는 암호화 알고리즘 방식 중 가장 해독이 어려운 것으로 알려진 방식은 AES256bit 이고,
해독이 어려운 순서로 보면 AES256 > AES128 > ZIP2.0 호환 순 입니다.

감사합니다. ^^

이스트소프트 알집
www.altools.co.kr