어느 프로그래머의 기록

core.egloos.com

포토로그



회사에 사용하는 프로그래밍 도구들 컴퓨팅

회사에서 사용하는 프로그래밍 도구들을 한번 쭈욱 적어 보기로 하자.
의외로 조엘이 얘기한 지수가 많이 높이 나올 수도 있겠다는 생각이 든다.

0. 운영체제
Windows 2003 x64 버전을 쓴다.
x64 버전은 진짜 64비트 OS이면서, 32비트 윈도우 어플리케이션 호환성도 완벽하다.
이 OS에 만족하며 살고 있다.

1. 컴파일러
윈도우 프로그래밍을 하니 Visual Studio 2005를 쓴다.
컴파일러 본체는 32비트 프로그램이기는 하지만, x64용 64비트 바이너리도 생성해 준다.
역시 이 컴파일러에 꽤나 만족하며 살고 있다.

2. IDE
기본 IDE는 Visual Studio 2005를 쓴다.
두번째로 추천하고 싶은 것은 Source Insight이다.
팀 프로그래밍은 자신이 코드를 작성하는 것보다, 다른 사람의 코드를 읽어야 하는 시간이 더 많기 쉽다.
다른 사람의 코드를 찾아보며 읽는데 많은 도움을 준다.

3. 에디터
울트라 에디트를 쓰고 있다. 울트라 에디트 정말 훌륭한 에디터 프로그램이다.
윈도우 환경에서도 Vim을 쓸 수 있다..
국산 프리웨어: 아크로 에디트.
추가: scite, notepad++

4. 소스 관리 도구
팀 개발을 하면서 소스 관리 도구를 쓰지 않는다는 것은 바보 짓이다.
심지어 혼자서 개발을 하더라도 소스 관리 도구를 쓰는 것이 좋다고 생각한다.
Visual Studio를 쓰다 보니, Visual Source Safe 2005를 쓰고 있다.
그리고, Perforce도 쓰고 있다. Perforce는 정말 안정적인 소스 관리 도구이다.
쓰고 있지는 않지만, Subversion도 추천할 만하다.
Subversion 서버에, TortoiseSVN을 윈도우 클라이언트로 사용하면 꽤 쓸만하다.
덤으로 쓸만한 윈도우용 클라이언트가 하나 있었는데..
뭐였더라?
추가: VisualSVN, VisualSVN Server.

5. 버그 관리 도구
팀에서 사용하고 있는 것은 ... 이건 별로 추천하고 싶지 않다.
쓸만한 버그 관리 도구로 조엘의 FogBugz는 어떨까?
윈도우용으로 Test Track Pro라는 소프트웨어가 있는데 어떤가?
프리웨어: Mantis 써보기.

5.5 이슈 트래킹 도구
사실 버그 관리 도구가 아니라 종합적인 이슈 트래킹 도구를 쓰는 것이 맞다고 생각한다.
추가: JIRA
추가: Confluence

6. 데일리 빌드 도구
윈도우용 데일리 빌드 툴로 Visual Build라는 것을 쓰고 있다.
멋진 프로그램이다. 배치 파일을 만들고 관리하는 것에 비해 무지 편리하고,
데일리 빌드 프로그램이라는 것이 여러 사람이 사용할 것도 아니므로, 가격이 큰 문제가 되지도 않을 것이다.

7. Total Commander
Win Commander에서 이름을 바꾼 프로그램이다. 파일 시스템 관리 도구로 무지 편리하다.
모르는 사람 별로 없겠지?

8. IncrediBuild
분산 빌드 툴이다. 컴파일 속도를 향상시켜 주는데, 가끔 잘못된 결과를 만들어 내기도 한다.
그래서, 꼭 추천해야 되는 건지는 잘 모르겠다.

9. Intel Vtune, AMD Code Analyst
사용하는 CPU에 따라서, 이런 저수준 툴이 필요할 때가 있다.
AMD Code Analyst가 기능이 적지만 더 편리한 듯. 실시간 프로파일링.

10. Microsoft Office
문서 작성 도구. 그 중에서는 Excel을 제일 많이 쓰게 되는 것 같다.

11. Outlook
이메일 안 쓰고 일 할 수 있나?

12. Ava find

13. Look Out

14. Google Desktop
추가: Windows Desktop Search (Microsoft)

15. 일정 관리
Microsoft Project ?
뭐 다른 거 좋은 거 없을까?
Excel을 많이 쓰는 거 같기는 하다.

16. 공통 게시판
PHPBB?

17. GCC, GDB를 사용하는 Unix, Linux, FreeBSD 개발자
BVRDE. 윈도우용 IDE로 원격으로 GCC, GDB를 불러서 처리해 준다.

18. 데브 파트너 스튜디오.

19. WinDBG 윈도우용 고급 디버거.

20. Microsoft SQL Server 2005.

덧글

  • 우주괴물 2006/04/21 20:42 # 답글

    정품인가요? ㅎㅎㅎ
  • 키키 2006/04/23 23:56 # 답글

    뭐가요? 쓰는 것들은 다 정품인데요?
  • 상희스타일 2008/03/25 00:24 # 답글

    허허 지나가다가 한번 봤는데 잘 정리하셨네요. 버그트래커중에 저희는 MANTIS를 쓰는데 이런 BTS를 쓰는거랑 안쓰는거랑은 추후에 큰 차이가 있는 것 같아요. 저희팀에서는 지난 2년간 4500건 정도 이슈를 생성했는데 이런게 결국은 남는 것 같습니다. 여튼 잘 정리된 것들을 보니 보기 좋네요. 웰빙~
  • 키키 2009/03/26 22:53 # 답글

    조금 더 추가했습니다.
댓글 입력 영역