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

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

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

행사안내

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

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

http://onoffmix.com/event/92305
제보자 : wagurano (일 년 이상전에 작성)
읽을꺼리

레일스 5.1.0 베타1 출시

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

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

퓨마(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 (일 년 이상전에 작성)

Dancing with Fixture - riseshia

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

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

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 (일 년 이상전에 작성)

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

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

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

http://wantknow.tistory.com/43
제보자 : wagurano (일 년 이상전에 작성)

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

https://emaren84.github.io/blog/archivers/beginners-mind-kor
제보자 : wagurano (일 년 이상전에 작성)

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

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 (일 년 이상전에 작성)

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

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

http://railsconf.com/program
제보자 : wagurano (일 년 이상전에 작성)

루비 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 (일 년 이상전에 작성)

예외처리 방법 소개

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 (일 년 이상전에 작성)

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

Stubbing the AWS SDK
Louis McCormack

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

팩토리걸 꼼수 모음

http://arjanvandergaag.nl/blog/factory_girl_tips.html
제보자 : wagurano (일 년 이상전에 작성)

레일스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 (일 년 이상전에 작성)

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

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

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

참고: 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 (일 년 이상전에 작성)

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

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

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

해시키 충돌 사례

서로 다른 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 (일 년 이상전에 작성)

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

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 (일 년 이상전에 작성)

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

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

https://github.com/mame/optcarrot
제보자 : wagurano (일 년 이상전에 작성)

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

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

https://www.rubytapas.com/testingjournal/
제보자 : wagurano (일 년 이상전에 작성)

자바스크립트 강좌 소개

https://egghead.io/courses/learn-es6-ecmascript-2015
제보자 : wagurano (일 년 이상전에 작성)

해커와 화가 - 한국어 번역

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

https://sangminpark.blog/2013/08/05/
제보자 : wagurano (일 년 이상전에 작성)

Hackathon에 대한 회고 - Myungseo Kang

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

동영상: 리액트 강좌 소개

https://www.youtube.com/watch?v=MhkGQAoc7bc&list=PLoYCgNOIyGABj2GQSlDRjgvXtqfDxKm5b
제보자 : wagurano (일 년 이상전에 작성)
신간소개

FIBER OPTIC JOBS AND CAREERS

Job outline

So, what are fiber optic engineer jobs? What is it that these folks do? Well, the job of a fiber optic engineer is centered on the installation of broadband telecommunication cables,...

https://www.fieldengineer.com/blogs/fiber-optic-jobs-careers/
제보자 : sakbar (9달전에 작성)
채용공고

Skills Required to Succeed as a Field Engineer

There are certain skills that will be required if you want to get success in the field. For starters, you need to be equipped with the ability to manage technical work even if you do not have any s...

https://www.fieldengineer.com/blogs/what-does-a-field-engineer-do/
제보자 : sakbar (8달전에 작성)

기사추가

뉴스레터 구독신청 구독신청하기