정리 노트‎ > ‎

알아두면 삶에 도움이 되는 유틸리티


개발자를 위한 도구

  • Beyond Compare - 무엇이든 다 비교한다!! Unicode를 완벽하게 지원하고, 3.x 버전 이후부터는 3-way merge 기능까지 탑재한 최고의 비교 프로그램.
  • Source Insight - 최강의 소스 코드 해석 및 편집 프로그램. 2009년 6월 이후로 더 이상 업데이트가 되고 있지 않음. 품질에 대한 자신감인지 아니면 망해버린 것인지는 모르겠지만, 유니코드에 대한 지원도 좀 해주고 하면 더 없이 좋을 텐데...
  • SlickEdit - Source Insight와 비교되는 (개인적으론 이게 더 강력한 것 같음) 소스 코드 분석 도구이자 IDE 프로그램. 유니코드 잘 지원하고 다양한 개발 언어에 대해 빌드와 디버깅 같은 IDE 형태의 기능을 제공함. 대신 Source Insight에 비해 조금 더 무거운 편이고 당연히 더 비쌈.
  • AstroGrep - Windows용 Find & Grep 프로그램.
  • StarUML - 무료 UML 도구. Plastic Software에서 개발했던 Plastic을 오픈 소스 프로젝트로 전환하여 공개한 것.
  • Version Control Systems - 소스를 포함한 개발 리소스를 버전 관리하기 위한 도구들. '남자는 한방이야. 버전 관리 따윈 하지 않아.' 라고 생각한다면 당신은 불세출의 천재 개발자이거나 혹은 상황 파악 제대로 안 되는 멍청이.
 

프로젝트 매니저를 위한 도구

  • OpenProj - Java로 개발된 무료 프로젝트 관리 프로그램. Microsoft Project 대용으로 사용할 수 있음. Gantt chart를 포함한 대부분의 기능이 GanttProject보다 나은 것 같음.
 

생각을 정리하기 위한 도구

  • XMind - Eclipse 기반의 MindMap 도구. 작성한 것을 온라인으로 공유할 수 있는 것이 특징.
  • FreeMind - Java로 만들어진 무료 MindMap 도구. 그럭저럭 쓸만하다.
  • VUE(Visual Understanding Environment) - MindMap과는 조금 다른 형태의 생각 정리 도구. 아직 주의 깊게 사용해보지 않아 특징은 잘 모르겠음.

프리젠테이션 도구

  • Prezi - 파워포인트로 대변되는 프리젠테이션 행태에 반기를 든 Flash 기반 신개념 프리젠테이션 도구. 웹에서 직접 편집과 시연이 가능하고 라이센스에 따라 offline 편집기로 제공하며 완성된 프리젠테이션은 독립 실행 파일로 export하는 것이 가능하다. 이렇게 export된 파일은 별도의 실행 환경을 요구하지 않으므로 그 자체로 프리젠테이션이 가능하다. 말로 설명을 듣는 것보다 홈페이지로 가서 소개 동영상을 보는 편이 백 배 낫다.

