뇌에 쑤셔넣기3 배포 전략 - Rolling, Blue-Green, Canary 기법 무중단 배포전략의 대표적인 세가지 방식인 Rolloing, Blue-Green, Canary 배포방식에 대해 정리한 글이다. 프롤로그 AWS 자격증 공부하다가 배포 전략들이 헷갈려서 시작한 페이지로, 각 배포 전략이 어떤방식으로 진행되는지 정리하려고 한다. 이런게 참 휘발성이 강하다. Rolling, Blue/Green, Canary 기법 들어본지 3년은 되었을텐데 다시 볼때마다 헷갈려서 찾아보고 이게 이거고 저게 저거였지 하는데 돌아서면 또 잊어버린다. 늙었나봐. 글로 정리하면 조금이라도 오래가겠지 제발요 🙏🏻 무중단 배포란 모든게 빠르게 변하는 시대에 맞춰 빠른 제품 출시와 빠른 피드백을 통한 빈번한 배포가 모던 애플리케이션의 대세이다. 따라서 개발 결과물을 고객에게 제공하기 위해서는 서버에 빈번하게.. 2023. 2. 14. CORS 자주 마주하는 CORS에러, 나올 때마다 찾아보지 말고 확실하게 기억하려고 정리하는 글. 1. CORS란 CORS는 Cross-origin resource sharing의 약자로 한국어로는 교차 출처 자원 공유이다. CORS 에러는 주로 한 사이트에서 주소가 다른 서버로 요청을 보낼 때 자주 접하게 되는 오류이다. A.com 사이트에서 B.com 서비스에 API로 정보를 받아오기 위해 브라우저에서 HTTP 요청을 보냈을 때 Origin이 다르기 때문에 "브라우저"에서 안전하지 않다고 판단해 막아버린다. (서버가 하는 일이 아니라는 것!) 1) 여기서의 Origin이 무엇인가 url을 하나 예시로 들어 구조를 살펴보면 다음과 같다. https://niliso.tistory.com:3000/entry Pro.. 2023. 1. 23. [SpringBoot]SpringBoot에서 Filter와 Interceptor 사용하기 Filter 스프링에서 지원하는 기능은 아니고 javaee에서 지원하는 것으로 Dispatcher Servlet 이전에 실행되어 리소스에 대한 요청과 응답에 대해 필터링 작업을 하는 object이다. 인증, 로깅, 암호화 등에 사용할 수 있다. 더보기 Dispatcher Servlet은 HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러(Front Controller)이다. 필터의 실행 메소드 종류 void init(FilterConfig filterConfig) 필터 인스턴스 초기화 시 실행되는 메서드 void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) 필터.. 2023. 1. 2. 이전 1 다음