주간뉴스 - 62호 (2월 4주)

발행일 : 2017-02-26 23:00:00 +0900 | 발행처 : RORLAB http://rorlab.org | 편집인 : wagurano@gmail.com

컨퍼런스 소식이 하나둘씩 타임라인에 올라오고, 긴긴 겨울을 지나 꽃피는 봄이 오는 향기가 불어옵니다. 3월도 힘차게!

Rorlab emblem gray tone
행사안내

개발자, 한 달에 책 한 권 읽기 - 테스트 주도 개발

아샬님 주최로 3월 20일 저녁 7시 30분부터 토즈강남점에서 모입니다.
동영상 소개: https://www.youtube.com/watch?v=SAU1m42343Y
아래 링크로 참석 신청하세요.

http://onoffmix.com/event/92305
제보자 : wagurano (7달전에 작성)
읽을꺼리

레일스 5.1.0 베타1 출시

그리고 레일스 4 최신 버전에서도 루비 2.4를 쓴다고 합니다.

http://weblog.rubyonrails.org/2017/2/23/Rails-5-1-beta1/
제보자 : wagurano (7달전에 작성)

퓨마(puma) 버전 선택 - tolchi, penguin

퓨마 젬 3.x.0 버전을 선택할 때 주의바랍니다. 3.7.0과 3.4.0을 사용한 사례 제보가 있습니다. 3.7.0에서는 유닉스 소켓을 만들지 않고 포트번호는 3000만 사용하는 문제가 있었고 3.4.0에서도 문제가 생겨서 마이너 업데이트로 해결했다고 합니다.
최신 버전을 선택할 때 주의하시기 바랍니다. 퓨마 젬에서는 체인지로그가 없어서 버전 업데...

https://allmychanges.com/p/ruby/puma/
제보자 : wagurano (7달전에 작성)

Dancing with Fixture - riseshia

테스트 데이타를 만드는 픽스처를 팩토리걸과 비교하며 설명합니다.

http://riseshia.github.io/2017/02/24/dancing-with-fixture.html
제보자 : wagurano (7달전에 작성)

Ruby http request 사용시 404 에러 삽질 - 김형준

http://www.popit.kr/ruby-http-request-%EC%82%AC%EC%9A%A9-404-%EC%97%90%EB%9F%AC-%EC%82%BD%EC%A7%88/
제보자 : wagurano (7달전에 작성)

2017년 Rails, JavaScript에 대한 DHH의 생각 - 이상욱

https://sangwook.github.io/2017/02/21/ruby-dhh-javascript-rails-redux.html
제보자 : wagurano (7달전에 작성)

RubyMine rails view 헬퍼 emmet 사용하기 - 원노

http://wantknow.tistory.com/43
제보자 : wagurano (7달전에 작성)

(번역) 초심자의 마음가짐 - rinae

https://emaren84.github.io/blog/archivers/beginners-mind-kor
제보자 : wagurano (7달전에 작성)

캐리어웨이브로 이미지 자르기

CROP, ZOOM AND ROTATE IMAGE USING CARRIERWAVE
railskumar
참고: http://railscasts.com/episodes/182-cropping-images?view=asciicast

https://railskumar.wordpress.com/2015/05/01/crop-zoom-and-rotate-image-using-carrierwave/
제보자 : wagurano (7달전에 작성)

레일스 컨퍼런스 프로그램 공개

4월 25일부터 27일까지 미국 아리조나주 피닉스에서 열리는 레일스 컨퍼런스의 주요 일정을 공개하였습니다.

http://railsconf.com/program
제보자 : wagurano (7달전에 작성)

루비 2.4로 업그레이하여 찾은 버그

Upgrade Ruby, find a bug
Tom Copeland
attr_encrypted 젬으로 암호화할 때, 키길에 대한 문제를 발견하였고 dotenv로 환경설정값을 불러올 때 env파일의 '=' 오른쪽에 있는 글자 그대로 읽어오는 것을 알았다고 합니다.

https://thomasleecopeland.com/2017/02/16/upgrade-ruby-find-bug.html
제보자 : wagurano (7달전에 작성)

예외처리 방법 소개

