포스팅 1탄에 이어서 2탄을 들고 왔다. 1탄과 기능의 전반적인 개념을 정리했다면 2탄에서는 캐시 생명주기 관련한 방안과 실제 어떤 코드를 작성하였는지를 정리하고자 한다! 캐시 데이터를 관리하다 보면 원본 데이터가 저장된 데이터베이스와 캐시 데이터를 가지고 있는 캐시 서버의 데이터 동기화 문제를 많이들 경험하게 될 것이다. 이 기능도 마찬가지로 원본 데이터가 저장되어 있는 데이터베이스(S3)와 캐싱 처리를 하고 있는 캐시 서버(CloudFront) 사이의 데이터 동기화를 항상 신경 써 주어야 한다. S3에서 원본 데이터가 변경되었음을 CloudFront에서는 알 수 있는 방법이 없기 때문에 동기화 처리는 직접 해주어야 한다. 물론 1탄에서 CloudFront를 구성할 때 설정한 TTL값 만큼의 시간이 흐..