인프런 콘텐츠에 동적으로 생성되는 Open Graph(OG) 이미지 적용하기
스토리 · 인프런 테크 · 2024.03.01
인프런에서 동적 OG 이미지를 생성하며 겪은 기술적 도전과 성능 최적화 과정을 공유합니다. SNS 공유 시 콘텐츠 내용을 한눈에 보여주기 위해 @vercel/og 라이브러리를 도입하였으며, 이후 AWS CloudFront를 활용한 캐싱 전략과 satori 및 sharp 라이브러리 최적화를 통해 서버 부하를 1 RPS에서 35 RPS까지 대폭 개선한 경험을 담고 있습니다. 개발자분들께 부하 테스트와 프로파일링의 중요성을 전달하는 유익한 글입니다.