๐ฅ SourceForge โ ํ๊ตญ ๊ฐ๋ฐ์๋ฅผ ์ํ ์คํ์์ค TOP 30 โ
SourceForge๋ ๊นํ๋ธ ์ด์ ๋ถํฐ ์ ์ธ๊ณ ์คํ์์ค ์ํ๊ณ๋ฅผ ์ด๋์ด์จ ์ญ์ฌ ๊น์ ํ๋ซํผ์ ๋๋ค. ์ด๊ณณ์ ๋ฑ๋ก๋ ๋ฐฉ๋ํ ์คํ์์ค ์ค, ํ๊ตญ ๊ฐ๋ฐ์๋ค์ด ์์ ์ ์น์ฌ์ดํธ ๊ด๋ฆฌ, IT ๋ธ๋ก๊ทธ ์ด์, ๊ทธ๋ฆฌ๊ณ ์ผ์์ ์ธ ๊ฐ๋ฐ ์ ๋ฌด์์ ์ค์ฉ์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ํ์ฉํ ๋งํ ํ์ ํ๋ก๊ทธ๋จ 30์ ์ ์ ์ ํ์ฌ ์๊ฐํฉ๋๋ค. ์ด ํ๋ก๊ทธ๋จ๋ค์ ์์ ์์ฌ๋ก ๋ค๋ฃจ๊ธฐ ์ํด ํ์ํ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ์ฌ์ ์ง์์ ํจ๊ป ์ดํด๋ณด์ธ์.
1. FileZilla ๐ โ
FTP/SFTP ํด๋ผ์ด์ธํธ์ ๊ธ๋ก๋ฒ ํ์คSourceForge: FileZilla
์๊ฐ: ์ ์ธ๊ณ ์๋ฐฑ๋ง ๋ช ์ ์ฌ์ดํธ ๊ด๋ฆฌ์์ ๊ฐ๋ฐ์๊ฐ ์ ์ฉํ๋ ๋น ๋ฅด๊ณ ์ ๋ขฐ์ฑ ๋์ ์คํ์์ค FTP ํด๋ผ์ด์ธํธ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, wxWidgets (ํฌ๋ก์ค ํ๋ซํผ GUI)
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- FTP/SFTP ํ๋กํ ์ฝ: ํ๋ฌธ์ผ๋ก ์ ์ก๋๋ FTP(ํฌํธ 21)์ SSH ๊ธฐ๋ฐ์ผ๋ก ์ํธํ๋์ด ์ ์ก๋๋ SFTP(ํฌํธ 22)์ ์ฐจ์ด์ ๋ฐ ๋ณด์ ์์ ์ฅ๋จ์ ์ ๋ช ํํ ์ดํดํด์ผ ์๋ฒ ํดํน์ ๋ง์ ์ ์์ต๋๋ค.
- ํ์ผ ๊ถํ(Chmod): ์๋ฒ์ ์ ๋ก๋๋ ํ์ผ์ ์ฝ๊ธฐ(r), ์ฐ๊ธฐ(w), ์คํ(x) ๊ถํ ์ฒด๊ณ๋ฅผ ๋ํ๋ด๋ ์ซ์(์: 755, 644)์ ์๋ฏธ๋ฅผ ์์์ผ ์น์ฌ์ดํธ์ 403 ์๋ฌ ๋ฑ์ ํด๊ฒฐํ ์ ์์ต๋๋ค.
- ๐ก ํ์ฉ ํ: ์น ํธ์คํ ์๋ฒ๋ ํด๋ผ์ฐ๋ ์ธ์คํด์ค์ ์ ์ํ ์น์ฌ์ดํธ ํ์ผ, ๋ธ๋ก๊ทธ ํฌ์คํ ์ฉ ๋์ฉ๋ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ ๋ ์ฌ์ฉํ์ธ์. ์ฌ์ดํธ ๋งค๋์ ๊ธฐ๋ฅ์ ํ์ฉํด ์ฌ๋ฌ ์๋ฒ ์ ์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ฉด ๋ฌด์ฒ ํธ๋ฆฌํฉ๋๋ค.
2. XAMPP ๐ โ
๊ฐ์ฅ ๊ฐํธํ ๋ก์ปฌ ์น ์๋ฒ ๊ตฌ์ถ ํตํฉ ํจํค์งSourceForge: XAMPP
์๊ฐ: Apache ์น ์๋ฒ, MariaDB(MySQL), PHP, Perl์ ๋ณต์กํ ์ค์ ์์ด ํ ๋ฒ์ ์ค์นํ ์ ์๋ ๊ฐ๋ฐ์ฉ ์น ์๋ฒ ํ๊ฒฝ(์คํ)์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C, C++ (์๋ฒ ์ฝ์ด ์์ง), PHP
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ์น ์๋ฒ์ WAS์ ์ฐจ์ด: ํด๋ผ์ด์ธํธ์ HTTP ์์ฒญ์ ๋ฐ์ ์ ์ ํ์ผ์ ๋ฐํํ๋ Apache(์น ์๋ฒ)์, PHP ์ฝ๋๋ฅผ ํ์ฑํด ๋์ HTML์ ๋ง๋ค์ด๋ด๋ ๊ณผ์ ์ ์ฐจ์ด๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
- ๋ก์ปฌํธ์คํธ(localhost)์ ํฌํธ(Port): ๋ด ์ปดํจํฐ๋ฅผ ์๋ฒ๋ก ๋ง๋๋
127.0.0.1๋ฃจํ๋ฐฑ IP์ ๊ฐ๋ ๊ณผ 80(HTTP), 443(HTTPS), 3306(MySQL) ๋ฑ ํต์ฌ ํฌํธ ๋ฒํธ์ ์ถฉ๋ ์๋ฆฌ๋ฅผ ์์์ผ ์คํ ์๋ฌ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
- ๐ก ํ์ฉ ํ: ์ค์นํ ์๋ํ๋ ์ค(WordPress) ๊ธฐ๋ฐ์ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ ์์ฒด ๊ฐ๋ฐํ PHP ๊ธฐ๋ฐ ์น์ฌ์ดํธ๋ฅผ ์ค์ ๋ผ์ด๋ธ ์๋ฒ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ๋ด ์ปดํจํฐ(๋ก์ปฌ)์์ ์๋ฒฝํ๊ฒ ์ฌ์ ํ ์คํธํ ๋ ํ์์ ์ ๋๋ค.
3. WinSCP ๐ โ
๋ณด์์ฑ ๋์ ์๋์ฐ์ฉ ํ์ผ ์ ์ก ๋ฐ ๋๊ธฐํ ๋๊ตฌSourceForge: WinSCP
์๊ฐ: Windows ํ๊ฒฝ์ ์ต์ ํ๋ ๋ฌด๋ฃ ์คํ์์ค SFTP, FTP, WebDAV, Amazon S3 ๋ฐ SCP ํด๋ผ์ด์ธํธ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, VCL (Visual Component Library)
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ํผ๋ธ๋ฆญ/ํ๋ผ์ด๋น ํค ์ธ์ฆ: ๋น๋ฐ๋ฒํธ ์
๋ ฅ ๋์
.pem๋๋.ppkํ์ฅ์๋ฅผ ๊ฐ์ง RSA/Ed25519 ๋น๋์นญ ํค ์์ ์ด์ฉํด ์๋ฒ์ ์์ ํ๊ฒ ์ธ์ฆ(Authentication)ํ๋ ์ํธํ์ ์๋ฆฌ๋ฅผ ์์งํด์ผ ํฉ๋๋ค. - ์ธ์ (Session) ์ ์ง์ Keepalive: ๋คํธ์ํฌ๊ฐ ๋ถ์์ ํ ํ๊ฒฝ์์ ๋ฐฉํ๋ฒฝ์ด๋ ๋ผ์ฐํฐ๊ฐ ์ฐ๊ฒฐ์ ๋์ง ๋ชปํ๋๋ก ๋๋ฏธ ํจํท(Keepalive)์ ๋ณด๋ด ์ธ์ ์ ์ ์งํ๋ ๋ฉ์ปค๋์ฆ์ ์์๋๋ฉด ์ข์ต๋๋ค.
- ํผ๋ธ๋ฆญ/ํ๋ผ์ด๋น ํค ์ธ์ฆ: ๋น๋ฐ๋ฒํธ ์
๋ ฅ ๋์
- ๐ก ํ์ฉ ํ: ๋ด์ฅ๋ ํ ์คํธ ์๋ํฐ๋ฅผ ์ง์ํ์ฌ ์๋ฒ์ ์๋ ํ์ผ์ ๊ตณ์ด ๋ค์ด๋ก๋ํ์ง ์๊ณ ๋ ์ฆ์ ์ด์ด ์์ ํ ์ ์ฅ(์๋ ์ ๋ก๋)ํ ์ ์์ด ์ ๋ฌด ์๋๊ฐ ๋น์ฝ์ ์ผ๋ก ์์นํฉ๋๋ค.
4. Notepad++ ๐ โ
๊ฐ๋ณ๊ณ ๊ฐ๋ ฅํ ํ๋ก๊ทธ๋๋จธ์ฉ ์์ค์ฝ๋ ์๋ํฐSourceForge: Notepad++
์๊ฐ: ์คํ ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๋ฉฐ, ์์ญ ๊ฐ์ง ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฌธ๋ฒ ํ์ด๋ผ์ดํ ์ ์ง์ํ๋ ํ์ ํ ์คํธ ์๋ํฐ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, Win32 API, STL
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ๋ฌธ์ ์ธ์ฝ๋ฉ(Encoding): ํ๊ธ ํ ์คํธ ๊นจ์ง ํ์์ ๋ฐฉ์งํ๊ธฐ ์ํด UTF-8, ANSI, EUC-KR์ ์ฐจ์ด์ ๋ฐ 'BOM(Byte Order Mark) ์๋ UTF-8'์ ๊ฐ๋ ์ ๋ฐ๋์ ์ดํดํด์ผ ํฉ๋๋ค.
- ์ ๊ทํํ์(Regular Expression): ์๋ง ์ค์ ์๋ฒ ๋ก๊ทธ ํ์ผ์ด๋ CSV ๋ฐ์ดํฐ์์ ํน์ ํจํด์ ๋ฌธ์์ด์ ํ ๋ฒ์ ์ฐพ์๋ด๊ณ ์นํ(Replace)ํ๋ ์ ๊ทํํ์ ๋ฌธ๋ฒ์ ํ์ตํด ๋ณด์ธ์.
- ๐ก ํ์ฉ ํ: ๋ํ IDE(VS Code ๋ฑ)๋ฅผ ์ผ๊ธฐ์ ๋ถ๋ด์ค๋ฌ์ธ ๋, ๊ธํ๊ฒ HTML/CSS๋ฅผ ์์ ํ๊ฑฐ๋ ์๋ฒ ๋ก๊ทธ ํ์ผ์ ๋ถ์ํ ๋ ๋ณด์กฐ ๋๊ตฌ๋ก ์ ์ฉํฉ๋๋ค. JSON Viewer, Compare ๋ฑ์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํด ํ์ฅํด ๋ณด์ธ์.
5. Greenshot ๐ธ โ
๋ธ๋ก๊ฑฐ ๋ฐ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ต์ ์ ํ๋ฉด ์บก์ฒ ๋ฐ ์ฃผ์ ๋๊ตฌSourceForge: Greenshot
์๊ฐ: ๊ฐ๋ณ๊ณ ์ง๊ด์ ์ธ ์๋์ฐ์ฉ ํ๋ฉด ์บก์ฒ ์ํํธ์จ์ด๋ก, ์บก์ฒํ ์ฆ์ ๋ด์ฅ๋ ์ด๋ฏธ์ง ์๋ํฐ๋ฅผ ํตํด ํธ์งํ ์ ์์ต๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C#, .NET Framework
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ์ด๋ฏธ์ง ํฌ๋งท ์ต์ ํ: ๊ธฐ์ ๋ธ๋ก๊ทธ ํฌ์คํ ์ ํ ์คํธ/UI ์บก์ฒ์ ์ ํฉํ ์์ค ์๋ ์์ถ(PNG)๊ณผ ์ค์ฌ ์ฌ์ง์ ์ ํฉํ ์์ถ(JPG)์ ์ฐจ์ด๋ฅผ ์์์ผ ํ์ด์ง ๋ก๋ฉ ์๋๋ฅผ ์ต์ ํํ ์ ์์ต๋๋ค.
- ๋จ์ถํค ๊ธ๋ก๋ฒ ํํน: ํ๋ก๊ทธ๋จ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ฉฐ PrintScreen ํค๋ณด๋ ์ ๋ ฅ์ ์ ์ญ(Global)์ผ๋ก ๊ฐ๋ก์ฑ๋ ์์คํ API ๋ฉ์ปค๋์ฆ์ ์ดํดํ๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๋์์ด ๋ฉ๋๋ค.
- ๐ก ํ์ฉ ํ: IT ๋ธ๋ก๊ทธ๋ ํฌ์คํ ์ ์์ค์ฝ๋ ์คํ ํ๋ฉด, UI ํ๋ฉด ๋ฑ์ ์บก์ฒํ๊ณ ๊ทธ ์์ ํ์ด๋ผ์ดํธ, ๋ชจ์์ดํฌ(๊ฐ์ธ์ ๋ณด ๊ฐ๋ฆผ), ์ซ์ ๋งค๊ธฐ๊ธฐ, ํ์ดํ ๋ฑ ์ฃผ์์ ์ถ๊ฐํ๋ ๋ฐ ์ต๊ณ ์ ํจ์จ์ ๋ณด์ฌ์ค๋๋ค.
6. KeePass Password Safe ๐๏ธ โ
์คํ๋ผ์ธ ๊ธฐ๋ฐ์ ์์ ํ๊ณ ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์SourceForge: KeePass
์๊ฐ: AES ๋ฐ Twofish ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด๋ฅผ ์ํธํํ์ฌ ๋ก์ปฌ์ ์ ์ฅํ๋ ์คํ์์ค ์ํธ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C, C++, C# (.NET)
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ๋์นญํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ (AES-256): ์ฌ๋ฌ๋ถ์ ์๋ง์ ๋น๋ฐ๋ฒํธ๊ฐ ์ ์ฅ๋ ํ ์คํธ๊ฐ ๋ง์คํฐ ๋น๋ฐ๋ฒํธ ํ๋์ ์ํด ์ด๋ป๊ฒ ํด์ ์ฒ๋ฆฌ๋๊ณ ์ํธํ๋์ด ๋ณตํธํ ๋ถ๊ฐ๋ฅํ ์ํ๋ก ๋ณด๊ด๋๋์ง ์ํธํ์ ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
- ํค ์คํธ๋ ์นญ(Key Stretching): ๋ธ๋ฃจํธ ํฌ์ค(๋ฌด์ฐจ๋ณ ๋์ ) ํดํน ๊ณต๊ฒฉ์ ์ง์ฐ์ํค๊ธฐ ์ํด ๋น๋ฐ๋ฒํธ ๋ณํ ๊ณผ์ ์ ์๋ง ๋ฒ ๋ฐ๋ณตํ๋ ๋ณด์ ๊ธฐ๋ฒ(Argon2, PBKDF2)์ ๊ฐ๋ ์ ์์๋์ธ์.
- ๐ก ํ์ฉ ํ: ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ์์ฑ๋๋ ์๋ง์ ์๋ฒ ๋ฃจํธ ๊ณ์ , DB ๋น๋ฐ๋ฒํธ, ์๋ํํฐ API ํค๋ฅผ ๋ง์คํฐ ์ํธ ํ๋๋ก ์์ ํ๊ฒ ํต์ ํ ์ ์์ต๋๋ค. ์ํธํ๋
kdbxํ์ผ ํ๋๋ง ํด๋ผ์ฐ๋์ ๋ฐฑ์ ํ์ฌ ๊ด๋ฆฌํ์ธ์.
7. PuTTY ๐ป โ
๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ๊ฒฝ๋ SSH ๋ฐ Telnet ํด๋ผ์ด์ธํธSourceForge: PuTTY
์๊ฐ: ์ค์น์กฐ์ฐจ ํ์ ์์ ์ ๋๋ก ๊ฐ๋ฒผ์ฐ๋ฉด์๋, ์๊ฒฉ ๋ฆฌ๋ ์ค ์๋ฒ ์ ์์ ํ์ํ ๋ชจ๋ ํต์ฌ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํฐ๋ฏธ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C (์์ C์ธ์ด), Windows API
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- SSH (Secure Shell) ํฐ๋๋ง: ๋ก์ปฌ ์ปดํจํฐ์ ํน์ ํฌํธ๋ฅผ ์ํธํ๋ SSH ์ฐ๊ฒฐ์ ํตํด ์๊ฒฉ ์๋ฒ์ ํฌํธ๋ก ๋งคํ์์ผ, ๋ฐฉํ๋ฒฝ์ ์ฐํํ๊ฑฐ๋ ์์ ํ๊ฒ DB(3306 ํฌํธ)์ ์ ์ํ๋ ํฐ๋๋ง ๊ธฐ๋ฒ์ ๋ฐ๋์ ์์งํด์ผ ํฉ๋๋ค.
- ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ์ ์๋ฆฌ: ํค๋ณด๋ ์ ๋ ฅ๊ฐ์ ์๋ฒ๋ก ๋ณด๋ด๊ณ , ์๋ฒ์ ์ ธ(Shell) ์ถ๋ ฅ๊ฐ์ ํ๋ฉด(ANSI ์์ ์ฝ๋ ํฌํจ)์ ๋ ๋๋งํด ์ฃผ๋ ์ฝ์ ์ฐฝ์ ๋์ ๋ฐฉ์์ ์ดํดํด ๋ณด์ธ์.
- ๐ก ํ์ฉ ํ: ์๊ฒฉ ๋ฆฌ๋ ์ค ์๋ฒ์ ์์ ํ๊ฒ ์ ์ํ์ฌ ์๋ฒ ์น์คํ ์ธํ ์ด๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ๋ํ ๋ ์ฌ์ฉํ์ญ์์ค.
8. FreeFileSync ๐ โ
์ ๋ฌด์ฉ ํ์ผ ๋ฐฑ์ ๋ฐ ํด๋ ๋๊ธฐํ ๋๊ตฌSourceForge: FreeFileSync
์๊ฐ: ๋ ๊ฐ์ ํด๋๋ฅผ ๋น๊ต ๋ถ์ํ์ฌ ๋ณ๊ฒฝ๋ ์ฌํญ์ ์๊ฐ์ ์ผ๋ก ๋๋ ทํ๊ฒ ๋ณด์ฌ์ฃผ๊ณ , ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ๋๊ธฐํํด ์ฃผ๋ ๋ฐฑ์ ํ๋ก๊ทธ๋จ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, wxWidgets
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ํ์ผ ํด์ ๋ฐ ๋ฉํ๋ฐ์ดํฐ ๋น๊ต: ๋ ํ์ผ์ด ๋์ผํ์ง ํ๋จํ๊ธฐ ์ํด ํ์ผ ํฌ๊ธฐ, ์์ ๋ ์ง(Timestamp), ์ฌ์ง์ด MD5/SHA ํด์๊ฐ์ ๋น๊ตํ๋ ๋๊ธฐํ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฆฌ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
- ์์์ (Atomic) ํ์ผ ๋ณต์ฌ: ํ์ผ ๋ณต์ฌ ๋์ค ์ ์์ด ๊บผ์ง๋๋ผ๋ ๋ฐ์ดํฐ๊ฐ ๊นจ์ง์ง ์๋๋ก, ์์ ํ์ผ๋ก ๋จผ์ ๋ณต์ฌํ ํ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ํธ๋์ญ์ ๊ฐ๋ ์ ์์๋๋ฉด ์ข์ต๋๋ค.
- ๐ก ํ์ฉ ํ: Git์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ๋ถ๋ด์ค๋ฌ์ด ๋์ฉ๋ ๋ฏธ๋์ด ํ์ผ(๋ธ๋ก๊ทธ ์ฒจ๋ถ ๋์์ ๋ฑ)์ด๋ ์ค์ ์ ๋ฌด ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ๋ก์ปฌ ์ธ์ฅ ํ๋๋ NAS์ ๋ฐฑ์ ํ ๋ ๊ฐ๋ ฅํ๊ฒ ์ถ์ฒํฉ๋๋ค.
9. phpMyAdmin ๐ โ
์น ๊ธฐ๋ฐ MySQL/MariaDB ๊ด๋ฆฌ์ ์ฌ์ค์ ํ์คSourceForge: phpMyAdmin
์๊ฐ: ๋ธ๋ผ์ฐ์ ์์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ๊ณ SQL ์ฟผ๋ฆฌ๋ฅผ ์ฝ๊ฒ ์คํํ ์ ์๋๋ก ๋๋ PHP ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋๊ตฌ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): PHP, HTML, CSS, JavaScript
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDBMS) ์คํค๋ง: ํ ์ด๋ธ ๊ฐ์ 1:N, N:M ๊ด๊ณ์ Primary Key, Foreign Key ์ ์ฝ ์กฐ๊ฑด์ ์๋ฏธ๋ฅผ ๋ช ํํ ์ดํดํด์ผ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ชจ๋ธ๋งํ ์ ์์ต๋๋ค.
- SQL (Structured Query Language): ์ด ํด์ด ํด๋ฆญ์ ํตํด ๋ด๋ถ์ ์ผ๋ก ์ด๋ค
SELECT,UPDATE,ALTER์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค์ด DB ์์ง์ ์ ๋ฌํ๋์ง ๊ทธ ํ ์คํธ ๋ก๊ทธ๋ฅผ ํ์ธํ๋ฉฐ SQL ๋ฌธ๋ฒ์ ํ์ตํด ๋ณด์ธ์.
- ๐ก ํ์ฉ ํ: CUI(ํฐ๋ฏธ๋) ํ๊ฒฝ์์์ DB ๊ด๋ฆฌ๊ฐ ์ต์ํ์ง ์์ ์ด๋ณด ๊ฐ๋ฐ์๋, ์น ํธ์คํ ํ๊ฒฝ์์ ์ง๊ด์ ์ธ GUI๋ก ๋ฐ์ดํฐ ํ ์ด๋ธ์ ์กฐํํ๊ณ ์์ ํด์ผ ํ ๋ ํ์์ ์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ๋ฐ ๋ณต์ ๊ธฐ๋ฅ์ด ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค.
10. FreeMind ๐ง โ
๊ธฐํ์์ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ง์ธ๋๋งคํ ๋๊ตฌSourceForge: FreeMind
์๊ฐ: Java๋ก ๊ฐ๋ฐ๋ ์คํ์์ค ๋ง์ธ๋๋งต ์ํํธ์จ์ด๋ก, ๋ณต์กํ๊ฒ ์ฝํ ์๊ฐ์ด๋ ์์ด๋์ด๋ฅผ ๋ ผ๋ฆฌ์ ์ธ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ์ ๋ฆฌํ๋ ๋ฐ ํนํ๋์ด ์์ต๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): Java (Swing UI ํ๋ ์์ํฌ)
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ํธ๋ฆฌ(Tree) ์๋ฃ๊ตฌ์กฐ: ๋ง์ธ๋๋งต์ ๋ณธ์ง์ธ ๋ฃจํธ ๋ ธ๋๋ถํฐ ์์ ๋ ธ๋๋ก ๋ป์ด๋๊ฐ๋ ํธ๋ฆฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ(ํน์ XML ํ์ผ)์ ์ด๋ป๊ฒ ์ง๋ ฌํ/์ญ์ง๋ ฌํ๋์ด ์ ์ฅ๋๋์ง ๋ถ์ํด ๋ณด์ธ์.
- MVC (Model-View-Controller) ํจํด: ํ๋ฉด์ ๊ทธ๋ ค์ง๋ ๋ ธ๋(View)์ ์ค์ ํธ๋ฆฌ ๋ฐ์ดํฐ(Model), ์ฌ์ฉ์์ ํด๋ฆญ/์ ๋ ฅ(Controller)์ด ์ด๋ป๊ฒ ๋ถ๋ฆฌ๋์ด ๊ตฌํ๋๋์ง ๊ฐ์ฒด์งํฅ ์ค๊ณ์ ๊ต๊ณผ์์ ์ธ ํจํด์ ์ฟ๋ณผ ์ ์์ต๋๋ค.
- ๐ก ํ์ฉ ํ: ์ ๊ท ์น์ฌ์ดํธ์ ๋ฉ๋ด ๊ตฌ์กฐ(Information Architecture) ๊ธฐํ, DB ERD ์ค๊ณ, ๋ธ๋ก๊ทธ ์ฝํ ์ธ ์๋ฆฌ์ฆ ๊ธฐํ ๋ฑ ๋ณต์กํ ์๊ตฌ์ฌํญ์ ์๊ฐ์ ์ผ๋ก ๊ตฌ์กฐํํ ๋ ๋ธ๋ ์ธ์คํ ๋ฐ ๋๊ตฌ๋ก ํ์ฉํด ๋ณด์ธ์. HTML๋ก ์ถ์ถํ์ฌ ํ์๊ณผ ๊ณต์ ํ๊ธฐ๋ ์ข์ต๋๋ค.
11. 7-Zip ๐ค โ
์๋์ ์ธ ์์ถ๋ฅ ์ ์๋ํ๋ ์คํ์์ค ์์ถ ๊ด๋ฆฌ์SourceForge: sevenzip
์๊ฐ: ์์ฒด ๊ฐ๋ฐํ ๊ณ ํจ์จ LZMA/LZMA2 ์์ถ ํฌ๋งท์ธ .7z๋ฅผ ๊ธฐ๋ณธ์ผ๋ก, ์ ์ธ๊ณ ๋ชจ๋ ์ข
๋ฅ์ ์์นด์ด๋ธ ํ์์ ์์ถ/ํด์ ํ๋ ๋ํ ์ ํธ๋ฆฌํฐ์
๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C, C++
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- LZMA/LZMA2 ์์ถ ์๊ณ ๋ฆฌ์ฆ: ์ฌ๋ผ์ด๋ฉ ์๋์ฐ์ ๋ฒ์ ๋ถํธํ๋ฅผ ๊ฒฐํฉํ์ฌ ๊ธฐ์กด ZIP ํ์ผ ๋๋น ๋น์ฝ์ ์ธ ํ์ผ ํฌ๊ธฐ ์ถ์๋ฅผ ์ด๋ฃจ๋ ๋ฐ์ดํฐ ์์ถ ์ํ ์ด๋ก ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
- ๋ฉํฐ์ค๋ ๋ฉ ์ต์ ํ: ๋ฉํฐ์ฝ์ด CPU ์์์ ํจ์จ์ ์ผ๋ก ๋ฐฑ๋ฐ์ธ๋ฉํ์ฌ ๋์ฉ๋ ํ์ผ์ ๊ณ ์์ผ๋ก ๋ณ๋ ฌ ๋ถํ ์์ถํ๋ ๊ตฌ์กฐ๋ฅผ ์์์ผ ํฉ๋๋ค.
- ๐ก ํ์ฉ ํ: 7-Zip Command Line ๋ฒ์ (
7z.exe)์ ํ์ฉํ์ฌ ๋ฐฐํฌ ๋น๋ ์คํฌ๋ฆฝํธ์ ํฌํจ์ํค๊ณ , ๋ฐฐํฌ ํจํค์ง ๋ฐ์ด๋๋ฆฌ๋ฅผ ๊ทน๋๋ก ์์ถํด ์๊ฒฉ ๋ค์ด๋ก๋ ํธ๋ํฝ ๋น์ฉ์ ์ ๊ฐํ๋ ๋ฐ ์์ฉํด ๋ณด์ธ์.
12. Audacity ๐๏ธ โ
๊ฐ๋ฐ์ ํ์บ์คํธ ๋ฐ ์ค๋์ค ๋ฏน์ฑ์ฉ ๋ฉํฐํธ๋ ์๋ฆฌ ํธ์ง๊ธฐSourceForge: audacity
์๊ฐ: ๋ง์ดํฌ ๋ น์๋ถํฐ ์ํฅ ์ดํํธ, ๋ ธ์ด์ฆ ํํฐ๋ง, ๋ฉํฐํธ๋ ๋ฏน์ฑ๊น์ง ์ง์ํ๋ ์ ๋ฌธ๊ฐ๊ธ ํฌ๋ก์คํ๋ซํผ ๋ฌด๋ฃ ์ฌ์ด๋ ํธ์ง ํด์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, wxWidgets
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ๋์งํธ ์ค๋์ค ์ ํธ ์ฒ๋ฆฌ (DSP): ์ฐ์์ ์ธ ์๋ฆฌ ํํ์ ์ฃผํ์ ์ํ(PCM)๋ก ์ถ์ถํ์ฌ ๊ฐ๊ณตํ๋ ํธ๋ฆฌ์ ๋ณํ(FFT) ๋ฐ ์ํ๋ง ์๋(44.1kHz ๋ฑ)์ ๊ฐ๋ ์ ๋ฐฐ์์ผ ํฉ๋๋ค.
- ๋นํ๊ดด ์ค๋์ค ํธ์ง: ์๋ณธ ์ค๋์ค ๋ฐ์ดํฐ๋ฅผ ๋ณด์กดํ๋ฉด์ ๋ ๋๋ง ํํฐ ์ํ๋ง ์ฐ์ฐํด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฑ๋ฅ์ ๋์ด์ฌ๋ฆฌ๋ ๊ตฌ์กฐ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
- ๐ก ํ์ฉ ํ: ์ง์ ๊ฐ๋ํ ๊ฐ๋ฐ ํํ ๋ฆฌ์ผ ํ์บ์คํธ๋ ๊ฐ์ ๋์์์ ๋ชฉ์๋ฆฌ ๋
น์ ํ
Noise Reduction(์ฃผ๋ณ ์์ ์ ๊ฑฐ) ๋ฐLimiter(์๋ฆฌ ํฌ๊ธฐ ํ์คํ) ํํฐ๋ฅผ ๊ฑธ์ด ๋ง๊ณ ๊นจ๋ํ ์์ง์ ์ฝํ ์ธ ๋ฅผ ์ง์ ๊ฐ๊ณตํด ๋ณด์ธ์.
13. VLC Media Player ๐งก โ
ํตํฉ ์ฝ๋ฑ ํ์ฌ์ ๊ธ๋ก๋ฒ ๋๋ฒ์ ๋ฏธ๋์ด ํ๋ ์ด์ดSourceForge: vlc
์๊ฐ: ์ฝ๋ฑ ์๋ ์ค์น์ ๋ฒ๊ฑฐ๋ก์ ์์ด ๋ชจ๋ ์ข ๋ฅ์ ๋น๋์ค, ์ค๋์ค ์คํธ๋ฆผ ๋ฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ(RTSP ๋ฑ)์ ์ฆ์ ๊ฐ๋์์ผ ์ฃผ๋ ๊ณ ์ฑ๋ฅ ํฌ๋ก์คํ๋ซํผ ๋ฏธ๋์ด ํ๋ ์ด์ด์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C, C++, Qt
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ๋ฏธ๋์ด ์ปจํ ์ด๋์ ์ฝ๋ฑ: ์ค๋์ค/๋น๋์ค ํธ๋์ ๋ฌถ๋ ์ปจํ ์ด๋(.mp4, .mkv)์ ๋ฐ์ดํฐ๋ฅผ ์์ถ ๋ฐ ํด์ ํ๋ ์ฝ๋ฑ(H.264, AV1)์ ์ฐจ์ด๋ฅผ ์์์ผ ํฉ๋๋ค.
- GPU ํ๋์จ์ด ๊ฐ์: ๋น๋์ค ๋์ฝ๋ฉ ์ฑ๋ฅ ํฅ์์ ์ํด ๊ทธ๋ํฝ์นด๋ ๊ฐ์ API(DXVA, VAAPI)๋ฅผ ํธ์ถํ๋ ๋ ๋๋ง ๋ฉ์ปค๋์ฆ์ ์์งํด์ผ ํฉ๋๋ค.
- ๐ก ํ์ฉ ํ: ์คํธ๋ฆฌ๋ฐ ์๋น์ค ๊ฐ๋ฐ ์ ๋ฐฑ์๋ ์คํธ๋ฆฌ๋ฐ ํ๋กํ ์ฝ(HLS, RTMP) ํ ์คํธ ์, VLC์ ๋คํธ์ํฌ ์คํธ๋ฆผ ์ด๊ธฐ ๊ธฐ๋ฅ์ ์ด์ฉํด ์ค์๊ฐ ๋น๋๊ธฐ ํจํท์ด ๋์ฝ๋ฉ๋๋ ๋๋ ์ด ๋ฐ ํด์๋๋ฅผ ๊ณ์ธกํ๋ ๋๋ฒ๊น ๋ชจ๋ํฐ๋ก ํ์ฉํด ๋ณด์ธ์.
14. TortoiseSVN ๐ข โ
์๋์ฐ ํ์๊ธฐ ํตํฉํ Apache Subversion (SVN) ์ ์ด ํด๋ผ์ด์ธํธSourceForge: tortoisesvn
์๊ฐ: ๋ณ๋์ ํฐ๋ฏธ๋ ๋ช ๋ น์ด ์ ๋ ฅ ํ์ ์์ด, ์๋์ฐ ํ์ผ ๊ด๋ฆฌ์(ํ์๊ธฐ) ์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ ์ฝํ ์คํธ ๋ฉ๋ด์ ์ค๋ฒ๋ ์ด ์์ด์ฝ์ ํตํด ์์ค์ฝ๋์ ๋ฒ์ ์ ์ง๊ด์ ์ผ๋ก ์ ์ดํ๋ SVN ํด๋ผ์ด์ธํธ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, MFC (Microsoft Foundation Class), Win32
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ์ค์์ง์คํ ๋ฒ์ ๊ด๋ฆฌ (CVCS): ๋ถ์ฐํ์ธ Git๊ณผ ๋๋นํ์ฌ ์ค์ ์๋ฒ๊ฐ ๋จ์ผ ์ง์ค ๊ณต๊ธ์(Single Source of Truth)์ด ๋๋ SVN ์ปค๋ฐ, ์ฒดํฌ์์ ๋ชจ๋ธ์ ์ดํดํด์ผ ํฉ๋๋ค.
- ์๋์ฐ ์ ํ์ฅ(Shell Extensions): ํ์๊ธฐ ํ๋ก์ธ์ค์ DLL ํํ๋ก ๋ด ํด์ ์ฐ๋ํ์ฌ ํ์ผ ํด๋ ์์ ๋ น์/์ ์ ๋ฒ์ ๋งํฌ๋ฅผ ์ค๋ฒ๋ ์ดํ๋ ์๋์ฐ ์ปค๋ ๋จ UI ํ์ฅ ๊ธฐ์ ์ ์ดํด๋ณผ ์ ์์ต๋๋ค.
- ๐ก ํ์ฉ ํ: ๋ ๊ฑฐ์ ๊ธฐ์ ์์คํ ์ด๋ ๊ธฐํํ๊ณผ์ ๊ณตํต ๋ฆฌ์์ค(๋์์ธ ์๋ณธ ๋ฑ) ๊ด๋ฆฌ์ฉ์ผ๋ก SVN ์๋ฒ๊ฐ ์ด์๋ ๋, ํ์๊ธฐ๋ฅผ ํตํด ์ง๊ด์ ์ผ๋ก ์ต์ ๋ณธ ์ ๋ฐ์ดํธ ๋ฐ ์ถฉ๋ ๋ณํฉ์ ์๊ฐ์ ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ํ์ ํจ์จ์ ํฅ์์ํค์ญ์์ค.
15. Rufus ๐ฟ โ
๋ถํ ๊ฐ๋ฅํ USB ๋๋ผ์ด๋ธ ์ ์์ฉ ์ด๊ณ ์ ์ด๊ฒฝ๋ ๋๊ตฌSourceForge: rufus.mirror (๋ฏธ๋ฌ ๊ธฐ์ค)
์๊ฐ: ์๋์ฐ, ๋ฆฌ๋ ์ค ๋ฑ์ ์ด์์ฒด์ ์ค์น ์ด๋ฏธ์ง(ISO) ํ์ผ์ ๋น USB ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์ ํด, PC ๋ถํ ์ ์ฆ์ ์ ์ ์ด ์์๋๋ ๋ถํ ๋์คํฌ๋ฅผ ์ ๊ณ์์ ๊ฐ์ฅ ๋น ๋ฅธ ์๋๋ก ์ ์ํด์ฃผ๋ ํ์ ๋๊ตฌ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ๋์คํฌ ํํฐ์ ํ ์ด๋ธ (MBR vs GPT): ๋ฉ์ธ๋ณด๋์ ๋ฐ์ด์ค์ค ๊ท๊ฒฉ(Legacy BIOS vs UEFI)์ ๋งคํ๋๋ ํ๋๋์คํฌ ์นํฐ ํ ์ด๋ธ ์ค๊ณ์ ํธํ์ฑ ๋งค์ปค๋์ฆ์ ์์์ผ ํฉ๋๋ค.
- ๋ถํธ๋ก๋ (Bootloader): ํ๋์จ์ด๊ฐ ์ผ์ง ์งํ ์ต์ด๋ก ์ปค๋์ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ํด์ฃผ๋ GRUB, Syslinux, Windows Boot Manager์ ๋์ ์๋ฆฌ๋ฅผ ์์์ผ ์ค์น ์คํจ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
- ๐ก ํ์ฉ ํ: ์ฌ๋ด ํ ์คํธ ์๋ฒ๋ ๊ฐ๋ฐ์ฉ ๊ฐ์๋จธ์ ๊ตฌ๋์ ์ํด ๋ฆฌ๋ ์ค(Ubuntu Server, CentOS, Rocky Linux) ์ค์น์ฉ ๋ถํ USB๋ฅผ ์ด๊ณ ์์ผ๋ก ์ ์ํด bare-metal ์๋ฒ ๊ตฌ์ถ ํ๊ฒฝ์ ์ง์ ํ ๋ ํ์ฉํด ๋ณด์ธ์.
16. Tesseract OCR ๐๏ธ โ
๊ตฌ๊ธ์ด ์ฃผ๋ํ๋ ์ธ๊ณต์ง๋ฅ ์ด๋ฏธ์ง ํ ์คํธ ์ธ์ ์์งSourceForge: tesseract-ocr (๋ฏธ๋ฌ ๊ธฐ์ค)
์๊ฐ: ๋ฐฑ๋ ์ด ๋์ ์ข ์ด ๋ฌธ์์ ๊ธ์จ๋ถํฐ ๋ชจ๋ํฐ ์บก์ฒ ๋ด์ ์ฝ๋ ํ ์คํธ๊น์ง ์ด๋ฏธ์ง ๋ด์ ๋ฌธ์๋ฅผ ํจํด ๋ถ์ํ์ฌ ๋ฉ๋ชจ๋ฆฌ ํ ์คํธ ๋ฐ์ดํฐ๋ก ์ ๊ตํ๊ฒ ํ์์์ผ์ฃผ๋ OCR ์์ง์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, Leptonica
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- LSTM ์ํ ์ ๊ฒฝ๋ง: ๋ฌธ์์ด์ ์ ํ ๊ด๊ณ ๋ฌธ๋งฅ์ ์ธ์งํ์ฌ ์คํ๋ฅผ ๊ต์ ํ๊ณ ์ต์ ์ ์ธ์ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํด๋ด๋ ์ธ๊ณต์ง๋ฅ ์๊ณ์ด ๋ชจ๋ธ์ ์ถ๋ก ๋์ ๋ฐฉ์์ ์์งํด์ผ ํฉ๋๋ค.
- ์ด๋ฏธ์ง ์ด์งํ(Binarization): ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ๋ช ์๋น ๋ฐ ์๊ณ์น(Threshold)๋ฅผ ํ๋ํ์ฌ ํ ์คํธ์ ๋ฐฐ๊ฒฝ์ ๋ฐฑ/ํ์ผ๋ก ๋๋ ทํ๊ฒ ๋ถ๋ฆฌํ๋ ์ด๋ฏธ์ง ์ ์ฒ๋ฆฌ ์ํ์ ์ฐ์ฐ์ ์ดํดํด์ผ ํฉ๋๋ค.
- ๐ก ํ์ฉ ํ: ํ์ด์ฌ ๋ฑ์์ Tesseract ๋ํผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ํฌํธํ๊ณ , ์์คํ ์์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ํ๋ ์๋ฌ ์๋ฆผ ์คํฌ๋ฆฐ์ท ํ์ผ์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ค์บํ์ฌ ์ค๋ฅ ์ฝ๋๋ฅผ ํ ์คํธ๋ก ์ถ์ถ ๋ฐ ์ฌ๋ ์๋ฆผ ์ฑ๋๋ก ์ ์กํ๋ ๋ชจ๋ํฐ๋ง ๋ด์ ๋น๋ํด ๋ณด์ธ์.
17. Win32 Disk Imager ๐พ โ
SD ์นด๋ ๋ฐ USB ๋ฉ๋ชจ๋ฆฌ ๋ก์ฐ(Raw) ๋์คํฌ ๋ณต์ ๋ฐ ๋ฐฑ์ ํดSourceForge: win32diskimager
์๊ฐ: ํ์ผ ๊ตฌ์กฐ ๋จ์๊ฐ ์๋ ๋ฌผ๋ฆฌ ๋๋ผ์ด๋ธ์ ์ฒซ ์นํฐ๋ถํฐ ๋ ์นํฐ๊น์ง 1:1๋ก ์ ํํ๊ฒ ๋คํ(Dump)ํ์ฌ ๋ฐฑ์
ํ์ผ(.img)๋ก ๋ณด๊ดํ๊ฑฐ๋ ๋ฐ๋๋ก ์ฃผ์
ํ๋ ๋ก์ฐ ๋ ๋ฒจ ์ด๋ฏธ์ง ๋๊ตฌ์
๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, Qt, Win32
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ์นํฐ ๋ณต์ (Raw Block I/O): ํ์ผ ์์คํ ๋ ์ด์ด๋ฅผ ์ฐํํ๊ณ ํ๋์ ๋ฉ๋ชจ๋ฆฌ์ ๊ธฐํํ์ ๋ก์ฐ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ง์ ์ฐ๊ธฐ ๋ฐ ์ฝ๊ธฐ๋ฅผ ์ง์ํ๋ ๋ก์ฐ ๋ ๋ฒจ ํ์ผ ์ ์ถ๋ ฅ ์๋ฆฌ๋ฅผ ํ์ ํด์ผ ํฉ๋๋ค.
- ๋ถํธ ์นํฐ: ๋์คํฌ ์ต์ด ์คํ์ ํค๊ฐ ๋๋ ๋ง์คํฐ ๋ถํธ ๋ ์ฝ๋(MBR)์ ์์ค ์์ด ๋ฐฑ์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ๊ตฌ์กฐ๋ฅผ ์์๋์ด์ผ ํฉ๋๋ค.
- ๐ก ํ์ฉ ํ: ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด(Raspberry Pi) ์ฑ๊ธ๋ณด๋ ์ปดํจํฐ๋ก ๊ฐ๋ฐ์ ์งํํ ๋, ํ์ฐธ ์ธํ
์ ๋๋ธ SD ์นด๋์ ์ํ๋ฅผ ๊ทธ๋๋ก
.img๋ก ๋ฐฑ์ ํด ๋ฐฑ์ ๋ณธ์ ๋ณด๊ดํ๊ณ , ์ฌ๊ณ ์ 5๋ถ ๋ง์ ๋์ผ ์ฌ์์ผ๋ก ์๋ฒฝ ๋ณต์ํด๋ด๋ ๊ฐ๋ฐ ๊ธฐ๊ธฐ ๋ฐฑ์ ์ฉ์ผ๋ก ์๋นํด ๋์ธ์.
18. TightVNC ๐ฅ๏ธ โ
์ด๊ฒฝ๋ ๊ณ ์ฑ๋ฅ ์คํ์์ค ์๊ฒฉ ๋ฐ์คํฌํฑ ๊ณต์ ํ๋กํ ์ฝSourceForge: vnc-tight
์๊ฐ: ์๊ฒฉ์ ์ค์น๋ ๋ฆฌ๋ ์ค๋ ์๋์ฐ ์ปดํจํฐ ํ๋ฉด์ ๋ก์ปฌ ๋ชจ๋ํฐ์ ๋ถ๋๋ฝ๊ฒ ๋์ฐ๊ณ , ํค๋ณด๋ ๋ฐ ๋ง์ฐ์ค ์ ๋ ฅ์ ์ง์ฐ ์์ด ์๊ฒฉ์ผ๋ก ์ ๋ฌํด ์ฃผ๋ ์๊ฒฉ์ ์ด ์ํํธ์จ์ด์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C, C++
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- RFB (Remote Frame Buffer) ํ๋กํ ์ฝ: ์๊ฒฉ ํ๋ฉด์ ํฝ์ ๋ณ๊ฒฝ ์์ญ๋ง์ ๊ฐ์งํ์ฌ ํ๋ ์ ๋ฒํผ ๋ฐ์ดํฐ๋ฅผ ์์ถ ์ ์กํ๊ณ ๋ง์ฐ์ค ์ด๋ฒคํธ ํจํท์ ์ค๊ณํ๋ ์ด๊ฒฝ๋ ํ๋กํ ์ฝ ๊ท๊ฒฉ์ ํ์ตํฉ๋๋ค.
- ์คํฌ๋ฆฐ ํฝ์ ์์ถ: TightVNC ํน์ ์ JPEG ๊ธฐ๋ฒ ๊ธฐ๋ฐ์ ํ๋ฉด ์์ถ๊ณผ ์ปฌ๋ฌ ๋์ค ์ถ์๋ฅผ ํตํด ๋์ญํญ์ด ์ข์ ๋คํธ์ํฌ ๋ง์์๋ ๋ฐ์ ์๋๋ฅผ ๋ณด์ฅํด์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฉด ๋์์ด ๋ฉ๋๋ค.
- ๐ก ํ์ฉ ํ: ๊ฐ๋ฐ์ค ํ์ชฝ์ ๊ฐ๋ ์ค์ธ GUI ๋ฆฌ๋ ์ค ํ ์คํธ ์๋ฒ๋ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ๊ธฐ๊ธฐ์ TightVNC Server๋ฅผ ๊ธฐ๋์ํค๊ณ , ๋ด PC์์ ๊ฐ์ ๋ชจ๋ํฐ๋ง ํฐ๋ฏธ๋์ ์ด์ด ์์ ํ๋ฉด ์ ๊ฒ ๋๊ตฌ๋ก ์ฐ๋ํด ๋์ธ์.
19. DOSBox ๐ฎ โ
๋ ๊ฑฐ์ 16๋นํธ x86 ์์ฉํ๋ก๊ทธ๋จ์ ๋๋ฆฌ๊ธฐ ์ํ ๊ฐ์ CPU ์๋ฎฌ๋ ์ดํฐSourceForge: dosbox
์๊ฐ: ์ต์ 64๋นํธ Windows๋ macOS ์ด์์ฒด์ ์์ ์์ ์คํ ๋ถ๊ฐ๋ฅํ ์๋ 16๋นํธ ๋์ค(MS-DOS) ํ๊ฒฝ์ ๋น๋ ํด, ํด๋ฆฌํผ(Clipper) DB, ํญ์คํ๋ก ๋ฑ ์ฐ์ ์ฉ ๋ ๊ฑฐ์ ํ๋ก๊ทธ๋จ์ ์๋ฒฝํ๊ฒ ์๋ฎฌ๋ ์ด์ ํด ๋๋ ค์ฃผ๋ ์๋ฎฌ๋ ์ด์ ๊ฐ์ ์์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, SDL (Simple DirectMedia Layer)
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- CPU ํ๋์จ์ด ์๋ฎฌ๋ ์ด์ : ํธ์คํธ ํ๋ก์ธ์ ์์์ ๊ฐ์์ผ๋ก 16๋นํธ ์ธํ 8086 CPU ๋ช ๋ น์ด ์ (Instruction Set)์ ์ํํธ์จ์ด์ ์ผ๋ก ๋งคํ ๋ฐ ์ธํฐํ๋ฆฌํ ํด ๊ตฌ๋ํ๋ ๊ฐ์ํ ๊ณตํ์ ์ดํดํด์ผ ํฉ๋๋ค.
- ๊ฐ์ ๋๋ ํ ๋ฆฌ ๋ง์ดํธ: ํธ์คํธ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฐ์ ๋์ค ํ๋๋์คํฌ ๋๋ผ์ด๋ธ(C:)๋ก ๊ฐ์ ์ฐ๊ฒฐ(Mount)ํ์ฌ ํ์ผ I/O ์ธํฐ๋ฝํธ๋ฅผ ์ฐํ ๋งคํํ๋ ๊ธฐ์ ์ ์ดํด๋ด ๋๋ค.
- ๐ก ํ์ฉ ํ: ๊ณต์ฅ ์ ์ด๊ธฐ๋ ์ธ๋ฌด ํ๊ณ ์๋ฃจ์ ๋ฑ 16๋นํธ DOS ์์ ์ ๋จ์ข ๋์ด ์์ค์ฝ๋์กฐ์ฐจ ์๊ณ ์คํ ํ์ผ๋ง ๋จ์์๋ ์ฐ์ ์ฉ ๋ ๊ฑฐ์ ์ํํธ์จ์ด๋ฅผ ์น์ฑ ๋ด๋ถ ๊ฐ์ WAS ํ๊ฒฝ์์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์์ ํ๊ฒ ์ค์ผ์ค ๊ฐ๋ํด์ผ ํ ๋ ์ฌ์ฉํ์ญ์์ค.
20. BleachBit ๐งน โ
์์ ๋ฐ์ดํฐ ํ๊ดด ๋ฐ ์บ์ ๋ฌด๋ค์ ์ฒญ์ํด์ฃผ๋ ๊ฐ๋ฐ ํ๊ฒฝ ์ต์ ํ ๋๊ตฌSourceForge: bleachbit
์๊ฐ: ๊ตฌ๊ธ ํฌ๋กฌ ์บ์, VS Code ๋ก๊ทธ, OS ์ฐ๊บผ๊ธฐ ํ์ผ, ๋ฌด์ํ ๋ค์ด๋ก๋๋ ์์ ์์กด์ฑ ๋ชจ๋ ์บ์๋ฅผ ์ถ์ ํด ๋จ ํ ๋ฒ์ ์ค์บ์ผ๋ก ๋์คํฌ ์ฉ๋์ ๊ธฐ๊ฐ๋ฐ์ดํธ(GB) ๋จ์๋ก ์๋ฒฝ ๋ณต์ํด์ฃผ๋ ์์คํ ์ฒญ์ ๋ฐ ํ๋ผ์ด๋ฒ์ ์ํธ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): Python, GTK+
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ์์ ์บ์ ๋๋ ํ ๋ฆฌ ๋ ์ด์์: ๊ฐ์ข
๋ธ๋ผ์ฐ์ , IDE, ๋ฐฑ์๋ ์์กด์ฑ ๋งค๋์ ๊ฐ ๋น๋ ์๋ ํฅ์์ ์ํด ๋ก์ปฌ ์ฑ ๋ฐ์ดํฐ ํด๋(
AppData๋ฑ)์ ์์๋๋ ์์ ํ์ผ๋ค์ ๊ฒฝ๋ก ํธ๋ฆฌ ์คํค๋ง๋ฅผ ์์๋ก๋๋ค. - ์์ ํ ํ์ผ ๋ถ์(Shredding): ์ญ์ ๋ ํ์ผ์ด ๋ณต๊ตฌ ํด์ ์ํด ๋ณต์๋์ง ์๋๋ก, ํ์ผ์ด ์กด์ฌํ๋ ๋ฌผ๋ฆฌ ์ ์ฅ ์ฅ์น์ ๋ธ๋ก ์์ญ์ ๋ฌด์์ ๋๋ฏธ ๋ฐ์ดํธ๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ฎ์ด์ฐ๋(Overwriting) ๋ณด์ ํ์ผ ์ญ์ ๊ธฐ๋ฒ์ ์๊ฒ ๋ฉ๋๋ค.
- ์์ ์บ์ ๋๋ ํ ๋ฆฌ ๋ ์ด์์: ๊ฐ์ข
๋ธ๋ผ์ฐ์ , IDE, ๋ฐฑ์๋ ์์กด์ฑ ๋งค๋์ ๊ฐ ๋น๋ ์๋ ํฅ์์ ์ํด ๋ก์ปฌ ์ฑ ๋ฐ์ดํฐ ํด๋(
- ๐ก ํ์ฉ ํ: ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด
npm cache,.gradle,Docker build cache๋ฑ์ผ๋ก ์ธํด SSD ์ฉ๋์ด ๋ถ์กฑํด์ง๋ ํ์์ด ๋น๋ฒํฉ๋๋ค. BleachBit์ ์ปค์คํ ์ฒญ์ ์คํฌ๋ฆฝํธ(XML ๊ท๊ฒฉ)๋ฅผ ์์ฑํ์ฌ ์ฃผ์ ํ๊ณ ๋น๋ ์๋ฃ๋ ๋ถํ์ ๋ถ์ฐ๋ฌผ๋ค์ ์ํด๋ฆญ์ผ๋ก ์ฒญ์ํ๋ ๊ฐ๋ฐ ๋จธ์ ์ ์ง๋ณด์ ํด๋ก ์ด์ฉํ์ธ์.
21. GParted ๐ฝ โ
GUI ๊ธฐ๋ฐ์ ๊ฐ๋ ฅํ ๋์คํฌ ํํฐ์ ํฌ๊ธฐ ์กฐ์ ๋ฐ ํ์ผ์์คํ ๊ด๋ฆฌ์SourceForge: gparted
์๊ฐ: ๋ฐ์ดํฐ ์์ค ์์ด ํ๋๋์คํฌ์ SSD์ ํํฐ์ ํฌ๊ธฐ๋ฅผ ์์ ๋กญ๊ฒ ๋๋ฆฌ๊ฑฐ๋ ์ค์ด๊ณ , ์ ํ์ผ์์คํ (NTFS, ext4, FAT32, Btrfs ๋ฑ)์ผ๋ก ํฌ๋งท ๋ฐ ๋ถํ ํ ์ ์๋ ํํฐ์ ๊ด๋ฆฌ ํ์ค ๋๊ตฌ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, gtkmm, libparted
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ํํฐ์ ํ ์ด๋ธ(MBR vs GPT): ๋ ๊ฑฐ์ BIOS์ฉ MBR ํํฐ์ ๊ตฌ์กฐ์ 2TB ์ด์ ๋์ฉ๋ ๋์คํฌ ๋ฐ UEFI ๋ถํ ์ ์ง์ํ๋ GPT ๊ตฌ์กฐ์ ์ฐจ์ด๋ฅผ ๋ช ํํ ์์์ผ ํฉ๋๋ค.
- ํ์ผ์์คํ ์ํผ๋ธ๋ก(Superblock): ํ์ผ์์คํ ์ ๋ฉํ๋ฐ์ดํฐ๊ฐ ๊ธฐ๋ก๋ ๋ธ๋ก ์์น๋ฅผ ๋ณด์กดํ๋ฉด์ ํํฐ์ ๊ฒฝ๊ณ(Boundary)๋ฅผ ์ด๋์ํค๋ ์์ ์๊ณ ๋ฆฌ์ฆ์ ์ดํดํด์ผ ํฉ๋๋ค.
- ๐ก ํ์ฉ ํ: ๋์ผ ๋ถํ ๋ฆฌ๋ ์ค ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธํ ํ๊ฑฐ๋, ๊ฐ์๋จธ์ (VM) ๊ฐ์ ๋์คํฌ ์ฉ๋์ด ๊ฝ ์ฐผ์ ๋ ๋ถํ USB ๋ผ์ด๋ธ ํ๊ฒฝ์์ ํํฐ์ ์ ๋ฌด์์ค ํ์ฅํ๋ ์ธํ๋ผ ์ ๋น ์์ ์ ํ์ฉํ์ธ์.
22. TortoiseSVN ๐ข โ
์๋์ฐ ํ์๊ธฐ์ ์๋ฒฝ ํตํฉ๋ Subversion ํ์ ๊ด๋ฆฌ GUI ํด๋ผ์ด์ธํธSourceForge: tortoisesvn
์๊ฐ: ํ์ผ ํ์๊ธฐ ์ฐํด๋ฆญ ๋ฉ๋ด์ ์์ด์ฝ ์ค๋ฒ๋ ์ด๋ฅผ ํตํด ์์ค์ฝ๋์ ์ฒดํฌ์์, ์ปค๋ฐ, ๋ธ๋์น ๋ณํฉ, ์ถฉ๋ ํด๊ฒฐ์ ์ง๊ด์ ์ผ๋ก ์ ์ดํ ์ ์๋ ๊ธ๋ก๋ฒ 1์์ SVN ํด๋ผ์ด์ธํธ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, Win32 API, Shell Extension
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ์ค์์ง์ค์ ๋ฒ์ ๊ด๋ฆฌ(CVCS): ๋ถ์ฐํ์ธ Git๊ณผ ๋ฌ๋ฆฌ ์ค์ ์๋ฒ ์ ์ฅ์(Repository)๋ฅผ ๋จ์ผ ์ง์ค ๊ณต๊ธ์(Single Source of Truth)์ผ๋ก ์ผ์ ๋ฆฌ๋น์ ๋ฒํธ๋ฅผ ์์ฐจ ์ฆ๊ฐ์ํค๋ SVN ์ํคํ ์ฒ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
- Windows Shell Extension(์ ํ์ฅ): ํ์๊ธฐ ํ๋ก์ธ์ค์ DLL์ ์ฃผ์ ํ์ฌ ํ์ผ ์์ด์ฝ ์์ ์ํ ๋ฐฐ์ง(์ ์, ์์ ๋จ, ์ถฉ๋)๋ฅผ ์ค๋ฒ๋ ์ดํ๋ ์๋์ฐ OS ์ฐ๋ ์๋ฆฌ๋ฅผ ํ์ตํ์ธ์.
- ๐ก ํ์ฉ ํ: ๊ฒ์ ๊ฐ๋ฐ(๋์ฉ๋ ๊ทธ๋ํฝ ์ ์ ๊ด๋ฆฌ)์ด๋ ๊ณต๊ณต๊ธฐ๊ด/๊ธ์ต๊ถ์ ๋ ๊ฑฐ์ SVN ํ๋ก์ ํธ๋ฅผ ์ ์ง๋ณด์ํ ๋, ํ์๊ธฐ ๊ธฐ๋ฐ์ ์๊ฐ์ Diff ๋๊ตฌ๋ก ๋ณ๊ฒฝ ์ฌํญ์ 3์ด ๋ง์ ๋น๊ตํ๊ณ ์ปค๋ฐํ๋ ํธ๋ฆฌํจ์ ๋๋ ค๋ณด์ธ์.
23. Greenshot ๐ธ โ
๊ฐ๋ฐ์์ ๊ธฐํ์๋ฅผ ์ํ ์ด๊ฒฝ๋ ํ๋ฉด ์บก์ฒ ๋ฐ ์ฃผ์ ํธ์ง ๋๊ตฌSourceForge: greenshot
์๊ฐ: ๋จ์ถํค ํ ๋ฒ์ผ๋ก ํ๋ฉด ์์ญ์ ์ ๋ฐํ๊ฒ ์บก์ฒํ๊ณ , ๋ด์ฅ ์๋ํฐ์์ ํ์ดํ, ํ ์คํธ ์์, ๋ฒํธ ์คํฐ์ปค, ๋ชจ์์ดํฌ(๋น์๋ณํ) ์ฒ๋ฆฌ๋ฅผ ์์๊ฐ์ ์ ์ฉํด ํด๋ฆฝ๋ณด๋๋ ํ์ผ๋ก ๋ด๋ณด๋ด๋ ๋๊ตฌ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C#, .NET Framework, WinForms / WPF
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ๊ธ๋ก๋ฒ ํค๋ณด๋ ํํน(Global Hooking): ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ฃผ ํ๋ก๊ทธ๋จ์ด ์ด์์ฒด์ ์ ์ญ์์ PrintScreen ํค ์ ๋ ฅ์ ๊ฐ๋ก์ฑ ์บก์ฒ ์ค๋ฒ๋ ์ด ์๋์ฐ๋ฅผ ๋์ฐ๋ ๋ฉ์ปค๋์ฆ์ ์์์ผ ํฉ๋๋ค.
- ๋นํธ๋งต ์กฐ์๊ณผ ๋ฒกํฐ ๋ํ ๋ ์ด์ด๋ง: ์บก์ฒ๋ ์๋ณธ ๋์คํฐ ์ด๋ฏธ์ง ์์ ๋ฒกํฐ ํํ์ ์ฃผ์ ๊ฐ์ฒด๋ฅผ ๊ณ์ธต์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ๋จ์ผ ๋นํธ๋งต์ผ๋ก ๋ ๋๋งํ๋ ๊ธฐ๋ฒ์ ์ดํดํ์ธ์.
- ๐ก ํ์ฉ ํ: UI ๋ฒ๊ทธ ๋ฆฌํฌํธ ์์ฑ์ด๋ API ์ฐ๋ ๊ธฐ์ ๋ฌธ์๋ฅผ ์ ์ํ ๋, ๋ฏผ๊ฐํ ๊ณ ๊ฐ ๊ฐ์ธ์ ๋ณด๋ API ์ํฌ๋ฆฟ ํค๋ฅผ Greenshot์ ๋ชจ์์ดํฌ ๋๊ตฌ๋ก 1์ด ๋ง์ ๋ง์คํนํ์ฌ ์์ ํ๊ฒ ๊ณต์ ํ์ธ์.
24. TestDisk & PhotoRec ๐ฉบ โ
์์๋ ํํฐ์ ๋ณต๊ตฌ ๋ฐ ์ญ์ ๋ ํ์ผ์ ์ด๋ ค๋ด๋ ๋ก์ฐ๋ ๋ฒจ ๋ฐ์ดํฐ ๋ณต๊ตฌ ์์งSourceForge: testdisk
์๊ฐ: ๋ฐ์ด๋ฌ์ค ๊ณต๊ฒฉ, ์๋ชป๋ ํฌ๋งท, ํํฐ์ ํ ์ด๋ธ ์์์ผ๋ก ์ธ์ ๋ถ๊ฐ๋ฅํด์ง ๋์คํฌ๋ฅผ ์ฌ์ธต ์ค์บํ์ฌ ํํฐ์ ์ ๊ธฐ์ ์ ์ผ๋ก ๋์ด๋ฆฌ๊ณ , 480์ข ์ด์์ ํ์ผ ํค๋๋ฅผ ๋ถ์ํด ์ง์์ง ์์ค์ฝ๋์ ๋ฌธ์๋ฅผ ๋ณต์ํ๋ ๋ช ํ ๋๊ตฌ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C, POSIX / Win32
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ํ์ผ ์นด๋น(File Carving): ํ์ผ์์คํ ์ ๋ฉํ๋ฐ์ดํฐ(๋๋ ํ ๋ฆฌ ์ํธ๋ฆฌ)๊ฐ ํ๊ดด๋ ์ํ์์, ๋ธ๋ก์ ๋งค์ง ๋ฐ์ดํธ(ํ์ผ ์๊ทธ๋์ฒ Header/Footer)๋ง์ ๊ธฐ๋ฐ์ผ๋ก ์๋ณธ ํ์ผ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ถ์ถํ๋ ํฌ๋ ์ ๊ธฐ์ ์ ์ดํดํด์ผ ํฉ๋๋ค.
- ๋ถํธ ์นํฐ ๋ฐฑ์ ๋ณต์: NTFS๋ FAT ํ์ผ์์คํ ๋๋ถ๋ถ์ ์จ๊ฒจ์ง ๋ฐฑ์ ๋ถํธ ์นํฐ๋ฅผ ์ฐพ์๋ด ์์๋ ๋ฉ์ธ ๋ถํธ ์นํฐ๋ฅผ ๋ฎ์ด์ฐ๋ ๋ณต๊ตฌ ์๋ฆฌ๋ฅผ ํ์ตํ์ธ์.
- ๐ก ํ์ฉ ํ: ์ค์๋ก ์ธ์ฅ ๋๋ผ์ด๋ธ๋ฅผ ํฌ๋งทํ๊ฑฐ๋ ํ๋๋์คํฌ๊ฐ RAW ๋๋ผ์ด๋ธ๋ก ๋ณํด ํ์ผ์ด ๋ณด์ด์ง ์์ ๋, ๋น์ผ ์์ฉ ๋ณต๊ตฌ ํ๋ก๊ทธ๋จ ์์ด TestDisk CLI๋ก ํํฐ์ ํ ์ด๋ธ์ 5๋ถ ๋ง์ ์ฌ๊ธฐ๋กํ์ฌ ๋ณต๊ตฌํ์ธ์.
25. Dia Diagram Editor ๐ โ
๋คํธ์ํฌ ํ ํด๋ก์ง, ํ๋ก์ฐ์ฐจํธ, UML์ ๊ทธ๋ฆด ์ ์๋ ๊ฒฝ๋ ์คํ์์ค Visio ๋์SourceForge: dia-installer
์๊ฐ: ๋ง์ดํฌ๋ก์ํํธ Visio๋ฅผ ๋์ฒดํ ์ ์๋ ๋ฌด๋ฃ ๋ค์ด์ด๊ทธ๋จ ์ํํธ์จ์ด๋ก, ์ํํธ์จ์ด ์ํคํ ์ฒ UML ๋ค์ด์ด๊ทธ๋จ, ERD(๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด ๊ด๊ณ๋), ์ ์ ํ๋ก๋, ๋คํธ์ํฌ ํ ํด๋ก์ง๋ฅผ ๋น ๋ฅด๊ฒ ๊ทธ๋ฆด ์ ์์ต๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C, GTK+, XML (๋ค์ด์ด๊ทธ๋จ ์ ์ฅ ํฌ๋งท)
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ๋ํ ์ปค๋ฅํฐ(Connector) ๊ธฐํํ: ๋ํ์ ํน์ ์ต์ปค ํฌ์ธํธ์ ์ ์ ์ฐ๊ฒฐํ์ ๋, ๋ํ ์์น๊ฐ ์ด๋ํด๋ ์ ์ ๊ฒฝ๋ก๊ฐ ์ง๊ฐ์ผ๋ก ์๋ ๊ตด์ (Orthogonal Routing)๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์ดํดํด์ผ ํฉ๋๋ค.
- XML ์ง๋ ฌํ: ์บ๋ฒ์ค ์์ ๋ชจ๋ ๋ค์ด์ด๊ทธ๋จ ๊ฐ์ฒด๋ฅผ ์์ถ๋ XML(Gzip) ๊ตฌ์กฐ๋ก ์์ ํ๊ฒ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด๋ณด์ธ์.
- ๐ก ํ์ฉ ํ: ์์คํ ์ํคํ ์ฒ ์ ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ ๋, Dia์ ๋ด์ฅ UML/ERD ์ ฐ์ดํ๋ฅผ ํ์ฉํด ๊น๋ํ ๊ตฌ์กฐ๋๋ฅผ ์์ฑํ๊ณ SVG/PNG ๋ฒกํฐ ์ด๋ฏธ์ง๋ก ์ต์คํฌํธํ์ฌ ๊ธฐ์ ๋ฌธ์์ ์ฒจ๋ถํ์ธ์.
26. K-Meleon ๐ฆ โ
Gecko ์์ง ๊ธฐ๋ฐ์ ๊ทน๋๋ก ๊ฐ๋ณ๊ณ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ ์ ์ฝํ ์น ๋ธ๋ผ์ฐ์ SourceForge: kmeleon
์๊ฐ: ํ์ด์ดํญ์ค์ ๊ฐ๋ ฅํ Gecko ๋ ๋๋ง ์์ง์ ํ์ฌํ๋ฉด์๋ ๋ฌด๊ฑฐ์ด UI ๊ณ์ธต ๋์ ์๋์ฐ ๋ค์ดํฐ๋ธ Win32 API๋ก ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ์ฌ, ๋จ(RAM) ์ ์ ์จ์ ์์ญ ๋ฉ๊ฐ๋ฐ์ดํธ ์์ค์ผ๋ก ๊ทน์ํํ ์ด๊ฒฝ๋ ๋ธ๋ผ์ฐ์ ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, Win32 API, Gecko Engine
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ๋ธ๋ผ์ฐ์ ๋ค์ดํฐ๋ธ ์ปดํฌ๋ํธ ์๋ฒ ๋ฉ: ์น ๋ธ๋ผ์ฐ์ง ์ฝ์ด ๋ ๋๋ฌ์ OS ๋ค์ดํฐ๋ธ ์๋์ฐ ํธ๋ค(
HWND) ๊ฐ์ ๋ฉ์์ง ๋ฃจํ๋ฅผ ์ง์ ๋ฐ์ธ๋ฉํ์ฌ ๋ ๋๋ง ์ค๋ฒํค๋๋ฅผ ์ค์ด๋ ์ํคํ ์ฒ๋ฅผ ์์์ผ ํฉ๋๋ค. - ๋งคํฌ๋ก ์คํฌ๋ฆฝํ ์์ง: ๋ธ๋ผ์ฐ์ ์ ๋ชจ๋ ๋์์ ๋จ์ํ ๋งคํฌ๋ก ์ธ์ด ์คํฌ๋ฆฝํธ๋ก ์ปค์คํฐ๋ง์ด์งํ๊ณ ๋ฒํผ์ ์ถ๊ฐํ ์ ์๋ ํ๋ฌ๊ทธ์ธ ๊ตฌ์กฐ๋ฅผ ํ์ตํ์ธ์.
- ๋ธ๋ผ์ฐ์ ๋ค์ดํฐ๋ธ ์ปดํฌ๋ํธ ์๋ฒ ๋ฉ: ์น ๋ธ๋ผ์ฐ์ง ์ฝ์ด ๋ ๋๋ฌ์ OS ๋ค์ดํฐ๋ธ ์๋์ฐ ํธ๋ค(
- ๐ก ํ์ฉ ํ: ์ ์ฌ์ ์๋ฒ ๋๋ ํค์ค์คํฌ ์ฅ๋น๋ ์ต์ ์ฌ์์ ํด๋ผ์ฐ๋ ์๋์ฐ ์ธ์คํด์ค์์ ์น ๋์๋ณด๋๋ฅผ 24์๊ฐ ๋์๋์ด์ผ ํ ๋ ๋ฉ๋ชจ๋ฆฌ ๋์ ์๋ ๋ชจ๋ํฐ๋ง ์ ์ฉ ๋ธ๋ผ์ฐ์ ๋ก ํ์ฉํ์ธ์.
27. Gnuplot ๐ โ
์ํ ๊ณต์ ๋ฐ ๊ณผํ ์คํ ๋ฐ์ดํฐ๋ฅผ 2D/3D ๊ทธ๋ํ๋ก ๋ ๋๋งํ๋ ์๊ฐํ ๋๊ตฌSourceForge: gnuplot
์๊ฐ: 1986๋ ๋ถํฐ ์ ์ธ๊ณ ๊ณผํ์, ์์ง๋์ด, ๊ธ์ต ๋ฐ์ดํฐ ๋ถ์๊ฐ๋ค์ ํ์ค์ด ๋ ๋ํํ ๋ฐ์ดํฐ ํ๋กํ ๋๊ตฌ๋ก, ํ ์คํธ ๋ฐ์ดํฐ ํ์ผ์ด๋ ์ํ ์์์ ์ ๋ ฅ๋ฐ์ ์ถํ๋ฌผ ์์ค์ ์๋ฆ๋ค์ด 2D/3D ๊ทธ๋ํ๋ฅผ ์์ฑํฉ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C, Qt/wxWidgets, PostScript, SVG
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ๋ฐฐ์น ๋ ๋๋ง: GUI ๋ง์ฐ์ค ํด๋ฆญ ๋์
plot "data.txt" using 1:2 with linesํํ์ ์ ์ธ์ ์ปค๋งจ๋ ์คํฌ๋ฆฝํธ๋ก ๋์ฉ๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๊ณ ์ ํ๋กํ ํ๋ ์๋ฆฌ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค. - ํฐ๋ฏธ๋(Terminal) ๋๋ผ์ด๋ฒ ์ํคํ ์ฒ: ๋์ผํ ํ๋กฏ ๋ช ๋ น์ด๋ฅผ PNG, PDF, LaTeX, SVG, HTML5 Canvas ๋ฑ ๋ค์ํ ์ถ๋ ฅ ํฌ๋งท์ผ๋ก ๋ณํํด ์ฃผ๋ ๋ ๋๋ง ๋๋ผ์ด๋ฒ ๊ตฌ์กฐ๋ฅผ ํ์ตํ์ธ์.
- ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ๋ฐฐ์น ๋ ๋๋ง: GUI ๋ง์ฐ์ค ํด๋ฆญ ๋์
- ๐ก ํ์ฉ ํ: ์๋ฒ ์ฑ๋ฅ ๋ฒค์น๋งํฌ ๋ก๊ทธ๋ ์ผ์ ์ธก์ ๋ฐ์ดํฐ๋ฅผ ๋ฐฐ์น ์คํฌ๋ฆฝํธ๋ก ์๋ ์ง๊ณํ์ฌ, ๋งค์ผ ์์นจ ์๋ฒ ํธ๋ํฝ ์ถ์ด ๋ฐ CPU ๋ถํ ๋ฆฌํฌํธ ๊ทธ๋ํ ์ด๋ฏธ์ง๋ฅผ ์๋ ์์ฑํ๋ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๊ตฌ์ถํด ๋ณด์ธ์.
28. phpMyAdmin ๐๏ธ โ
์น ๋ธ๋ผ์ฐ์ ์์ MySQL/MariaDB๋ฅผ ์์ฝ๊ฒ ์๊ฐ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ธ๋ก๋ฒ ํ์ค ๋๊ตฌSourceForge: phpmyadmin
์๊ฐ: ์ ์ธ๊ณ ์น ํธ์คํ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ ์์ง์ ์ธ ๋๊ตฌ๋ก, ๋ณต์กํ ์ฝ์ ๋ช ๋ น์ด ์์ด ์น ๋ธ๋ผ์ฐ์ ์์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ, ํ ์ด๋ธ ์ค๊ณ, SQL ์ฟผ๋ฆฌ ์คํ, ์ฌ์ฉ์ ๊ถํ ๋ถ์ฌ, ๋คํ(๋ฐฑ์ ) ๊ฐ์ ธ์ค๊ธฐ/๋ด๋ณด๋ด๊ธฐ๋ฅผ ์๋ฒฝํ๊ฒ ์ํํฉ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): PHP, TypeScript, Twig (ํ ํ๋ฆฟ ์์ง), MariaDB / MySQL
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- SQL ์ธ์ ์ ๋ฐฉ์ด์ ๋ณด์ ์ธ์ : ์น์ ํตํด ์ ๋ฌ๋๋ ์์์ SQL ์ฟผ๋ฆฌ๋ฅผ ํ์ฑํ๊ณ ํน์๋ฌธ์๋ฅผ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌํ๋ฉฐ, 2๋จ๊ณ ์ธ์ฆ(2FA)์ ์ง์ํ๋ ๋ฐฑ์๋ ๋ณด์ ์ํคํ ์ฒ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
- ๋์ฉ๋ SQL ๋คํ ์ฒญํฌ ๋ถํ : PHP์
upload_max_filesize๋ฐmax_execution_time์ ํ์ ๊ทน๋ณตํ๊ณ ๊ธฐ๊ฐ๋ฐ์ดํธ ๋จ์์ DB ๋คํ ํ์ผ์ ๋ถํ ์ํฌํธํ๋ ๋ฉ์ปค๋์ฆ์ ์์งํ์ธ์.
- ๐ก ํ์ฉ ํ: ๋์ปค ์ปจํ
์ด๋(
docker-compose.yml)์ phpMyAdmin ์ด๋ฏธ์ง๋ฅผ ๋จ ๋ช ์ค๋ก ๋ง์ดํธํ์ฌ, ๋ก์ปฌ/๊ฐ๋ฐ์ฉ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ธ๋ผ์ฐ์ GUI๋ก ํธ๋ฆฌํ๊ฒ ์กฐํํ๊ณ ์ฟผ๋ฆฌ๋ฅผ ํ ์คํธํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํ์ธ์.
29. Clonezilla ๐ฟ โ
๋๊ท๋ชจ PC์ค ๋ฐ ์๋ฒ ๋์คํฌ๋ฅผ ํต์งธ๋ก ๋ณต์ ํ๊ณ ๋ฐฐํฌํ๋ ๋ฒ ์ด๋ฉํ ๋ฐฑ์ ๋๊ตฌSourceForge: clonezilla
์๊ฐ: Symantec Ghost๋ฅผ ๋์ฒดํ๋ ์ต๊ณ ์ ์คํ์์ค ํํฐ์ ๋ฐ ๋์คํฌ ๋ณต์ ๋๊ตฌ๋ก, ์ฌ์ฉ ์ค์ธ ๋ธ๋ก๋ง ๊ณจ๋ผ๋ด์ด ์์ถํ๋ ๊ณ ์ ์๊ณ ๋ฆฌ์ฆ(Partclone)์ ํตํด ๋จ์ผ PC ๋ฐฑ์ ๋ถํฐ ๋คํธ์ํฌ ๋ฉํฐ์บ์คํธ๋ฅผ ํตํ ์๋ฐฑ ๋์ ์ปดํจํฐ ๋์ ๋ณต์ ๊น์ง ์ง์ํฉ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): Linux, Shell Scripts, Perl, Partclone, DRBL
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- ์ค๋งํธ ๋ธ๋ก ๋ณต์ (Partclone): ๋น์ด์๋ ๋น ๊ณต๊ฐ๊น์ง ๋ชจ๋ ๋ณต์ฌํ๋ ๋ฌด์ํ ๋ณต์ ๋์ , ํ์ผ์์คํ (ext4, NTFS ๋ฑ)์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ธ์ํด ์ค์ ์ฌ์ฉ ์ค์ธ ๋ธ๋ก๋ง ๊ณจ๋ผ ๋ณต์ฌํ๋ ๊ณ ์ํ ์๋ฆฌ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
- ๋คํธ์ํฌ ๋ฉํฐ์บ์คํธ(Multicast): 1๋์ ์๋ฒ๊ฐ 100๋์ ํด๋ผ์ด์ธํธ PC๋ก ๋์คํฌ ์ด๋ฏธ์ง๋ฅผ ์ ์กํ ๋ ๋คํธ์ํฌ ๋์ญํญ์ 1/100๋ก ์ ๊ฐํ๋ฉฐ ๋์ ๋ฐฐํฌํ๋ ๋คํธ์ํฌ ์ ์ก ๊ธฐ์ ์ ํ์ตํ์ธ์.
- ๐ก ํ์ฉ ํ: ์ฌ๋ด ๊ฐ๋ฐ์ฉ PC๋ ํ ์คํธ ์๋ฒ ์ฅ๋น์ ๊ณจ๋ ์ด๋ฏธ์ง(๊ธฐ๋ณธ OS + ๊ฐ๋ฐ ๋๊ตฌ ์ธํ ์๋ฃ ์ํ)๋ฅผ Clonezilla๋ก ์์ฑํด ๋๊ณ , ์ ๊ท ์ ์ฌ์ PC๋ ํ ์คํธ ์๋ฒ๋ฅผ 10๋ถ ๋ง์ ์์ ์ด๊ธฐํ ๋ฐ ๋ณต์ํ๋ ์ฌ๋ด ์ธํ๋ผ๋ฅผ ๋ง๋ จํด ๋ณด์ธ์.
30. WinMerge โ๏ธ โ
ํ์ผ ๋ฐ ํด๋ ๊ฐ์ ์ฐจ์ด์ ์ ์๊ฐ์ ์ผ๋ก ๋น๊ตํ๊ณ ๋ณํฉํ๋ ๋ํ(Diff) ๋๊ตฌSourceForge: winmerge
์๊ฐ: ํ ์คํธ ์์ค์ฝ๋, ๋ฐ์ด๋๋ฆฌ ํ์ผ, ์ด๋ฏธ์ง, ๊ทธ๋ฆฌ๊ณ ์ ์ฒด ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ ๊ฐ์ ์ฐจ์ด์ ์ ๋๋ํ(Side-by-side) ์์์ผ๋ก ๊ฐ์กฐํ์ฌ ํ์ํ๊ณ , ํ์ชฝ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค๋ฅธ ์ชฝ์ผ๋ก ์์ฝ๊ฒ ๋ณํฉ(Merge)ํ ์ ์๋ ํ์ ์ ํธ๋ฆฌํฐ์ ๋๋ค.
- โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ (Tech Stack): C++, Win32 / MFC, 7-Zip ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐ๋
- ๐ง ์ฌ์ ์ ์ดํดํด์ผ ํ๋ ๋ด์ฉ๋ค:
- LCS(Longest Common Subsequence, ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด) ์๊ณ ๋ฆฌ์ฆ: ๋ ํ ์คํธ ๋ฌธ์ ๊ฐ์ ์ฝ์ , ์ญ์ , ์์ ๋ ๋ผ์ธ ๋ฒ์๋ฅผ ๊ณ์ฐํด ๋ด๋ Myers Diff ์๊ณ ๋ฆฌ์ฆ์ ์ํ์ ์๋ฆฌ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
- ๋๋ ํ ๋ฆฌ ์ฌ๊ท ํด์ ๋น๊ต: ์๋ง ๊ฐ์ ํ์ผ์ด ํฌํจ๋ ๋ ํ๋ก์ ํธ ํด๋์ MD5/SHA ํด์๊ฐ์ ๊ณ ์ ์ค์บํ์ฌ ๋ณ๊ฒฝ๋ ํ์ผ ๋ชฉ๋ก๋ง ํธ๋ฆฌ๋ก ์ถ์ถํ๋ ํ์ผ I/O ์ต์ ํ ๊ธฐ๋ฒ์ ํ์ตํ์ธ์.
- ๐ก ํ์ฉ ํ: Git ๋ฒ์ ๊ด๋ฆฌ ์ธ๋ถ์์ ๋ฐฐํฌ๋ ๋ ๋ฒ์ ์ ์์ค์ฝ๋ ํด๋๋ฅผ ํต์งธ๋ก ๋น๊ตํ๊ฑฐ๋, ๋ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค CSV ์ถ๋ ฅ ํ์ผ ๊ฐ์ ๋ฐ์ดํฐ ๋ถ์ผ์น๋ฅผ ์ก์์ผ๋ก 1์ด ๋ง์ ์ฐพ์๋ด๋ ๋ฐ์ดํฐ ๊ฒ์ฆ ์์ ์ ์ ๊ทน ํ์ฉํ์ธ์.