흔히 C/C++ 로 프로그램 개발할때 유용한 것으로 알려진 source insight. 상용 소프트웨어이다.
작은 프로젝트라면 그냥 일반 텍스트 에디터로도 대응 가능할 것이고, 좀 복잡하고 큰 프로젝트라도 visual studio 정도면 충분할 듯 하다. 헌데 특별한 상황(예를 들면 소스 코드가 수백개의 파일로 나뉘어져 있는 경우 같은)에서는 source insight 가 매우 강력하다고들 한다.
예전에 한번 남이 개발해 놓은 프로그램을 필요에 의해 전반적으로 다 뜯어 고친 적이 있었는데 visual studio 로 작성되어 있었고, 소스 파일 갯수가 대략 500여개 (수정을 위해 자세히 다루어야 할 주요한 파일만도 대략 70-80개 정도였다) 가 되는 프로젝트였다. 개발자에게 직접 내용 전수를 받은 것도 아니고, 직접 돌아가는 것 보고, 프로세스의 기본 원리의 이해와 유추 등을 바탕으로 코드를 이해하고 정리하는 데만 거의 3개월 걸렸던 기억이 있다. 기억력이 좋지 않아 매번 어느 클래스에 어떤 함수가 있었는지조차 자꾸 잊어버리며 했던 일이기에 너무도 힘들었었다. 아마도 source insight 같은 툴을 사용했으면 훨씬 편했을듯 하다.
이제는 C/C++ 프로그램을 자주 작성하는 편도 아니지만 그래도 혹시나 source insight 를 대처할 만한 open source alternative를 좀 찾아보았고, 대략 두가지 정도 괜찮아 보이는 것이 있기에 기록으로 남겨 둔다.
Code::Blocks http://www.codeblocks.org/
CodeLite http://codelite.org/
'IT > 소프트웨어' 카테고리의 다른 글
geany color scheme change (0) | 2016.12.23 |
---|---|
LibreOffice 5 for Windows 폰트 문제 (0) | 2016.11.08 |
sublime text 3 - console's python version (0) | 2016.09.17 |
sublime text 3 REPL python 3 로 사용하고 싶을 경우 (0) | 2016.09.17 |
sublime text 3 sublimeREPL 수동으로 설치하기 (0) | 2016.09.17 |