Skip to content

주간뉴스 27호 (5월 5주)

ChangHoon, Jung edited this page May 30, 2015 · 21 revisions

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

예전보다 일주일이 더 빨리 다가오는 기분입니다. 저만 그런건지 날씨가 좋아서 다들 같은 기분인지 모르겠는데요. 좀더 알찬 내용을 준비하기 위해 노력하겠습니다.

===

CanCanCan을 이용한 레일스 권한관리

레일스 권한관리에 사용하는 CanCanCan 사용하는 튜토리얼을 제공합니다. 인증 부분은 가짜로 해두고 권한관리를 설명하는데 집중돼있습니다.

===

널 오브젝트 패턴

널 오브젝트 패턴으로 루비 코드를 리팩토링합니다. 닐을 처리하기 위해 nil? 확인하여 분기하여 처리하거나 try 메소드를 사용하기도 하는데 객체지향 방식으로 코드를 개선하여 보여줍니다.

===

Puma 서버 배포하기

Capistrano를 이용해 Puma 웹서버에 배포하는 방법을 소개합니다. 젬으로 제공되서 그런지 설정이 간단합니다.

===

레일스5 컬렉션 Partial 렌더링 속도 개선

컬렉션 Partial을 렌더링할 때 속도가 개선되는 원리를 설명합니다. 원래는 별도의 젬에서 제공하던 기능인데 레일스 5에 추가됩니다.

===

ActiveRecord 유효성 검증을 Postgres 제약 조건으로 변경

ActiveRecord에서 제공하는 다양한 유효성 검증 헬퍼를 Postgres 제약조건으로 어떻게 적용 할 수 있는지 비교했습니다. Postgres와 같이 DB에서 직접 유효성 검증을 하는 경우 유용합니다.

===

RESTful Rails Development

레일스로 Restful API 개발하기를 다룬 책입니다. 디자인, 테스트, 배포 등 API를 개발하면서 고민했을 만한 주제들이 포함되어 있습니다.

===

rails_db_info

레일스 프로젝트의 DB 스키마 및 데이터를 표로 보여줍니다. 예시

===

행사/모임

RORLAB Biweekly Lecture

6월 2일(화) 저녁 8시부터 토즈 강남 2호점에서 진행됩니다. "Active Record Associations"(유상민 님), "Capistrano와 배포"(심상용 님)의 발표가 예정되어 있습니다.

Clone this wiki locally