JAVA (37) 썸네일형 리스트형 멀티스레드 환경에서 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.. JPA vs mybatis Java와 DB 데이터 간의 매핑을 자동화해주어서 개발자는 SQL 문을 작성할 필요가 없어지고, DB가 바뀌어도 DB에 따라 새로운 SQL을 작성할 필요가 없이 Hibernate에서 DB에 맞는 적합한 SQL 문을 생성해 줍니다. https://www.elancer.co.kr/blog/view?seq=231 JPA vs Mybatis, 현직 개발자는 이럴 때 사용합니다. I 이랜서 블로그서버에서 데이터 베이스를 효율적으로 사용하기 위해 사용하는 JPA와 Mybatis를 실무에서는 언제 어떻게 사용할까요? 이랜서에서 알려드립니다. I 소트프웨어, 소프트웨어 개발자, 네이버 소프트www.elancer.co.kr 이전 1 2 3 4 5 다음