본문 바로가기

전체 글

(64)
메모리 영역 🏛️ 자바의 5대 메모리 영역 (Runtime Data Areas)스택과 힙을 제외한 나머지 3개의 공간은 바로 '메서드 영역', 'PC 레지스터', '네이티브 메서드 스택'입니다.1. 메서드 영역 (Method Area / Metaspace)한 줄 요약: 자바 프로그램의 "공용 설계도 보관소"어떤 게 들어가나요?: 우리가 작성한 .java 파일이 컴파일된 클래스 코드(byte code), 메서드들의 실제 실행 명령어, 그리고 우리가 앞서 다루었던 static 변수와 static final 상수가 여기에 저장됩니다.특징: 프로그램이 켜질 때 딱 한 번 로드되며, 모든 쓰레드가 공통으로 이 설계도를 읽으러 찾아옵니다. 앞서 비유한 "100명이 같이 읽는 책"의 글자들이 인쇄되어 있는 물리적인 공간이 바로..
completableFuture https://hi-dot.tistory.com/13 CompletableFuture 을 이용한 비동기 요청Spring boot 개인 프로젝트 할 때, 다른 사이트의 API 를 요청해야 할 필요가 있었습니다. 레인보우식스 라는 게임의 Rank 정보를 가져와야 하는데 region와 season을 파라미터로 가지고 있고, region 은 3개hi-dot.tistory.com
멀티스레드 환경에서 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