AWS Lambda에서 간혹 파일을 임시적으로 등록해야 할 경우가 있습니다 : Path를 가리켜서 이미지 분석을 해야할 때 Path가 가리키는 파일을 FTP 서버에 업로드 해야할 때 ... 위와같은 용도로서 AWS Lambda에 임시적으로 파일 생성을 하려 하면 일반적인 디렉터리에는 파일 생성/보관이 안됩니다. 이는 디렉터리 권한 때문입니다. 하지만 다행히도 서버에 있어서 한가지 암묵적인 규칙이 있습니다. 다양한 프로그램의 개발 Process를 보면 프로그램 내에서 임시적으로 파일을 생성을 해야 할 경우, /tmp 파일에 등록을 하는 방향으로 개발이 이루어집니다. AWS Lambda 역시 위 규칙을 참고하여, /tmp 한 디렉터리에 대해서만 파일 생성/보관이 되게 했습니다. 직접 한번 /tmp 폴더에 파..
간혹 Ruby on Jets에서 작업을 해낸 후, AWS Lambda로 프로젝트를 배포하려 하면 다양한 사유 이름 때문에 오류가 발생하거나, 배포는 됐는데 기능이 작동하지 않는 경우가 있습니다. 개인적으로 오류를 겪은 사례에 대해 해당 글에 계속 업데이트를 해나갈 예정입니다. 1. '1분'과 같은 단수 표현 시, 's' 를 붙여선 안됨. class CrawlJob < ApplicationJob rate "1 minute" def dig Post.create(title: "[#{Time.now.in_time_zone("Asia/Seoul").strftime('%Y-%m-%d %H:%M')}] 저는 일하고 있습니다.", content: "화이팅") end end 2분과 같이 복수시간 표현일 경우엔 minut..