텍스트 편집기

  • The Legendary
    • Vim - Vi Improved. 지구 상에 존재하는 vi clone 중에서 가장 진화한 형태. Unix 계열 OS에서 스스로 코드 좀 만져봤다고 생각한다면 vi는 익숙할 것임.
    • EMACS - 무슨 말이 더 필요하겠는가?! vi와 함께 양대 종교(?)로 군림하는, 단순한 편집기 그 이상의 플랫폼!!
  • Command Palette 타입 편집기
    • Sublime Text - 마크업 코드 편집에 최적화된 편집기로서 HTML+JavaScript 기반 프로젝트를 위한 매우 좋은 도구라고 할 수 있음. C++로 개발되어 유사 타입 편집기 중 성능 및 메모리 점유율 면에서 가장 뛰어나다. 플러그인 서브 시스템은 Python 엔진을 사용함. 상용이지만 구매하지 않고서 사용하는 데 기간 제한은 없음. 다만, 파일을 저장할 때 가끔 구매 권유 팝업이 뜨게 됨. 각종 플러그인을 설치하여 편집기의 기능을 다양하게 확장할 수 있으며 단축키 또는 Command Palette(Ctrl+Shift+p)를 통해 빠르고 편리하게 사용할 수 있다는 점이 가장 큰 장점임.
    • Visual Studio Code - Microsoft에서 오픈 소스로 개발 배포하는 편집기. node.js를 back-end로 사용하고 있으며 Sublime Text와 같은 Command Palette 방식을 기본으로 하고 있으며 Git 기반 버전 관리 기능을 기본으로 제옹하는 것이 특징임. Windows, Linux, Mac 등 다중 플랫폼을 지원하고, 강력한 플러그인 관리 UI를 제공하여 플러그인에 대한 검색/설치/업데이트/제거가 용이함.
    • Atom - github가 내놓은 오픈 소스 편집기. Web 개발에 최적화됨. Package manager라는 이름의 편리한 플러그인 관리 시스템 제공.
    • Brackets - Adobe가 내놓은 오픈 소스 편집기. HTML, JavaScript, CSS 등 web 개발에 최적화됨.
  • Scintilla 기반 오픈 소스 편집기 
    • SciTE - 소스 코드 편집기 컴퍼넌트인 Scintilla를 기반으로 만들어진 작고 강력한 프로그래머용 텍스트 편집기. 역시 오픈 소스이며 구문 강조, 코드 폴딩, 유니코드(UCS2 & UTF-8), 다국어 인터페이스, 정규표현식 검색 및 치환 등을 지원함.
    • Notepad++ - Scintilla 기반으로 만들어진 또 다른 오픈 소스 프로그래머용 텍스트 편집기. 작고 가벼운 SciTE에 비해 훨씬 다양한 기능들을 지원하며, 유니코드 외에 대부분의 encoding을 지원함.(아직 EmEditor 만큼 정확한 자동 판별 기능을 제공하지는 못함)
  • 그 외에...
    • jEdit - 프로그래머를 위한 오픈 소스 무료 편집기. Java로 개발되었으며 다양한 플러그인과 다중 플랫폼을 지원한다.
    • EmEditor - 다양한 encoding을 지원하는 빠르고 강력한 편집기. Unicode 문서를 다루고자 한다면 이보다 더 적절한 편집기는 찾기 힘들 것이다. Vim과 함께 꼭 설치해서 사용하는 편집기.
    • AcroEdit - 구문 강조 기능이 지원되는 diff 툴까지 제공하는 강력한 개발자용 무료 편집기
    • PSPad

Markdown 온라인 편집 도구

  • StackEdit - 브라우저에서 바로 사용 가능한 Markdown 편집기. github의 확장 문법과 LaTeX 수식을 지원함. 편집하는 문서는 Google Drive, Dropbox, CouchDB 등의 클라우드 스토리지에 저장할 수 있으며, Blogger, Tumblr, WordPress와 같은 타 사이트로 publishing도 지원해준다.
  • Dillinger - 클라우드 스토리지에 대해 import/export 지원하는 온라인 Markdown 편집기.
  • DRAFT - 단순하고 깔끔한 온라인 Markdown 편집 서비스. 편집한 문서를 서버에 저장할 수 있으며 유료로 등로할 경우 편집한 문서에 대해 버전 관리 및 협업 기능을 제공함.

Terminal Emulator

  • PuTTY - Open Source Terminal Emulator로서 Serial Terminal부터 SSH까지 다양한 protocol을 지원함. SSH X11 Forwarding도 지원해주며 군더더기 없이 깔끔한 최소한의 필수 구성 요소만 갖춘 최고의 프로그램임. 
    • MTPuTTY - PuTTY를 Multi-tabbed 형식으로 사용할 수 있게 도와주는 보조 프로그램. PuTTY가 별도로 필요함.
  • TeraTerm - Tera Term Pro를 계승하는 Open Source 프로그램. PuTTY와 비교해 부족한 점이 없는 뛰어난 프로그램이지만 메뉴 구성이 달라 PuTTY에 익숙한 사람은 적응하는 데 시간이 조금 걸릴 수 있음. 한국어를 지원함.
  • Xshell - Xmanager로 유명한 넷사랑에서 제공하는 프로그램. 학교와 개인이 집에서 사용하는 경우는 무료임.

16진 편집기(Hex Editor)

  • HxD - 무료 Hex 편집기. 상용 프로그램에 버금가는 기능을 제공. 강력 추천!

전자계산기(Calculators)


