본문 바로가기

분류 전체보기

(62)
멀티스레드 환경에서 Thread Safe 하게 Singleton Pattern 사용하기 https://seunghyunson.tistory.com/28 멀티스레드 환경에서 Thread Safe 하게 Singleton Pattern 사용하기일반적으로 단일 스레드 환경에서 Singleton Pattern을 사용할 때는 큰 문제가 없습니다. 하지만 멀티스레드 환경에서는 다중 스레드를 이용한다는 부분에서 생길 수 있는 문제점들이 있으며, 이를seunghyunson.tistory.com
spring에서의 servlet https://sh970901.tistory.com/111 서블릿(Servlet) VS 스프링(Spring)처음 웹 서버는 정적인 요청에 대한 응답만 가능했다. 동적인 페이지를 만들기 위해 프로그램을 붙였고 대표적인 것이 서블릿이다. 초기에는 CGI 구현체를 활용했지만 요청마다 새로운 프로세스sh970901.tistory.com
Spring Cloud Config 분산 시스템에서 서버 클라이언트 구성에 필요한 설정 정보(application ym)를 외부 시스템에서 관리하나의 중앙화 된 저장소에서 구성요소 관리 가능각 서비스를 다시 빌드하지 않고, 바로 적응)가능애플리케이션 배포 파이프라인을 통해 DEV- UAT-PROD 환경에 맞는 구성 정보 사용  변경된 cloud config 적용방법1. 서버재기동2. Actuator refresh3. spring cloud bus
spring cloud gateway filter gateway handler mapping -> predicate -> pre Filter -> Post Filter
Spring Cloud Spring CloudCentralized configuration management : Spring Cloud Config ServerLocation transparency : Naming Server (Eureka)Load Distribution (Load Balancing) : Spring Cloud GatewayEasier REST Clients : FeignClientVisibility and monitoring : Netflix API gatewayFault Tolerance : Hystrix  git repository : 소스관리, 프로파일관리config server : git 저장소에 등록된 프로파일 정보 및 설정정보eureka server : 서비스 등록 및 검색api gateway ..
Spring cloud https://adjh54.tistory.com/207 [Java] Spring Cloud 이해하기 -1 : 주요 특징으로 이해하기해당 글에서는 Spring Cloud 공식 홈페이지에 나와 있는 주요 특징을 기반으로 Spring Cloud의 이해를 돕기 위해 작성한 글입니다. 1) Cloud Native Application💡 클라우드 네이티브 애플리케이션(Cloud Native Apadjh54.tistory.com
Spring Security CORS CORS란 “Cross-Origin Resource Sharing”의 약자입니다. CORS는 프로토콜인데, 서로 다른 origin일 시 리소스와 상호 작용하기 위해 클라이언트인 브라우저에서 실행되는 스크립트입니다. 예를 들어 UI 앱에서 서로 다른 도메인인 API를 호출할 시 CORS로 인해 기본적으로 차단됩니다. 이는 대부분의 브라우저에서 구현되는 W3C의 스펙입니다.따라서 CORS는 보안이나 공격과 같은 문제가 아니라 서로 다른 Orgin 간의 데이터 및 통신을 할 때 브라우저에서 이를 중지하기 위해 제공하는 기본 보호 기능입니다.예를 들어 큰 규모의 IT 기업일 경우 백엔드 서버와 프론트엔드 서버의 IP가 서로 다릅니다. 이때 프론트엔드 서버에서 클라이언트가 로그인을 했을 때, 백엔드의 로그인 AP..
cloud native architecture https://mundol-story.tistory.com/entry/IT%ED%8A%B8%EB%A0%8C%EB%93%9C-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EB%84%A4%EC%9D%B4%ED%8B%B0%EB%B8%8CCloud-Native%EC%9D%98-%EA%B0%9C%EB%85%90%EA%B3%BC-%EC%A0%95%EC%9D%98 IT트렌드 알아보기 - 클라우드 네이티브(Cloud Native)의 개념과 정의클라우드 네이티브(Cloud Native)라는 용어를 들어보셨나요? 디지털 네이티브, 클라우드 네이티브, 최근에는 AI 네이티브까지 다양한 용어들이 생겨나고 활용되고 있습니다. 그중 오늘 이..