Skip to content

주간뉴스 25호 (5월 3주)

ChangHoon, Jung edited this page May 15, 2015 · 8 revisions

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

지난주 주간뉴스의 인기 글은 "루비 vs 파이썬 개발자 스킬 비교"였습니다. 비교 글은 인기가 좋은 걸까요? 주간뉴스를 제작하면서 기대했던 것과 실제 인기 글의 차이를 확인하면서 주간뉴스 제작에 반영하려고 합니다.

===

레일스에서 암호화 하기

레일스에서 제공하는 ActiveSupport::MessageEncryptor를 이용해 문자열을 암호화하고 복호화합니다. ActiveSupport::MessageEncryptor는 같은 문자열이라고 해도 암호화 할 때마다 결과 문자열이 달라지지만, 복호화 결과는 같은 특징을 가지고 있습니다. 마지막으로 암호화에서 제일 중요한 키값에 대한 보안을 높이기 위해 여러 개의 조합을 생성하고 이 중 하나를 선택하는 것에 대해 이야기합니다.

===

레일즈 애플리케이션 성능 측정

레일즈 애플리케이션이 느려졌다고 생각된다면 어디서 느려지고 있는지 측정이 필요합니다. rack-mini-profiler, flamegraph 젬을 이용해 병목 지점을 시각적으로 확인할 수 있습니다.

===

Timeout : 루비의 위험한 API

Timeout 모듈은 블럭의 코드가 특정 시간 안에 실행되도록 하지만 스레드에서 사용하는 경우 위험할 수 있습니다. 글에서 redis 접속을 예로 들어 설명하고 있는데요. 이 같은 경우 Timeout 모듈을 쓰기보다 해당 젬에서 제공하는 네트워크 타임아웃 기능을 사용하라고 권장합니다.

===

루비가 메모리를 사용하는 방식

루비에서 메모리를 사용하는 방식에 대해 예시와 함께 설명합니다. 예시를 통해 어떤 상황에서 메모리가 낭비되거나 GC가 발생하는지 알 수 있습니다.

capistrano-foreman

foreman을 다루는 capistrano 테스크 젬입니다.

===

suspenders

thoughtbot에서 사용하는 레일스 프로젝트 템플릿입니다. 프로젝트를 처음 생성하는데 어려움이 있거나 다른곳의 설정이 궁금하면 살펴보세요.

===

Yasuri

json 정의를 이용해 웹 문서를 스크랩하는 젬입니다. 스크랩할 사이트가 많은 경우 유용합니다.

===

행사/모임

제 85회 Biweekly Lecture

5월 19일(화) 저녁 8시부터 토즈 강남 2호점에서 레일스 가이드 스터디(Active Record Callbacks, 유상민 님), 레일스 스타일 가이드(2번째 시간), 루비 개발자 교류시간으로 진행합니다.

Clone this wiki locally