Simple Zip
ํ์ด์ง ์ ๋ณด

๋ณธ๋ฌธ
๐ sZip 1.0 ์ ํ ์๊ฐ์ ํต์ฌ ์์ฝ
-
์ ํ ๊ฐ์ (Product Value Proposition)
-
์ธ๋ถ ์์กด์ฑ ์ ๋ก(Zero Dependencies): 7-Zip ๋ฑ ํ์ฌ ์ํํธ์จ์ด ์ค์น ์์ด libarchive ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ๋ค๋ก ์์ ์๋์ฐ ํ๊ฒฝ์์ ์ฆ์ ๊ตฌ๋
-
๋ฌด์์ค ๋ฉํฐ ์ธ์คํด์ค ํ์ (0% Data Loss): ํ์๊ธฐ์์ ํ์ผ ์์ญ~์๋ฐฑ ๊ฐ๋ฅผ ๋์ ์ ํํ์ฌ ์ฐํด๋ฆญ ์คํ ์ ๋ฐ์ํ๋ ์ธ์ ๋๋ฝ์ Global Mutex ๋ฐ ๋๋ ํ ๋ฆฌ ํด์ ๊ธฐ๋ฐ ํ ํ์ผ(sZipQ_*.txt)๋ก ์๋ฒฝ ์ทจํฉ
-
๊ณต๊ฒฉ์ I/O & ์ด๊ณ ์ ์์ถ: 1MB ๋์ฉ๋ ์คํธ๋ฆผ ๋ฒํผ ๋ฐ Level 1 ๊ณ ์ ์์ถ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ ์ฑํํ์ฌ ์ฆ๊ฐ์ ์ธ ์์ถ ์๋ฃ
-
-
๋ ์ฐฝ์ ์ธ ๊ธฐ์ ์ํคํ ์ฒ (Technical Architecture)
-
์ ์ํ ๋๊ธฐ(Adaptive Queue Settling): ๋ง์คํฐ ์ธ์คํด์ค๊ฐ 250ms~5,000ms ๋์ ํ ํ์ผ์ ํฌ๊ธฐ ๋ณํ๋ฅผ 120ms ๊ฐ๊ฒฉ์ผ๋ก ๊ฐ์ํ์ฌ ๋ชจ๋ ์ฌ๋ ์ด๋ธ ์ธ์คํด์ค์ ํ์ผ ์์ง์ด ์๋ฃ๋ ํ ๋ฐฐ์น ์ฒ๋ฆฌ
-
3์ค ๊ณ ์ ๊ฐ์ ํฐ๋ฏธ๋ UI: Win32 VT100(ANSI Escape) ์ํ์ค๋ฅผ ํ์ฉํ์ฌ ํ๋ฉด ๊น๋นก์ ์์ด 3์ค ๊ณ ์ ์ธํฐํ์ด์ค(ํ์ดํ / ์ปฌ๋ฌ ๊ฒ์ด์ง / ํ์ฌ ํ์ผ๋ช ) ์ ๊ณต
-
5๋จ๊ณ ์ปฌ๋ฌ ๊ฒ์ด์ง ์์คํ : ์งํ๋ฅ 20% ๋จ์๋ก ์์(Red โ Yellow โ Cyan โ Blue โ Green)์ด ์๋ ๋ณํ๋๋ ์ง๊ด์ ์ํ ํผ๋๋ฐฑ
-
์ค๋งํธ ๋ฃจํธ ๊ฐ์ง ์์ถ ํด์ (Smart Unpack): ์์นด์ด๋ธ ๋ฃจํธ์ ๋จ์ผ ๊ฐ์ฒด(ํด๋/ํ์ผ)๋ง ์กด์ฌํ๋ ๊ฒฝ์ฐ ๋ถํ์ํ ์ด์ค ๋ํผ ํด๋ ์์ฑ์ ๋ฐฉ์งํ๊ณ ์ต์์ ํด๋์ ์๋ ์ ๊ฐ
-
๊ฒฝ๋ก ์ํ ๋ณด์ ๋ณดํธ (Directory Traversal Protection): IsSubPath() ๊ฒ์ฆ์ ํตํด .. ๋๋ ์์ ๋๋ผ์ด๋ธ ๊ฒฝ๋ก๊ฐ ํฌํจ๋ ์ ์ฑ ์์นด์ด๋ธ ํ์ผ์ ํ๊น ๊ฒฝ๋ก ์ธ๋ถ ๋ฎ์ด์ฐ๊ธฐ ์ฐจ๋จ
-
-
๊ธฐ๋ฅ ๋ช ์ธ ๋ฐ ์ง์ ํ๊ฒฝ
-
4์ข ์ปจํ ์คํธ ๋ฉ๋ด: ์์ถ / ์๋ณธ์ญ์ ํ ์์ถ / ํด์ / ์๋ณธ์ญ์ ํ ํด์ ์ง์
-
25์ข ์ด์์ ํฌ๋งท ์ง์: .7z, .zip, .rar, .tar, .gz, .bz2, .xz, .cab, .iso ๋ฑ ๊ด๋ฒ์ํ ์์นด์ด๋ธ ์ง์
-
๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌ: MIT License, Inno Setup ๊ธฐ๋ฐ ๊ฐํธ ์ค์น ๋ฐ ํ์ผ ํ์ฅ์ ์ฐ๊ฒฐ ์ง์
-


ย
์ฒจ๋ถํ์ผ
-
sZip_Setup_1.0.exe (3.0 MB)
19ํ ๋ค์ด๋ก๋ | DATE : 2026-10-12 12:43:41
๋๊ธ๋ชฉ๋ก

์ต๊ณ ๊ด๋ฆฌ์๋์ ๋๊ธ
์ต๊ณ ๊ด๋ฆฌ์ ์์ฑ์ผFix Korean Error.

์ต๊ณ ๊ด๋ฆฌ์๋์ ๋๊ธ
์ต๊ณ ๊ด๋ฆฌ์ ์์ฑ์ผ7z ์์ถํด์ ์ค๋ฅ ์์