Skip to content

주간뉴스 24호 (5월 2주)

ChangHoon, Jung edited this page May 9, 2015 · 25 revisions

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

주간뉴스를 시작하고 처음으로 지난주에 발행하지 못했습니다. 한주도 쉬지 않고 하는것을 목표로 했었는데 반년도 안되서 이루지 못했습니다. 이제 다시 시작합니다 ~

===

루비 젬 다운로드 50억 다운로드 돌파와 10만개의 젬

RubyGems에서 젬 다운로드된 횟수가 50억을 넘었습니다. 그리고 등록된 젬도 10만 개가 넘습니다. 100억이 되는 그 날까지 루비를 개발하고 있을지 모르겠지만, 저도 거기에 일조하고 싶은데 여러분도 한번 도전해보세요.

===

루비 언어 기초

뉴멕시코 대학의 Greg Heileman 교수의 코세라 강좌 Web Application Architectures 중에서 루비 언어 기초만 별도로 정리한 글입니다. 한글로 정리되있어 루비 언어를 처음 접하는 분들에게 도움이 될것입니다.

===

이모지를 MySQL에 저장하기

이모지를 MySQL에 저장하려면 컬럼의 인코딩 타입을 utf8대신 utf8mb4로 변경해야 하는데요. 이를 레일스 마이그레이션에 적용하는 방법과 인덱스 키 크기로 인한 오류를 수정하는 방법을 알려줍니다. PostgreSQL 에서는 해당 문제가 없습니다.

===

레일스 4 에서 PostgreSQL JSON 타입 사용하기

PostgreSQL 에는 JSON 타입이 있는데요. 이를 사용하는 간단한 예시를 보여주고 있습니다. 예시라고도 할게 없는게 그냥 데이터 저장하듯이 저장하고 읽기만 하면 됩니다 :) hstore 타입은 모든 데이터가 문자열로 저장돼서 변환작업을 해야 하는데 JSON 타입을 그럴 필요가 없습니다.

===

루비 코드 스타일 분석기 Rubocop 적용하기

RuboCop은 루비 스타일 가이드를 기본으로 루비 코드 스타일을 분석하는 젬인데요. 이를 프로젝트에 적용하는 방법을 다루고 있습니다. 루비 스타일 가이드를 다 읽어도 그것을 적용하는 것은 어려운 일인데 RuboCop을 이용하는 것은 좋은 실천 방법입니다.

===

직접 Minitest 리포트 만들기

Minitest의 기본 리포트는 보기 불편한데요. 이 글에서는 리포트를 직접 만드는 방법에 대해 다루고 있습니다. 마지막에는 OS의 알림창에 테스트 결과를 출력하는 것도 있습니다.

===

루비 vs 파이썬 개발자 스킬 비교

Workshape.io 에서 사용자들이 입력한 값을 토대로 루비, 파이썬 개발자들을 비교했습니다. 데이터를 보고 판단을 내리는 건 사람마다 다르겠지만 제가 보기에 루비 쪽은 웹 기술이 많이 보이네요.

===

루비 패턴 예시 코드 모음

많이 알려진 패턴에 대한 루비 예시 코드를 볼수 있습니다. 13가지의 패턴에 대한 예시 코드가 있는데 다음과 같습니다. Adapter, Builder, Command, Composite, Decorator, Factory, Iterator, Observer, Proxy, Singleton, State, Strategy, Template

===

루비 배열 기초

초보자를 위한 루비 배열 기초를 다루고 있습니다. 주로 메서드에 대한 예시를 다루고 있습니다.

===

레일스 4.2이상 에서 비동기 전송 이메일 테스트

ActionMailer의 비동기 이메일 전송을 테스트하는 방법을 다루고 있습니다. 비동기 전송할 때 Active Job 목록에 추가되는 것을 이용하여 Active Job에 목록에 원하는 이메일이 추가되어 있는지로 테스트할 수 있습니다.

===

Activerecord::Cause

ActiveRecord를 사용할 때 실제 쿼리가 실행되는 지점을 출력에 표시하는 젬입니다. 개발할 때 이 쿼리가 어디서 실행되었는지 알고 싶다면 유용합니다.

=== MailCatcher

간단한 SMTP 서버를 실행하는 젬입니다. 어플리케이션의 SMTP를 MailCatcher가 실행 중인 주소로 변경하면 모든 이메일을 확인할 수 있습니다. 애플리케이션 개발할 때 이메일이 실제 사용자에게 어떻게 보이는지 등을 테스트할 때 유용합니다.

행사/모임

RORLAB Ruby Playground

5월 12일(화) 저녁 8시부터 토즈 강남 2호점에서 진행됩니다.

Clone this wiki locally