개발을 편리하게 도와주는 여러가지 도구들이 있다.
예를 들어 삽과 포크레인이 있다고치면, 삽과 포크레인이 각기 다른 장단점이 있기 마련이다. 즉, 삽은 쉽게 이용할 수 있지만 많은 작업을 할수가 없고, 포크레인은 작업량은 많지만 처음에 사용법을 숙지해야한다.
버전 관리 시스템(Version Control System) 우리가 코딩을 하게되면 한번 코딩하고 끝이 아니라 필요에 따라 끊이없이 변화하게 된다. 변경된 코드의 역사를 기록하는 것이 바로 버전 관리 시스템이다... 어떤 문제가 생겼을때 어디서 왜 발생했는지 탐색할 수 있게 도와준다. 다른 컴퓨터의 안전한 서버에 저장해주는 역할(백업)도 한다. 만약의 사고에 대비할 수 있단 말씀. 여러 사람이 협업을 하는 과정에서 똑같은 파일을 수정 했을 때 어떻게 해야 하는지 질서를 정해주기도 한다...
SVN, Mecurial, GIT 가 있다
코드 편집기 (Editor) 소스 코드를 작성하는 편집기. 메모장, 텍스트에디터 <- 말하자면... 삽 정도
아톰Atom <-포크레인?ㅋㅋㅋ
이밖에 Aptana, Sublime Text, Brackets 여러가지 중에서 좋은 도구를 잘 선택하여 생산성을 향상시켜야 하겠다.