압축

  • WinRAR - 개인적으로 압축 유틸리티의 모범이라 생각함. 상용 제품이지만 정품을 구매하는 비용이 결코 아깝지 않음. 속도 대비 압축률 및 안정성 측면에서 가장 신뢰도가 높음. Console UI는 다중 플랫폼을 지원.
  • 반디집 -  역시 국내 개발자(키플러 님) 분이 만든 것으로 ZIP 형식의 분할 압축과 ALZ, EGG 형식 압축 해제, 그리고 Unicode를 지원하는 Windows 용 무료 압축 유틸리티. 알집을 쓰기에 부담스럽거나 찝찝한 사람에게 적절한 대안이 될 수 있을 것임.
  • 7-Zip - RAR보다 압축률이 더 높은(대신, 속도와 메모리 요구량이 더 높아진) 알고리즘을 가진 오픈 소스 압축 유틸리티. 기본적으로 Windows 플랫폼을 지원하지만, 다른 OS 플랫폼에 대한 port 프로젝트들이 존재하므로 사실 상 다중 플랫폼을 지원한다고 할 수 있음. 점점 사용층이 확대되고 있으므로 시간이 좀 더 많이 지나면 zip 압축 형식을 대체하게 될 수도 있겠다 싶음.
  • 빵집 - 2015년 8월 11일부로 공식 개발 중단됨. 국내 개발자 분(양병규 님)이 만든 Windows 용 무료 압축 프로그램으로 이래저래 사연이 많다. 개발자 분의 개인 사정으로 업데이트가 그리 잦은 편은 아니지만, 심각한 문제는 비교적 빠르게 수정되는 모습을 보인다. ALZ, EGG 형식의 압축 해제를 지원하고, 국내에서 개발된 압축 유틸리티 중 탐색기 컨텍스트 메뉴에서 압축 파일 내용의 미리보기를 가장 먼저 지원한 것으로 알고 있음.
  • PeaZip - 다양한 압축 형식을 지원하는 오픈 소스 압축 유틸리티. Windows와 Linux 지원.
  • UPX - 실행 파일 압축 유틸리티. 다중 플랫폼을 지원.

전자 문서 뷰어

PDF

  • Sumatra PDF Reader - 가볍고 빠른 오픈 소스 PDF Viewer. PDF, ePub, MOBI, CHM, XPS, DjVu, CBZ, CBR 형식 지원
  • Foxit Reader - Windows 용 무료 PDF Viewer. Adobe Reader에 비해 가볍고 빨라서 주로 사용하는 PDF 뷰어지만 화면에 랜더링된 문서 품질은 Adobe Reader가 조금 더 나아 보인다.
  • PDF XChange Viewer - 또 다른 무료 PDF Viewer. Foxit Reader에 비해 더 많은 기능을 제공하지만 그만큼 더 무겁다.
  • Adobe Reader - Adobe 제품군 아니랄까봐 이것 저것 뭔가 많이 설치하고 그 덕분에 무겁다. 스스로도 무거운 걸 아는지 프로그램 실행 시 로딩 시간을 줄여줄 목적으로 '시작프로그램'에 Speed Launcher 비슷한 것을 추가하는데 이것 때문에 부팅 시 느려진다. 무척 마음에 안 든다. 그래도 화면 랜더링 결과물이 가장 깔끔하고 거의 모든 PDF 문서를 문제 없이 열 수 있다.

DjVu

  • DjVu - PDF의 대안으로 제시된 또 다른 전자 문서 형식. 주로 스캔된 문서 내용을 최소한의 용량을 사용하면서도 고품질을 유지하면서 저장할 수 있도록 고안되었다.
  • Wikipedia: DjVu
  • WinDjView - Windows와 MacOSX 용 DjVu 문서 뷰어 프로그램. 오픈 소스
  • DjVuLibre - 뷰어, 브라우저 플러그인, 디코더, 심플 인코더, 기타 유틸리티 등을 제공하는 오픈 소스 DjVu 구현체. DjVu 형식 지원에 관심이 있다면 좋은 참고가 될 것임.

Windows System 관리 도구

  • Sysinternals Suite - Process Explorer, TCP View, Process Monitor, PsTools 등 Windows 시스템의 여러 가지 정보를 관찰하고 조작하는 데 매우 유용한 유틸리티 모음. Windows 시스템을 사용하는 사람이라면 반드시 가지고 있어야 하는 필수 도구.

시스템 최적화/유지보수

  • CCleaner - 무료 시스템 최적화 도구. 임시 폴더와 각종 쓰레기 파일들을 찾아서 정리해주는 기능, 레지스트리 청소 기능, 시작 프로그램 정리 기능, 프로그램 추가/제거 기능 등을 제공하며 빠르고 안정적으로 동작함. 강력 추천 도구.
 

