S3란? S3는 AWS에서 제공하는 일종의 파일 서버이다. 이미지 파일을 비롯한 정적 파일들을 관리하거나, 배포 파일들을 관리하는 기능을 지원하는 서버이다. 보통 이미지 업로드를 구현한다면, 이 S3를 이용하여 구현하는 경우가 많고, S3를 비롯한 AWS 서비스와 Travis CI를 연동하게 되면 아키텍처는 아래와 같아진다. 1. Travis CI와 S3를 연동해보자. 굳이 S3의 연동이 필요한 이유는 Jar 파일을 전달하기 위해서이다. 실제 배포는 CodeDeploy로 이뤄지지만, 배포를 하는 CodeDeploy는 저장 기능이 없다. 따라서 Travis CI가 빌드한 결과물을 CodeDeploy가 가져갈 수 있도록 보관할 수 있는 공간이 필요한데, 이때 AWS S3를 주로 사용한다. CodeDe..