유닉스나 리눅스 장비를 만져본 개발자에게 가장 전통적인 도구 vi(vim). vi 도구의 중요성이나 유용성을 다시 강조할 필요는 없지만 오랜 만에 다시 만질 기회가 있어 꼭 필요한 기능들을 다시 정리해 봅니다. 일부 임베디드 시스템에서는 오리지널 vi만 제공하는 시스템도 있지만 대부분의 플랫폼에서 Vim을 지원하고 있으므로(윈도우용 vim도 있고, 이클립스용 플러그인도 있습니다. https://www.vim.org/ 참조) vim을 통해 편리한 개발을 할 수 있도록 필요한 기능들을 메모 형식으로 적어두고자 합니다. vim을 통해 프로그램 분석이나 디버깅을 하고 있다면 ctags 또한 꼭 알아 두어야 할 것 입니다. vi를 처음 접하는 사람들이 가장 적응하지 못하는 문제가 바로 vi의 입력 모드와 컨트롤 ..
가장 인기 있는 독립형 DBMS중의 하나인 SQLite를 비주얼스튜디오 개발 환경에서 편리하게 사용할 수 있도록 준비하고 C#을 기반으로 SQLite를 이용하는 과정을 다룹니다. ■ SQLite DBMS 소개 C# .Net 환경에서 응용 프로그램을 개발하는데 있어 검토해야 할 중요한 아키텍처 요소들은 사용자 인터페이스, 네트워크, 데이터베이스 등을 들 수 있습니다. 그중에서도 시스템을 확장성 있고 깔끔하게 만들 수 있는 핵심 요소는 자료를 저장하고 관리하는 데이터베이스라고 할 수 있을 것입니다. 통상 데이터베이스라고 하면 SQL Server, Oracle, MySQL, CUBRID, Firebird, PostgreSQL등의 DBMS를 떠올리지만 오늘 소개할 데이터베이스는 라이브러리 형태로 응용 프로그램에..