Skip to content

주간뉴스 15호 (2월 4주)

marocchino edited this page Feb 28, 2015 · 18 revisions

이곳에 추가했더라도 편집자의 의도에 따라 발행되는 주간뉴스에 포함되지 않을 수 있습니다.

최근 들어 루비/레일즈 사용하는 스타트업의 구인공고가 자주 보이는데요. 이에 힘입어 한국에서 루비/레일즈 개발자 커뮤니티 활동과 정보 교류도 활발해지리라 생각합니다.


화면 출력보다 더 나은 루비 디버깅

일반적으로 디버깅하는데 코드 작성하는 것보다 시간이 오래 걸리는데요. 디버깅할 때 유용한 젬(루비 1.9 이하 debugger, 루비 2.0 이상 byebug)과 메소드(#class, #is_a?, #kind_of 등)를 예제와 함께 설명합니다. 댓글에도 언급된 것처럼 pry를 사용하면 디버깅할 때 도움이 많이 되는데 해당 내용이 빠져있는 것이 아쉽습니다.


레일즈에서 Sucker Punch 이용해 Stripe 결제 정보 캐쉬하기

Stripe 결제 시스템을 이용할 때 사용자의 영수증을 조회하는 것을 실시간으로 처리하지 않고 Sucker Punch를 이용해 백그라운드에서 처리하고 레일즈 캐시를 이용하는 방법을 소개합니다. 스크린캐스트


루비 1.9.3 지원 종료

2015년 2월 23일부터 루비 1.9.3의 모든 지원이 종료됩니다. 루비 최신 버전에 적용하는 버그 수정, 보안 패치는 더는 1.9.3에 백 포트 되지 않으므로 루비 2.0.0 이상으로 업그레이드하는 것을 권장합니다.


2진수와 비트 연산(동영상)

루비타파스에 유료로 올라온 동영상중 하나를 무료로 공개하였습니다. 루비에서 2진수를 표기하는 방법과 SHIFT, AND, OR, XOR 같은 연산으로 나누기를 하거나 플래그를 설정하는 방법을 보여줍니다. 루비 인터프리터가 C로 만들어져서 그런지 비트 연산자가 C와 같이 사용하기 쉬워 보입니다. 동영상에서는 C 라이브러리와 바인딩하는 사례는 없지만 루비에서도 C 라이브러리를 바인딩해서 사용할 수 있는데 네트워크 프로그래밍이나 그래픽 처리할 때 더 쉽게 처리할 수 있습니다.


해시를 합칠 때 차이점

두개의 해시를 하나로 합칠 때 merge 메소드를 사용하는데요. mergemerge! 메소드에는 속도 차이가 있습니다.


Gorack - Rack 어플리케이션 실행하는 Go 언어로 만든 웹서버

Go 언어로 만든 웹서버에서 Rack 어플리케이션을 실행합니다. Go로 만든 웹서버와 루비 사이에 소켓을 열어두고 이를 이용해 데이터를 교환합니다. 작성자는 gorack의 장단점을 밝히지 않았습니다.


Heroku 처럼 무작위 이름 만들기

Heroku에서 새로운 어플리케이션을 시작할때 이름을 명시하지 않으면 랜덤으로 이름이 생성되는데요. 이와 같이 무작위 이름을 생성해주는 젬입니다. 기본이 되는 문자열이 영문이라 다른언어는 지원되지 않습니다.

구인공고

캐주얼스텝스

패션 해외직구 스냅샵를 서비스하는 캐주얼스텝스에서 위험한 길을 함께 할 소프트웨어 엔지니어를 찾습니다. 루비/레일스, 자바스크립트, 노드, 앱 개발 등 본인이 잘하는 분야가 있다면 지원해보세요. 기한은 3월 15일(일)까지 입니다.

행사/모임

RORLAB 제 81회 Biweekly Lecture

3월 3일(화) 오후 8시부터 강남 토즈2호점에서 진행되며 남승균 님의 레일스 가이드 발표, 심상용 님의 “Weird stuff with hashes” 발표가 예정되어 있습니다.

Clone this wiki locally