기타 프로그래머가 알아두면 범용적인 툴(tool) 100선
관련링크
본문
에디터
Vim
vim가 있으면 대부분의 프로그래밍이 가능하다.
vim습득 하는데 시간이 걸린다는게 안좋은점이다.
에이터 플러그인
- neocomplcache.vim
- quickrun.vim
- vimproc + quickrun
- unite.vim
MacVim
Emacs
VIM, Emacs는 특별 하다라는 느낌이네요
에디터 플러그인
- anything.el
CocoaEmacs
Mou
Markdown를 쓰기위한 에디터
SublimeText2
CotEditor
무료. 완전 가벼운 에디터.
간단한 문장 수정에 적합하다.
Coda
쉐어. 에디터+IDE 같은 느낌. 디자인을 확인하면서 편집이 가능하다.FTP,SSH,SVN등도 함께 쓸수 있어서 디자이너에게는 이걸로 충분.
TextWrangler
Espresso
Espresso 는 리얼타임으로 CSS를 프리뷰하면서 쓸수 있는 에디터.
JSON Editor
간단하게 JSON을 조작하는 에디터.
IDE(종합개발환경)
Xcode
iPhone어플을 개발할 마음이 없어도 넣어두면, 서로 차이가 나는 소스를 간단하게 다룰수 있는 FileMerge어플이랑opendiff코멘드등 덤으로 붙어 있기 때문에 추천
Eclipse
Eclipse나NetBeans등 우선 사용하는 파. 그래서 어느쪽이 좋은지를 결정하는거보다 '이건 뭐가 뛰어나지?'를 보고, 경우에 따라서 바꿔 가며 쓰자.
NetBeans
Eclipse나NetBeans등 우선 사용하는 파. 그래서 어느쪽이 좋은지를 결정하는거보다 '이건 뭐가 뛰어나지?'를 보고, 경우에 따라서 바꿔 가며 쓰자.
PhpStrom
PHP나JavaScript를 시작하는 웹 프로그래머용 IDE。
Cloud9
아직 조잡하지만, 브라우저에서 실행할수 있는IDE. GitHub나Bitbucket등과 연동
WebStorm
현재 IDE중에서는 JavaScript 부분의환경이 최고. 자매품 PHPStorm도 평가가 좋다,
내부 소스 프로그램 수정,버그 수정등이 간단하게 되지만, 유료 입니다. 써볼만한 가치는 있다고 생가갑니다...
Nide
node.js IDE
- http://coreh.github.com/nide/
- Node.js용 Web베이스IDE「Nide 0.2」가 릴리즈- SourceForge.JP Magazine : 오픈소스の화제의 기능들을 탑재
SQL, DB
Sequel ProMySQL클라이언트. phpMyAdmin가 필요없어 졌다.
Navicat
MySQL클라이언트
MySQLWorkbench
EER그림도 그릴수 있기때문에 데이터 베이스 설계에도 사용할수있음.
HeidiSQL
Windows용 MySQL클라이언트 인데요,HeidiSQL
JDBC/ODBC등없이 이거 하나로 접속 가능하며, 스프레드 시트를 순차적으로 열어가는 형태의 브라우징이 가능하다.
그렇기 때문에 "실제 DB데이터를 보면서 데이터를 조작한다" 라는 점이 직감적으로 가능해, 매우 편리.
SSH터널 접속, 서버 간의 데이터 덤프 & 리스토어도 가능하기 때문에 , 운영 작업은 거의 이걸로 완결.
단, 좀 불안정하기 때문에 , 거의 멈추지 않는 작업에는 적합하지 않을지도...
(그런건 서버에서 해! 라고 한소리 들을것 같네요)
adminer
phpMyAdmin랑 같은 브라우저 베이스의 DB클라이언트.
1파일에서php가 움직이는 환경이라면 OK, 무엇보다도 가볍기 때문에 편하게 자주 쓰고 있다.
MySQL,PostgreSQL, SQLite, MS SQL,Oracle랑 의외로 무슨 SQL이든 사용이 가능한데 어째서인지 마이너.
SQLEditor
ER도 작성 툴. 생SQL나ActiveRecord Model를 출력할수있다.
Base.app
SQlite용 GUI관리 툴.
ERMaster
DB관리 툴。
Eclipse의 플러그인인데, DB관리+도큐멘트화가 엄청나게 편해진다.
The SQLite Sorcerer
SQLite용 클라이언트. AIR제.
PHP
MAMPxhprof
php 로 쓰여진 Web어플리케이션 병목지점을 조사할때 필수
xdebug
PHPUnit
사용할수 있는 테스트 프레임 워크가 이것 밖에 없음
Phing
php 의 빌드 툴,테스트 환경이나 본방 환경등의 환경을 환경채로 부트스트랩 지시나, 종합 테스트 설정에 쓰임
Ruby
travisCI계속 통합
bundler
어플리케이션 마다 필요한 Gem 을 관리 할수있다. 디플로이 장소 구축에 편리
Capistrano
디플로이,PHP 든지 다르 언어로 쓰여진 어플리 케이션도 설정에 따라서 이걸로 디플로이 가능
Pry
irb에서 갈아 탐.
watchr
guard
gist
Java
JavaDecompilerJavaScript
node.js
JavaScript의 대화 실행 환경, 어쨋든 빠르게 JS의 동작 체크 하고싶을때 편리
SpiderMonkey
JavaScript의대화 실행 환경 어쨋든 빠르게 JS동작을 체크하고 싶을때