인터넷 & 네트워크

파일 다운로드 도우미

  • FlashGet - 가장 애용하는 파일 다운로드 매니저 프로그램. BitTorrent와 eMule 프로토콜까지 지원한다. 약간의 광고를 보여주는 Ad-ware.
  • WGET for Windows - 브라우저 없이 인터넷 상에 있는 파일을 URL 정보로 다운로드할 수 있는 console 전용 프로그램. HTTP, HTTPS, FTP 등의 프로토콜을 지원함. Console UI이므로 일괄 작업을 위한 스크립트 작성에 유용하게 쓰일 수 있음.

VPN(Virtual Private Network)

  • Hamachi - 멀리 떨어진 친구와 LAN 환경을 구축해주는 쉽고 강력한 VPN 프로그램

메신저

  • Pidgin - 다중 플랫폼, 다중 프로토콜을 지원하는 오픈 소스 인스턴트 메신저. MSN, Google Talk(XMPP), 네이트온(별도 플러그인 필요) 등 주로 많이 사용하는 대부분의 프로토콜을 지원함.
  • Psi - QT 기반 XMPP(구 Jabber) 호환 메신저. 다중 플랫폼을 지원함.
  • IPmsg - LAN 환경에서 popup 형식의 메시지나 파일을 주고 받을 수 있는 메신저. 폴더 통채로 전송할 수 있는 것이 특징.
    • 두 개 이상의 Network Interface가 있을 때 실제로 사용되는 것을 지정하는 방법
      ipmsg.exe /NIC IP_address
      예) ipmsg.exe /NIC 192.168.10.22
  • WASTE - P2P 방식을 사용하기 때문에 사용자 간 중계 서버 없이 공개키/비밀키 쌍을 사용하여 상대를 직접 인증하고 traffic routing도 지원하는 조금 독특한 개념의 메신저. Original 버전 외에도 변형 버전 등이 있는데 모두 개발이 중단된 상태인 것 같음.

P2P(Peer-to-Peer) 파일 공유

  • BitTorrent
    • P2P 파일 공유 프로토콜 또는 그 프로토콜을 지원하는 프로그램의 이름.
    • 가장 많이 사용되는 부분은 물론 '파일 공유'이겠지만, 그외에도 여러 분야에 유용하게 활용되고 있음.
  • eDonkey - 지금은 BitTorrent가 대세가 되었지만, 그 전까지 P2P 파일 공유 네트워크에서 가장 유명했던 바로 그 '당나귀'.
    • Wikipedia:eDonkey network
    • eMule - eDonkey 네트워크 호환 클라이언트 프로그램. 오픈 소스. 이 프로젝트에서 파생된 다른 변형 프로젝트들도 꽤 있음.

