Skip to content

๐Ÿ”ฅ 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) ๋ณด์•ˆ ํŒŒ์ผ ์‚ญ์ œ ๊ธฐ๋ฒ•์„ ์•Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ’ก ํ™œ์šฉ ํŒ: ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด 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) ๊ฐ„์˜ ๋ฉ”์‹œ์ง€ ๋ฃจํ”„๋ฅผ ์ง์ ‘ ๋ฐ”์ธ๋”ฉํ•˜์—ฌ ๋ Œ๋”๋ง ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋งคํฌ๋กœ ์Šคํฌ๋ฆฝํŒ… ์—”์ง„: ๋ธŒ๋ผ์šฐ์ €์˜ ๋ชจ๋“  ๋™์ž‘์„ ๋‹จ์ˆœํ•œ ๋งคํฌ๋กœ ์–ธ์–ด ์Šคํฌ๋ฆฝํŠธ๋กœ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜๊ณ  ๋ฒ„ํŠผ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ตฌ์กฐ๋ฅผ ํ•™์Šตํ•˜์„ธ์š”.
  • ๐Ÿ’ก ํ™œ์šฉ ํŒ: ์ €์‚ฌ์–‘ ์ž„๋ฒ ๋””๋“œ ํ‚ค์˜ค์Šคํฌ ์žฅ๋น„๋‚˜ ์ตœ์†Œ ์‚ฌ์–‘์˜ ํด๋ผ์šฐ๋“œ ์œˆ๋„์šฐ ์ธ์Šคํ„ด์Šค์—์„œ ์›น ๋Œ€์‹œ๋ณด๋“œ๋ฅผ 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 ๋“ฑ ๋‹ค์–‘ํ•œ ์ถœ๋ ฅ ํฌ๋งท์œผ๋กœ ๋ณ€ํ™˜ํ•ด ์ฃผ๋Š” ๋ Œ๋”๋ง ๋“œ๋ผ์ด๋ฒ„ ๊ตฌ์กฐ๋ฅผ ํ•™์Šตํ•˜์„ธ์š”.
  • ๐Ÿ’ก ํ™œ์šฉ ํŒ: ์„œ๋ฒ„ ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ ๋กœ๊ทธ๋‚˜ ์„ผ์„œ ์ธก์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐ์น˜ ์Šคํฌ๋ฆฝํŠธ๋กœ ์ž๋™ ์ง‘๊ณ„ํ•˜์—ฌ, ๋งค์ผ ์•„์นจ ์„œ๋ฒ„ ํŠธ๋ž˜ํ”ฝ ์ถ”์ด ๋ฐ 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์ดˆ ๋งŒ์— ์ฐพ์•„๋‚ด๋Š” ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ์ž‘์—…์— ์ ๊ทน ํ™œ์šฉํ•˜์„ธ์š”.

๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ง€์‹DB โ€” ๋” ๋‚˜์€ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ์œ„ํ•ด