빌드와 배포에 대해 알게되었다! build는 애플리케이션을 압축한 jar파일을 만드는 것이고 배포는 배포가 가능한 환경에서 jar파일을 실행하는것이다.
CI/CD가 어떻게 이루어지는지
깃허브에 push -> travis CI를 통해 통합, 자동 build -> S3에 배포파일 저장 -> CodeDeploy가 S3에서 배포파일 가져와서 자동 배포
엔진엑스를 통한 무중단 배포
셀 스크립트를 써서 엔진엑스와 연결되지 않을 파일??프로파일?? 을 업그레이드 하고 정상적으로 배포가 되면 엔진엑스가 업그레이드 한 포트에 연결
스왑메모리는 메모리가 꽉 찼을때 안쓴지 오래된 프로그램을 하드디스크로 옮기는것
전체적인 흐름만 알게되고 아직 세부적인 것들은 잘 모르겠다.. 설정하는 것들
하나를 해결하면 다른 하나가 에러떠서 힘들었다. 그래도 에러가 떴을 때 로그파일을 보고 하는것에 익숙해졌다!
배포와 관련된 건 아니지만 하면서 부족한 것을 느꼈던건