IRC(Internet Relay Chat)

  • Web 기반 IRC 클라이언트 서비스
    • IRCCloud - 별도의 프로그램 설치 없이 브라우저에서 바로 사용 가능한 IRC 클라이언트 서비스. 자세한 내용은 쓸만한 웹 서비스들 페이지 참고. 
  • IRC 클라이언트 프로그램
    • mIRC - Windows 용 IRC client의 전설이라고 할 수 있을 만큼 유명한 프로그램. 따로 설명이 필요 없다. 과거 무료였던 적이 있지만, 지금은 유료로 전환되었다.
    • XChat - GTK 기반으로 만들어져 다중 플랫폼을 지원하는 오픈 소스 프로그램이지만, Windows 용 설치 프로그램은 유료이다.
      • HexChat - XChat에서 갈라져나온 또 다른 오픈 소스 프로그램. 역시 Windows 용 무료 설치 배포판을 제공하는데, XChat의 가장 최신 소스에 Windows 환경을 위한 몇 가지 패치들이 더해진 형태로 XChat 형제들 중에서 Windows 용으로 가장 적합한 프로그램이라 생각됨.
      • Silverex XChat 2 for Windows - 소스를 가지고 빌드한 무료 Windows 설치 배포판이 있다. 다소 옛날 버전이지만 사용하는 데 큰 무리는 없다.
      • PChat - XChat으로부터 갈라져나온 오픈 소스 프로그램. 무료 Windows 용 설치 배포판을 제공함.
    • KVIrc - QT 기반으로 만들어진 오픈 소스(GNU GPL v2) 프로그램으로 Windows, Linux, MacOSX, FreeBSD 등 다양한 환경을 지원한다. 자체 스크립트와 DCC, SSL, Encoding 등 꼭 필요하고 유용한 기능들을 거의 구현하고 있으며 한글 출력 및 입력도 깔끔하게 지원한다. 다만, 가끔 대화창에 출력되는 일부 한글이 깨지는 현상이 있다.
    • ERC - Emacs Lisp으로 만들어진 IRC client. GNU Emacs 23 버전 이후부터 기본으로 포함되기 시작했음.
    • 그외, 다중 프로토콜 메신저인 Pidgin과 웹브라우저인 Opera도 IRC를 지원함
    • 별도의 설치 과정 없이 웹 상에서 즉시 사용 가능한 AJAX 기반 IRC client 서비스도 있음
      • freenode Web IRC client - freenode에서 서비스하는 전용 Web IRC client. 서버 접속 전에 
      • mibbit.com - 광고가 없고 더 많은 기능들이 제공되는 유료 버전도 제공되지만, 기본적인 IRC 접속을 위한 기능은 무료 버전으로 충분하다. 채팅 페이지 상단에 광고가 나온다는 점을 제외하면 말이지. 대부분의 IRC 서비스에 연결할 수 있지만, freenode에는 접속할 수 없음(freenode에서는 자체 웹 클라이언트를 제공하면서 mibbit 쪽 접속을 차단해버렸다고 함). UTF-8 인코딩을 지원하지만, EUC-KR 인코딩은 지원하지 않기 때문에 HanIRC 같은 IRC 네트웍에 접속하면 한글이 깨짐. 대신, Ozinger 네트웍은 UTF-8 인코딩을 사용하므로 문제 없이 한글 사용할 수 있음.

FTP

  • FileZilla Client & Server - 무료로 사용할 수 있는 오픈 소스 FTP Client와 Server 제품. 다중 플랫폼을 지원하고 사용 방법도 간단하며 FTPS도 지원.
  • indiftpd - 오픈 소스 FTP Server 프로그램. 단일 실행 파일로 되어 있는 console 용 소형 프로그램이지만, 다중 플랫폼과 FTPS 등도 지원하는 꽤 알찬 프로그램. 2004년 이후 업데이트가 되고 있지 않지만 간단하게 쓰기엔 적절함.
  • ioFTPD - Windows 전용 FTP Daemon(Server) 프로그램. GPL v2 하에 소스를 공개.

메일 & 스팸 차단

  • POPFile - 강력한 메일 분류 자동화 도구
  • SpamBayes - Outlook을 위한 학습형 스팸 필터

바이러스 & 보안

  • 국산 무료 백신 프로그램 - 알약, 네이버 PC 그린, V3 Lite
  • 외산 무료 백신 프로그램 - Microsoft Security Essential, AVG Anti-Virus Free
  • 여름하늘님의 블로그에는 백신과 관련된 다양하고 좋은 정보들이 많이 올라오고 있으니 백신에 대해 궁금한 것이 있으면 방문해보는 것도 좋을 것이다.
  • TrueCrypt - 암호화된 가상 드라이브를 만들 수 있는 오픈 소스 프로그램. 다양하고 강력한 암호화 방법을 제공하기 때문에 중요한 데이터를 안전하게 보관할 수 있는 좋은 도구가 된다.
  • GnuPG - OpenPGP 스펙을 구현한 오픈 소스 프로그램으로 PGP와 호환됨.
    • GPGshell - GnuPG를 위한 GUI front-end 프로그램. Visual Basic으로 개발되었으며 꾸준히 업데이트가 이루어지고 있음. 화려하지는 않지만 꼭 필요한 기능들은 거의 구현되어 있는 알짜 프로그램.
    • GPG4Win - GnuPG용 무료 Windows GUI front-end 프로그램. GnuPG v2 바이너리까지 함께 포함하고 있어서 별도로 GnuPG를 설치할 필요가 없음.

파일/디스크 관리

  • Total Commander - Windows 최고의 파일 매니저.
  • Far Manager - DOS 시절 Norton Commander와 유사한 인터페이스의 Window Console용 무료 파일 매니저 프로그램. 원활한 사용을 위해 ConEmu와 함께 사용할 것을 권장함.
  • Free Commander
  • flyExplorer - Windows 탐색기와 거의 유사한 인터페이스를 갖춘, 막강한 기능을 자랑하는 무료 파일 매니저 프로그램.
  • NexusFile - 과거 DOS 시절 M-Dir의 모습과 매우 유사한 국산 무료 파일 매니저 프로그램.
 

