35
1
장
첫 번째 애플리케이션
1.2
사용할 프로그램
목수는 톱이 있어야 책상을 만들 수 있고, 우리는 몇 가지 프로그램이 있어야 소프트웨어를 만
들 수 있습니다. 다행히 많은 준비가 필요하지는 않습니다. 이번 장에서 우리에게 필요한 것은
브라우저와 텍스트 에디터뿐입니다.
이 소식을 전하게 되어 무척 기쁩니다. 현재 사용되는 브라우저는 모두 이 장의 예제를 잘 실행
할 수 있습니다. 심지어 오랫동안 프로그래머들을 괴롭혔던 인터넷 익스플로러도 충분히 발전
해서 이제는 크롬이나 파이어폭스, 사파리, 오페라에 뒤떨어지지 않습니다. 필자는 파이어폭스
를 선택했고, 프로그램을 배울 때 도움이 되는 파이어폭스의 기능을 설명할 겁니다. 다른 브라
우저에도 이런 기능이 있지만, 이 책에서 브라우저의 기능을 설명할 때는 파이어폭스를 기준으
로 설명합니다. 따라서 이 책을 공부할 때는 파이어폭스를 사용하는 게 가장 쉽습니다.
코드를 작성하려면 텍스트 에디터가 필요합니다. 텍스트 에디터의 선택은 매우 논란이 많은 주
제입니다. 어떤 사람들은 종교적으로 보일 정도로 열띤 토론을 하기도 합니다. 텍스트 에디터
는 크게 텍스트 모드 에디터와 창 모드 에디터 두 가지로 나눌 수 있습니다.
텍스트 모드 에디터 중 가장 널리 쓰이는 것은
vi
/
vim
과 이맥스입니다. 텍스트 모드 에디터에
익숙해지면
SSH
등으로 원격 컴퓨터에 접속한 상태에서도 익숙한 에디터로 파일을 편집할 수
있다는 장점이 있습니다. 창 모드 에디터는 더 세련돼 보이고, 친숙하고 유용한 사용자 인터페