Backup 젬과 Whenever 젬을 이용한 서버 백업 자동화

backup젬과 whenever젬을 이용하여 데이터베이스 백업을 자동화하기.

레일스 프로젝트를 원격 서버로 배포후 제대로 동작하는 것이 확인되면 우선적으로 데이터베이스와 사용자들이 업로드한 파일들을 주기적으로 백업해야 한다.

여러가지 방법이 있지만 이 글에서는 가장 흔히들 사용하는 backup 젬과, crontab 스크립트를 편리하게 작업할 수 있게 해 주는, whenever 젬을 이용하는 방법에 대해서 필자의 짧은 경험과 함께 소개할 것이다.
계속 “Backup 젬과 Whenever 젬을 이용한 서버 백업 자동화” 읽기

ActiveRecord::Enum 데이터형의 활용

모델의 특정 상태를 저장하고자 할 때 각각의 상태를 정수로 할당한 후 문자열로 매핑하면 매우 편리하다.

이러한 상태 저장방식은 실무에서 많이 사용하는데 레일스 4.1버전부터 도입된 enum형을 사용하면 여러가지로 편리한다.

이글에서는 ActiveRecordenum형을 사용하는 방법에 대해서 알아 보기로 한다.
계속 “ActiveRecord::Enum 데이터형의 활용” 읽기