The Oldest Bug In Ruby - Why Rack::Timeout Might Hose your Server
Richard Schneeman
BEGIN 과 END 키워드 사이에 ENSURE 키워드를 넣어서 예외가 발생하여도 디비 커넥션을 닫거나 파일을 쓰는 마무리 작업을 처리할 수 있습니다. 그러나 SIG_KILL 이나 TIMEOUT 과 ...

https://www.schneems.com/2017/02/21/the-oldest-bug-in-ruby-why-racktimeout-might-hose-your-server/
제보자 : wagurano (7달전에 작성)

아마존웹서비스 루비 SDK와 다이나모디비를 사용하는 테스트 코드 사례

Stubbing the AWS SDK
Louis McCormack

https://devops.college/stubbing-the-aws-sdk-or-why-testing-rocks-b4a5feb49e9f#.g4np36emf
제보자 : wagurano (7달전에 작성)

팩토리걸 꼼수 모음

http://arjanvandergaag.nl/blog/factory_girl_tips.html
제보자 : wagurano (7달전에 작성)

레일스5와 GraphQL

참고: 팟캐스트 http://www.rubyplus.net/2017/02/rubyplus-podcast-episode-25.html https://rubyplus.com/

https://rubyplus.com/articles/4361-GraphQL-in-Rails-5
제보자 : wagurano (7달전에 작성)

따라하면서 배우는 레일스 채팅 프로젝트

https://www.nopio.com/blog/rails-real-time-chat-application-part-1/
제보자 : wagurano (7달전에 작성)

따라하면서 배우는 쪽지 프로젝트

참고: http://josephndungu.com/tutorials/gmail-like-chat-application-in-ruby-on-rails

https://medium.com/@danamulder/tutorial-create-a-simple-messaging-system-on-rails-d9b94b0fbca1#.
제보자 : wagurano (7달전에 작성)

따라하면서 배우는 편지함 프로젝트(액션케이블 사용)

참고 https://www.sitepoint.com/messaging-rails-mailboxer/

https://www.sitepoint.com/build-a-messaging-system-with-rails-and-actioncable/
제보자 : wagurano (7달전에 작성)

해시키 충돌 사례

서로 다른 PDF파일의 SHA1 해시키가 같아서 이를 테스트 해보기도 하는데 SVN 소스저장소에는 넣지는 마세요.
테스트 방법: diff <(curl https://shattered.io/static/shattered-1.pdf 2>/dev/null | sha1sum) <(curl https://shattered.io/static/shattered-...

https://twitter.com/espadrine/status/834769096793272320
제보자 : wagurano (7달전에 작성)

같은 클래스 오브젝트가 공유하는 데이타와 서브클래스 오브젝트가 공유하는 데이타에 대한 설명

Class attributes and ActiveSupport
Kir Shatrov

참고: class_attribute http://api.rubyonrails.org/classes/Class.html#method-i-class_attribute http://iempire.ru/2017/02/15/class-attributes/
제보자 : wagurano (7달전에 작성)

루비로 만든 NES 게임 에뮬레이터

참고: http://blog.honeybadger.io/objects-as-ruby-hash-keys/

https://github.com/mame/optcarrot
제보자 : wagurano (7달전에 작성)

이메일로 읽는 테스트 이야기

이메일 주소를 등록하면 테스트에 관한 글을 보내줍니다.

https://www.rubytapas.com/testingjournal/
제보자 : wagurano (7달전에 작성)

자바스크립트 강좌 소개

https://egghead.io/courses/learn-es6-ecmascript-2015
제보자 : wagurano (7달전에 작성)

해커와 화가 - 한국어 번역

참고: https://kldp.org/node/70682 https://blog.outsider.ne.kr/723

https://sangminpark.blog/2013/08/05/
제보자 : wagurano (7달전에 작성)

Hackathon에 대한 회고 - Myungseo Kang

https://leop0ld.github.io/review/2017/02/21/hackathon-review.html
제보자 : wagurano (7달전에 작성)
볼꺼리

동영상: 리액트 강좌 소개

https://www.youtube.com/watch?v=MhkGQAoc7bc&list=PLoYCgNOIyGABj2GQSlDRjgvXtqfDxKm5b
제보자 : wagurano (7달전에 작성)