IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
한국 developerWorks   >  기획 기사  > developerworks

Real world Rails - 레일스 실전 개발



필자 | 황대산, 프리랜서 개발자, me@daesan.com

2008년 01월 15일

레일스의 가장 큰 장점은 개발 생산성에 있습니다. 레일스 개발자들은 종종 자바 프레임워크를 하나 설치할 시간이면 레일스로는 간단한 웹 애플리케이션을 완성할 수 있다는 농담을 하곤 합니다. 그만큼 레일스에서의 개발은 빠릅니다.

레일스를 이용해 개발자는 새로운 아이디어를 빠르게 프로토타입으로 구현하여 더 나은 아이디어로 발전시킬 수 있습니다. 하지만 보통 이렇게 만든 프로토타입으로 곧바로 서비스를 시작하는 것은 무리입니다. 프로토타입 구현 단계에서는 애플리케이션 성능이나 코드의 정확성 등에는 크게 신경을 쓰지 않기 때문입니다.

실제 서비스를 위해서는 성능을 우선시하여 코드를 최적화하고 코드 정확성을 체계적으로 검증하는 과정이 필수입니다. 이번 기획기사에서는 코드 최적화에 필수적인 과정으로, 레일스가 제공하는 캐싱, DB 튜닝, 테스팅 기능들을 살펴보게 됩니다.

  • 1편: Rails의 캐싱(Caching)

  • 페이지 캐싱, 액션 캐싱, 페이지 조각 캐싱, 모델 캐싱 등 레일스가 제공하는 다양한 캐싱 기능을 살펴봅니다.

  • 2편: 고급 페이지 캐싱(caching)

  • 사용자가 로그인하여 보는 페이지의 경우 페이지 캐싱을 사용하기 어려운 경우가 많습니다. 페이지 내용의 일부가 사용자에 따라 달라지기 때문입니다. 여기에서는 이런 경우에도 페이지 캐싱을 사용할 수 있도록 자바스크립트와 쿠키를 활용하는 기법을 다룹니다.

  • 3편: ActiveRecord 최적화 하기

  • 마이그레이션을 통해 테이블에 인덱스를 추가하는 방법, 액티브 레코드 사용시 호출되는 쿼리 수를 최소화하는 방법, 액티브 레코드의 상속 기능 등을 살펴봅니다.

  • 4편: Ruby on Rails의 테스팅 전략

  • Test::Unit 라이브러리를 사용하여 레일스 애플리케이션의 테스트 코드를 작성하는 방법과 RCov를 사용하여 테스트 커버리지를 확인하는 과정 등을 살펴봅니다.



위로


문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

사이트 여행

dW 커뮤니티
포럼 | 블로그 | Spaces
dW Student Community

로컬 컨텐츠

행사 및 세미나

개발자 입문 | IBM Software 입문

튜토리얼 및 교육

TOP 10 인기자료

SW 다운로드

RSS 피드

뉴스레터
  
자바스크립트가 작동이 중지되었습니다. 이 기능을 수행하시려면 브라우저에서 자바스크립스트를 작동시켜 주시거나 이곳을 클릭해주세요.
Special offers
SOA Series
WebSphere Download
db2expressC
기획 기사 시리즈

    IBM 소개 개인정보 보호정책 문의