뭐 각종 IDE들은 따로 설명안함.

특별하게 커스터마이징 하는 부분 정도 있는 것만 대충.


1.

일단 IDE 및 에디터는 

vscode, eclipse, atom, notepad++ 사용


vscode는 MS Azure 클라우드 플젝할때랑 nodejs, vuex 개발할때 사용.


ecpise는 뭐 자바 플젝들 대부분이 이걸로 사용하고, 안드로이드 관련된 네이티브 C 사용할때 정도.

eclipse 기능 중에 꼬박 꼬박 사용 중인 기능은 snippet 기능(매크로류)이랑 mylyn (개발Task 단위로 열었던 파일들 관리?)

그외는 java compile 환경 설정에 있는 TO_DO 대신 커스텀 주석 넣으면 그걸 TODO list에서 찾아볼 수 있게 하던가.. 

북마크 정도의 기능을 사용. 자바를 한다면 디컴파일러 설치는 필수.


atom은 개발 용도 보다는 폴더 단위로 관리하기 편해서 프로젝트 설계나 할 일들 또는 업무 단위의 간단 개발 설계용 json들 저장 용도로 사용.


뭐 notepad++은 잡다한 용도의 잠깐 저장 용도로.

ㅇㅅㅇ


그외 소스나 코드 전문 검색 용도로.. 

크랙한 source insight 사용중.. 

살까 하다가.. 뭐 언젠간 25만원 정도 주고 사볼까 생각은 하고 있는데.. 아직 자주 쓰는 일은 없는 편이라..

( 원래 임베디드 C쪽 소스 인덱싱해서 빠르게 검색하던 용도 였지만.. 다른 언어 하더라도 기존에 익숙해서 자주 사용하는편. 사이드로 검색 특화 용도로 사용 )

https://github.com/achilsh/source_insight_4/blob/master/si4.pediy.lic

* 짱깨가 불법으로 github에 올려둔 것 받아서 사용중 ㅠㅅㅠ


2.

다음으로 많이 사용하는 것은 마인드맵

이것은 돈주고 샀음.. 15만원 정도 하는데.. 사실 돈 안줘도 기능적으로 아무런 문제는 없음.

나는 돈줘서 사용해야 하는 기능 일부랑 워낙 오래 썼기에 걍 돈주고 샀음.

https://www.xmind.net/


계획을 하거나 문제 해석/분석, 소스 분석 등등 

다양한 용도로 사용.



viewimage.php?id=3dafdf21f7d335ab6bad&no=24b0d769e1d32ca73deb86fa1bd8233c4185cf03acc3211a92c905c178a331a2f6690ac4360aa7c17bbf818bd6c2b39226501ee353d221b5442ee28387fbc31bc1f6176c5906d5


viewimage.php?id=3dafdf21f7d335ab6bad&no=24b0d769e1d32ca73deb86fa1bd8233c4185cf03acc3211a92c905c178a331a2f6690ac4360aa7c17bbf818bd6c2b39226501ee353d221b5442ee2d587f7cb1c64ff4d69a817d3



주로 이런식으로 사용

ㅇㅅㅇ


저렇게 해서 나온 아이디어들을 분리해서

https://sequencediagram.org/

여기같은 부분을 이용해서 위의 atom으로 txt로 시퀀스 다이아그램 관리하거나


https://www.draw.io/index.html?offline=1

명확하게 정리될 필요가 있을때는 간간히 draw.io pc버젼이나 웹을 이용해서 정리



3. 

ERD는 돈 좀 있으면 Erwin인데..

현재 무료툴인 https://a5m2.mmatsubara.com/ 일본 사람이 만든 ERD툴 자주 애용함.


기능도 적당한 편이라..

ㅇㅅㅇ


그런데.. 슬슬 유료화 조짐 보이고 있음.



4. 

그외는

소스트리랑 머지 툴인데..


머지툴은 무료는 WinMerge에 7z 플러그인 이용하거나

이번에 큰맘 먹고 40만원 주고 산 araxis merge 이용. 

araxis merge가 머지 프로그램으로는 가장 좋다고 생각함. 


3-way 머지 용도로 예전 부터 사용해왔었고, 인코딩 등의 문제도 괜찮은편이라..


나머지는 그때 그때 따라서.

ㅇㅅㅇ