Desktop 검색

  • Locate32 - 파일 목록을 미리 indexing 해 DB화한 후 초고색 검색이 가능하도록  도와주는 매우 유용한 도구. 가볍고 정말 빠름.
  • Everything Search Engine - NTFS 파일 시스템의 특징을 사용하여 초고속 인덱싱이 가능한 또 다른 파일 검색 도구. 검색 기능의 다양성 측면에서 Locate32에 비해 단조롭지만, 단 몇 초만에 파일 시스템에 있는 파일들의 인덱싱이 가능하므로 Locate32처럼 시간이 많이 걸리는 인덱싱 작업을 주기적으로 할 필요가 없다.

이미지 처리 도구

  • The GIMP - 그림판은 너무 부족하고 포토샵은 너무 비싸면서 무겁다고 느낄 때 좋은 대안이 될 수 있다.
  • Greenshot - 무료 Open Source 스크린캡쳐 프로그램.
  • Paint .NET - 몹시 무거운(?) 포토샵이나 GIMP를 쓰기엔 좀 부담되고, 그림판을 쓰자니 기능이 너무 빈약하여 슬플 때 꼭 적절한 무료 이미지 편집기가 바로 Paint .NET이다. 이름에서 알 수 있듯이 .NET Framework이 필요하다.
  • PhotoScape - 디지털 사진을 관리하고 일괄 편집하는 데 매우 적절한 무료 도구.
  • Google Picasa - 2016년 5월부로 공식적인 서비스가 종료되었으며 Google Photos 서비스로 대체함. 대용량의 사진을 체계적으로 관리할 수 있고, 여러 가지 효과를 주거나 동영상을 만드는 등의 부가 기능들이 뛰어난 무료 디지털 사진 관리 도구.
  • 꿀뷰 - 압축 파일을 지원하는 Windows 용 이미지 뷰어. 만화책 보는 데에 이보다 더 좋은 프로그램은 드물 것임.
  • IrfanView - 비상업적 목적으로 이용하는 경우에 한해 무료인 Windows 용 초고속 이미지 뷰어 프로그램. 간단한 이미지 조작, 스캔, 이미지 파일 일괄 변환 등의 다양한 기능을 지원함.
  • XnView - 거의 대부분의 이미지 형식을 지원하는 무료(교육 기관, 비영리 기관, 비상업적 목적 개인 사용자) 이미지 뷰어 프로그램. 이미지 조작, 스캔, 이미지 파일 일괄 변환 등 다양한 기능 지원.
 

동영상 및 멀티미디어 도구

  • 다음 팟플레이어 & 팟인코더 - 소문에 따르면 KMPlayer를 개발한 분이 다음으로 옮긴 후 새롭게 개발하고 있는 도구들이란다. 그래서 그런지 팟플레이어는 KMPlayer와 좀 유사한 면도 있는 것 같네. 팟인코더는 꽤나 편리하고 유용하다. 특히, 어머니 휴대폰에 우리 딸 찍은 동영상 변환해서 넣어 드릴 때...
  • foobar2000 - 프로그래머들이 좋아할 만한 인터페이스의 오디오 플레이어.
  • UCC다바다 -  YouTube, mncast 등의 온라인 동영상 공유 사이트에서 동영상을 다운로드 해주는 프로그램. 다운로드된 동영상을 FLV에서 다른 형식으로 변환하는 기능도 제공한다.
 

학습 및 암기 도우미

  • Anki - 플래쉬 카드 학습 방법을 구현한 프로그램. 각종 암기 형태의 학습에 도움이 된다.
    • Windows, Linux, MacOSX, FreeBSD, iPhone, Maemo, Android 지원.
    • AnkiWeb - 별도의 클라이언트 프로그램 없이도 간편하게 학습을 할 수 있는 웹 인터페이스를 제공하며 클라이언트 프로그램과 동기화 설정이 가능하므로 위치에 상관없이 학습 진도를 공유할 수 있다는 장점이 있음.
    • Wikipedia: Anki 소개 페이지
  • 그외 다른 프로그램들 (직접 사용해보지는 않았음)