웹앱 개발을 위한 강력한 도구들

이 글은 이 쓴 Powerful tools for developing Web Apps의 한국어 번역본입니다.

최근 몇 년 동안, 웹 개발은 급격하게 변화했습니다. 모바일 웹의 부상과 새로운 스마트폰 폼팩터의 등장은 데스크탑만을 위한 웹과는 다른 솔루션을 요구하게 됐습니다.

그래서 많은 프레임워크들과 도구들이 개발됐습니다. 거의 매주마다 새로운 솔루션이 등장했습니다. 이제, 웹 개발자들은 새로운 문제에 직면했습니다. 모든 개발 영역마다 다수의 선택 후보가 존재하게 된 것입니다. 게다가 각 후보의 장점과 단점이 정리되지 않은 것입니다. 선택할 것이 없는 것도 문제지만, 무엇을 선택해야 할지 모르는 것도 문제입니다.

웹 개발자라면 이런 문제를 극복해야 합니다. 그래서 이런 다양성을 곤란한 문제가 아니라 유용한 잇점으로 바꿔야 합니다.

하지만 바퀴를 매번 새로 만들 필요가 있을까요?

앱 개발자를 위한 추천 목록

모질라는 웹앱을 개발에 확실히 도움되는 핵심 도구와 추천 의견을 정리하고 있습니다.

우리가 추천 항목을 선정할 때 고려하는 기준은 다음과 같습니다.

  • 충분하게 잘 문서화 되어 있고, 보통 수준의 개발자가 쉽게 사용할 수 있을 것 (우리는 해당 도구를 사용하기 위해 필요한 사전 지식을 간략하게 문서화할 것입니다).
  • 가능한 느슨하게 연결되어 있고, 잘 모듈화되어 있을 것 (그래서 추천 목록에 있는 어떤 도구를 선택한 상황에서도, 필요에 따라 추천 목록에 없는 다른 도구를 함께 사용할 수 있어야 합니다).
  • 모질라 제품을 통해 테스트 됐을 것 (즉, UI 컴포넌트의 경우 Firefox OS 등에서 잘 실행되어야 합니다). 그리고 동시에 크로스플랫폼 앱 개발도 염두에 둘 것.

이제 발표할 초기 추천 목록에는 모던 웹앱(modern web app) 개발에 필요한 도구들, 예를 들면 자바스크립트 프레임워크, 템플릿 인터페이스, UI 프레임워크, 타스크 실행기(task runner) 등이 포함되어 있습니다. 우리는 가능하다면 기존에 존재하는 솔루션들을 소개할 것입니다. 그리고 필요할 경우에만 빈 곳을 메우기 위해 새로운 라이브러리나 유틸리티를 만들어 소개할 것입니다.

우리는 지속적이고 시스템적인 방법으로 추천 목록을 확장할 것입니다. 추천 목록은 오프라인 처리나 다양한 Web API 사용 방법처럼 다양한 영역의 개발 경험들을 포괄할 것입니다.

모든 추천 목록은 잘 알려진 웹앱 개발 자료 저장소인 모질라 개발자 네트워크(MDN: Mozilla Developer Network)의 App Center 페이지에 정리될 것입니다.

하지만 난 이미 모든 것을 알고 있어요!

당신의 성공 스토리를 공유해 주세요. 그리고, 실패 스토리도 공유해 주면 좋겠습니다. 우리는 웹 개발자들이 늘상 겪는 일에 대한 모든 피드백을 필요로 합니다. 이미 스스로 만든 개발도구나 즐겨 쓰는 자바스크립트 프레임워크 등이 있을 경우, 우리는 당신을 전향시키려는 것이 아닙니다. 우리는 어떻게 결정해야 좋을지 몰라 난감해 하는 개발자들을 돕고자 할 뿐입니다.

이제 함께 합시다!

모질라의 전통에 따라, 이 작업도 커뮤니티에 의해 주도될 것입니다. 이는 당신의 참여가 필요하다는 것을 의미합니다. 우리는 당신의 참여에 감사할 것이며 그것을 바탕으로 이 일을 성공시킬 것입니다!

이 일에 관한 토론은 다음 장소에서 벌어질 것입니다.

개발 도구 추천 목록 첫 단계로, 필자는 벌써 메일링 리스트에 쓰래드를 시작했습니다. 가서 참여해주세요.

앞으로 검토할만한 주제에 대한 아이디어가 있다면 주저하지 말고 새로운 쓰래드를 열어서 토론을 시작해주세요.

그다음은 무엇인가요?

흥미가 느껴지나요? 다행입니다! 웹앱 개발자가 되기에 2014년은 아주 적당한 해입니다. 우리는 앞으로도 이곳 Hacks 블로그MDN App Center 페이지에 최신 정보를 제공할 것입니다.

작성자: ingeeKim

"누구에게나 평등하고 자유로운 웹"에 공감하는 직장인.

ingeeKim가 작성한 문서들…


댓글이 없습니다.

댓글 쓰기