2024/04/20 16:18 KST (2024/04/25 21:25 KST 수정됨)
라는 글이 분명히 여기에 존재했습니다만....
지금은 없습니다...
저도 모르는 곳으로 사라졌습니다.
보시다시피 이번에 블로그 디자인을 조금 바꾸면서 index 페이지에 게시글들의 섬네일이 나오게 되었습니다.
그러나 이 섬네일들은 서버에서 리사이징을 하지 않은 이미지들을 그대로 로딩하는 거라, 디자인 변경 이후 index 페이지 로딩 시간이 눈에 띄게 늘어났습니다. 그래서 이참에 포스트를 올릴 때 서버측에서 140x140으로 섬네일 이미지까지 생성하게 만들도록 로직을 고치기로 했습니다.
그러나 바보같이 업로드 관련 코드에 오타를 낸 상태로 배포를 하는 바람에 업로드 관련 API는 모든 콜이 신택스 에러로 500을 띄우게 되었고, 그 상태로 제가 이 글을 재업로드한 그 순간 글 업로드가 씹혀서 그대로 글이 사라져버리고 말았습니다.
여러분은 모쪼록 저처럼 바보같은 실수 하지 말으셨으면 좋겠습니다. 총총...
이제 섬네일이 140x140으로 잘 나옵니다. 끼얏호우~!
섬네일을 구현하는 과정에서 Lambda에서 쓸 용도로 파이썬 Pillow 라이브러리를 레이어로 추가해야 했습니다.
Pillow 라이브러리는 libjpeg, zlib 등 네이티브로 된 라이브러리에 의존성이 있는 관계로 윈도우 환경에서 레이어를 만들어 올리기는 곤란하고 리눅스 환경에서 레이어를 만들어야 하는데, 이것 때문에 가상머신을 돌려야 하나 고민하던 차에 깃헙에서 좋은 리소스를 찾았습니다.
https://github.com/keithrozario/Klayers
Keith Rozario라는 분이 관리하고 계신 듯 보이는, 껍질 미리깐 달걀 레포지토리입니다. 자주 쓰이는 파이썬 라이브러리들에 대해 람다 레이어들을 미리 작업해 업로드해놓으신 것 같습니다.
python 3.12 타겟으로 빌드된 Pillow 레이어를 추가하여 잘 사용했습니다. :D 고마워요 얼굴 모르는 지구 반대편 플머님!!