2013년 12월 29일 일요일

[업데이트] Yeoman 월간 다이제스트 #2 (The Yeoman Monthly Digest #2)

+Addy Osmani가 'Yeoman 월간 다이제스트 #2'를 포스팅했습니다. 더불어서 +Jimmy Moon 님이 이번에 +Yeoman 코어팀 멤버가 되셨네요. 축하합니다! 기념해서 이번 요약 설명은 +Jimmy Moon님의 포스팅으로 대신합니다. :)

"+Yeoman 월간 다이제스트 2호가 발간 되었습니다. 이번호 에서는 grunt pro-tips 을 포함해서 역시 Yeoman 을 활용하는 다양한 Video, Tutorial 이 있습니다. MadJs, NetbraskaJS Meetup 의 강좌 비디오가 있구요 AngularJs, Ember.Js 그리고 Node.js 를 활용한 강좌와 Cordova 를 이용해서 만드는 Webapp 강좌가 있습니다. 
yo 는 1.0.7-pre 가 npm 에 올라와 있구요. Backbone, AngularJs, Ember.JS, WebApp, Polymer 그리고 Chrome App Generator 공식 제네레이터들이 버전업 되었습니다. 그외로 프레젠테이션으로 유명한 Reveal.js, Javascript 3D Library three.js 등의 커뮤니티 제네레이터들을 선정했습니다."

월간 다이제스트의 전문은 아래를 참고하시기 바랍니다.


Yeoman

Yeoman 월간 다이제스트 #2 전문


안녕, 안녕? 행복한 연휴되시길! 여러분이 좋아하시는 모자 쓴 남자와 함께 무엇이 새로워졌는지를 훤히 알 수 있는 우리의 공식적인 글들, 팁들, 생성기들 그리고 비디오들을 담고 있는 Yeoman의 월간 다이제스트의 2번째 이슈에 오신것을 환영합니다. 아래의 소식에서 도움되는 것을 찾을 수 있기를 바랍니다!


프로페셔널한 Grunt 조언들(Pro Tips)


존재하는 모든 Grunt 플러그인을 시도해는 것은 구미가 당기는 일입니다. 엄청 많고 많죠!! 게다가 흥분하기도 쉽습니다. 이를 깨닫기까지 여러분은 실제 사용보다 더 오랜 시간동안 터미널을 노려보고 있어야 할 것입니다. 이는 빌드를 하는 동안에도 좌절하는 일이지만 실제 터미널을 지켜보는 동안에도 훨씬 더 많이 좌절하게 만들 것입니다.

다행히도 커뮤니티는 개발 사이클은 한층 더 빠르게 만드데 노력을 기울여 왔습니다.
  • 커스텀 작업 트릭을 이용한 Grunt 의 컴파일 시간의 감소
  • 변경된 파일들에 대해서만 Grunt 작업을 실행하기 위한 grunt-newer의 사용
  • 작업을 병렬로 수행하는 grunt-concurrent을 실행하여 여러 작업들을 동시에 실행할 수 있도록 함
그외의 조언들은 다음과 같습니다.




생성기


yo 1.0.7-pre 버전은 현재 NPM에서 테스트 가능하며 차주 중에 2014년 로드맵에 대해 더논의할 것이 없는지 확인할 것입니다. 그 사이에 공식 생성기와 여러분들이 작성했던 것에 대한 새로운 업데이트들이 아래와 같이 흘러넘칠 지경입니다.


공식 생성기에 대한 업데이트


  • Backbone 0.2.2 버전 릴리즈
    • RequireJS와 CoffeeScript 지원
    • --appPath 옵션 지원
  • AngularJS 0.7.1 버전 릴리즈
    • Angular 1.2.6과 grunt-bower-install 지원
  • Ember.js 0.8.0 버전 릴리즈
    • Ember 1.2 문법에 대한 스캐폴딩 업데이트
    • CoffeeScript 지원
    • 템플릿 기능(Templating)
    • REST 라우터
  • WebApp 0.4.5 및 0.4.6 버전 릴리즈
    • 개선된 HTMLMin 포함
    • bower 인스톨 버그 수정
    • CSS 의존성을 지원하는 grunt-bower-install 포함
  • Polymer 생성기 0.0.8 버전 릴리즈
    • Web Component 연결(Concatenization) 및 다른 업데이트들
  • Chrome app 0.2.5 버전 릴리즈
    • 라이브리로드(Livereload)의 지원 개선
    • 앱 생성기의 재작성
    • 패키징을 위한 빌드 태스크
    • 새로운 권한 코드 등

jQuery, Gruntfile, CommonJS, NodeJS 및 Mocha를 포함한 다른 공식 생성기 역시 업데이트되었습니다.


커뮤니티 위주의 생성기들




요, 새해입니다(yo newyear!)


끝났습니다! 만약 다음 이슈에서 제안하시고 싶은 Yeoman 리소스들이 있다면, 트위터 @yeoman 혹은 구글플러스 +Yeoman에 그것들을 편안하게 제안해주시기 바라며 저희는 반드시 제안된 것들을 확인하도록 하겠습니다. 행복한 연휴되시고 환상적인 새해 맞으시기를 바랍니다!

이 이슈의 리뷰를 해준 Stephen Sawchuk, Sindre Sorhus 그리고 Pascal Hartig에게 특별히 감사드리며...


"Yeoman은 어떠한 프레임워크에 특화된 기반 구조(scaffold)들을  조합 가능한 생성기(Generator)를 이용한 작업흐름을 도와주는 도구입니다. Yeoman에 대해서는 Yeoman과 Polymer를 이용한 웹앱 개발(Building Web Apps With Yeoman And Polymer) 튜토리얼에서 자세하게 다루고 있으니 관심있으신 분들은 참고하시기 바랍니다."