공연 동행 구인 서비스를 개발하며, 동행 구인글 생성 중, 이미지 첨부가 가능하여 AWS의 S3 클라우드 스토리지를 활용하여 이미지를 관리하고 있습니다🖼️ 동행 구인글 생성 및 수정 시에, 사용되고 있기도 하고 추후에 다른 기능에서도 이미지 업로드가 추가될 수 있기에 이미지 저장 시 사용되는 공통 로직들을 유틸 클래스를 만들어 추출하였습니다! 이미지 관련 공통 기능들 putObject 단일 이미지 파일을 S3에 업로드하고 이미지 URL을 반환합니다. putObjects 여러 이미지 파일을 받아 putObject 메서드를 이용하여 각 이미지를 업로드하고 S3에 업로드 하고 이미지 URL 리스트를 반환합니다. 업로드되는 이미지가 없는 경우 기본 이미지 URL을 반환합니다. deleteObject 주어진 이미..
공연 동행 구인 웹 서비스 프로젝트에 참여하며CI/CD를 직접 적용해보게 되어 그 과정을 기록해보고자 합니다👣 이전에는 깃에 코드를 올리고, aws ec2를 통해 pull 받아와 jar 파일을 실행하는 방식으로 배포해왔었습니다.매번 develop 브랜치가 업데이트 될 때마다 수동으로 빌드 후 jar 파일을 실행해야 하며 번거로웠기에깃에서 제공해주는 "GitHub Action"을 통해 자동화를 적용하여 개발에 좀 더 집중해보고자 합니다😀 CI/CD란? 지속적 통합 및 지속적 배포 CI Continuous Integration, 빌드와 테스트 자동화 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합하는 것을 의미합니다. CD Continuou..