개발자들을 위한 툴 리스트

※ 위키토픽 입니다. 따라서 누구나 수정가능하며, 이 토픽은 개인이 아닌 CODE & TALKS가 소유 합니다.

리눅스

  • googler : 터미널에서 구글 검색을 할 수 있게 해줍니다.
  • stacer : 리눅스의 시스템 최적화 툴 입니다.
  • fzf : 파일찾기에 유용한 툴 입니다.
  • tmux : 터미널 실수로 꺼도 똑같은 상태로 다시 킬 수 있는 툴 입니다.

윈도우

  • wox : 커스텀 윈도우 런처 입니다. 다양한 명령어를 환경변수 설정 없이 등록할 수 있습니다.
  • search everything : 로컬 파일을 더 빠르게 검색할 수 있게 해줍니다.
  • cmder : 콘솔 에뮬레이터 입니다. 이쁩니다.
  • VS-Comment Remover : 버튼 클릭 한번으로 주석을 모두 없애줍니다. ( 비주얼스튜디오 확장 ) 깃허브
  • double-commander : 윈도우 탐색기의 대체제 입니다. 근데 아직도 베타네요. 다른 운영체제에서 사용해보지는 않았지만 지원한다고 합니다.
  • ditto : 클립보드 관리 툴 입니다. 저는 예전에 이걸로 날려먹었던 내용을 복구했었습니다
  • xed : 간편하게 리눅스에서 사용할 수 있는 텍스트 에디터 입니다.
  • gedit : 간편하게 리눅스에서 사용할 수 있는 텍스트 에디터 입니다.

디컴파일러

  • dnspy : 닷넷 디컴파일 툴 입니다.
  • ilspy : 닷넷 디컴파일 툴 입니다.
  • dotPeek : 닷넷 디컴파일 툴 입니다.
  • JustDecompile : 닷넷 디컴파일 툴 입니다.
  • apk2gold : 안드로이드 디컴파일 툴 입니다.

네트워크

  • wireshark : 다양한 운영체제를 지원하는 네트워크 패킷 분석 툴 입니다.
  • tcpdump : 다양한 운영체제를 지원하는 네트워크 패킷 분석 툴 입니다.
  • ms-net-monitor : 윈도우 운영체제에서만 동작하는 네트워크 패킷 분석 툴 입니다.
  • Fiddler : 다양한 운영체제를 지원하는 웹 패킷 디버깅 툴 입니다.

보안

  • lynis : 리눅스, 맥, 유닉스계열 운영체제를 위한 보안 감사 툴 입니다.
  • sysinternals : 윈도우 시스템 도구 모음입니다.
  • arch-audit : 아치 리눅스를 위한 보안 감사 툴 입니다.
  • vera-crypt : 암호화 컨테이너 생성 툴 입니다. BitLocker만큼 강력합니다. 깃허브
  • last-audit : 윈도우 로컬 보안 감사 툴 입니다. 시스템이 해킹 당했을 때 유출 될 수 있는 정보들을 알려줍니다.

에디터

  • sublime-text : 서브라임 텍스트 관련 북마크 모음
  • vim : 빔 관련 북마크 모음
  • emacs : 이맥스 관련 북마크 모음
  • atom : 아톰 관련 북마크 모으
  • vscode : vscode 관련 북마크 모음

IDE

테드 목록, 웹 사이트 모음과 마찬가지로 계속 업데이트 됩니다. 리눅스는 좋은 툴들이 너무 많아서 범용적으로 쓰일 수 있는 것들로만 간소화 했습니다. 보안 툴 중에서 악용가능한 것들 역시 배제하였습니다.

제가 사용해본 것들 중에서 쓸만하다고 생각되었던 것들만 정리할 생각 입니다. 여러분들이 알고 계시는 좋은 툴들이 있다면, 공유해주세요.

Dev-Tools

C++

  • uftrace C/C++ 런타임 분석툴
  • valgrind C/C++ 런타임 분석/프로파일링 툴
  • cppcheck C++ 정적분석툴
  • clang-tidy C++ 정적분석툴
  • clang-format C++ 스타일 포맷 툴

데이터베이스

11 Likes

흠 구글러라 … 컬을 래핑해놓은 쉘스크립트 보다 좋으려나.

수정하다보니 데이터베이스 관련해서 진짜로 유용한 툴들을 모르겠습니다. 도움 좀 주세요. ( 대부분이 잘 안 쓰이는 거 같은데 구별이 안 가요 )

fzf 필수 (파일 찾기 유용)
tmux 필수 (터미널 실수로 꺼도 똑같은 상태로 다시 킬수 있음)

1 Like

추가 되었읍니다. 역시 갓레드 플로트형 게시판은 효율적입니다.

에디터 항목에

Notepad++ 윈도우 전용

리눅스 한정으로

xed
gedit

IDE 항목에

Jetbrain 사의 제품들 (Intellij Idea, Pycharm) 등
Netbeans
eclipse
등이요.

저는 개인적으로 Jetbrain 사의 제품들 위주로 씁니다. (Visual Studio 가 우선 용량을 많이 차지하고 또 단순한 작업하는데는 너무 많은 툴을 제공하는 지라 초보 떄 쓰기에는 상당히 부적절하다고 생각합니다.)

사실 이런 툴 찾는 거는
alternativeto 라는 웹사이트에서 많이 찾을 수 있다라는 장접이 있는 거 같습니다.

1 Like

좋은 정보 감사합니다 ㅎ_ㅎ

이클립스는 뺍시다

uftrace C/C++ 런타임 분석툴
valgrind C/C++ 런타임 분석/프로파일링 툴
cppcheck C++ 정적분석툴
clang-tidy C++ 정적분석툴
clang-format C++ 스타일 포맷 툴

2 Likes

@withdraw @msca8h

감사합니다. 토픽 수정과 동시에 위키 토픽으로 전환 하였으니 추후에 더 유용한 툴을 알게 되시면 추가 해주세요.

제가 아는거 몇개 추가했읍니다.

그나저나 Mysql Workbench는 어디로 가야할지 모르겠네요.

새로운 카테고리를 만드셔서 추가하셔도 됩니다.

프로 툴쟁이 입니다.

IDA pro
디스어셈블러

https://www.amazon.com/IDA-Pro-Book-Unofficial-Disassembler/dp/1593272898

사실 비슷한 걸로
Binary ninja, radare, ollydbg 가 있습니다.

기여 감사드립니다. 위키 토픽은 직접 수정이 가능하니 참고 해주세요.

NoSQL 로

MongoDB

Cassandra

HBase

DynamoDB

등이 있기는 한데 모두 다 특정한 기능별로 장단점이 있는데요.

Mongo는 document search 쪽이

[수정 중]

그리고 SQL은 RDBMS ( 관계형 DBMS ) 라서 entry 들 끼리의 관계를 분석한 뒤에 DB 를 만들 수 있다는 단점이 있습니다. NoSQL은 그 점에서는 자유롭고요.