Skip to content

주간뉴스 29호 (6월 2주)

wagurano edited this page Jun 6, 2015 · 14 revisions

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

==========

해시와 알고리즘

조건문 대신 해시를 사용하면 어떤지 보여줍니다. IF-ELSIF 조건문을 쓰지 않고 해시로 프로그래밍하는 코드를 보여주고, 벤치마크로 실행시간을 확인해보면 팩토리얼을 계산하는 코드는 느리지만 실행할수록 시간이 단축되며, 피노나치를 계산하는 코드는 상당히 빨리 계산했습니다. 웹페이지에 대한 캐시처럼 해시가 동작하기 때문이라고 합니다.

==========

리팩토링

루비 코드를 리팩토링하는 과정을 보여줍니다.

==========

띄어쓰기 주의

루비 프로그래밍할 때 띄어쓰기에 따라서 오류가 발생할 수 있는 사례를 보여줍니다.

==========

이벤트 핸들러를 처리하는 방법 비교

이벤트에 따라 핸들러를 호출하는 방법으로 보통 CASE 구문을 떠올리기 쉽습니다. 이 글에서는 6가지 방법을 코드로 보여주고 벤치마크 결과를 비교하여 설명합니다. 누구나 예상하듯이 하드코딩이 빠르지만 루비 버전별로, 구현체별로 미묘한 차이가 있으며 벤치마크를 테스트하는 방법에 따라 결과가 달랐습니다.

Clone this wiki locally