본문 바로가기

전체 글

코딩테스트 입문 연습 [나이 출력] class Solution { public int solution(int age) { int answer = 0; int year = 2022; if(age>0 && age 더보기
코딩테스트 입문 연습 [두 수의 합] class Solution { public int solution(int num1, int num2) { int answer = 0; if(num1> -50001 && num1 -50001 && num2 더보기
코딩테스트 입문 연습 [두 수의 차] class Solution { public int solution(int num1, int num2) { int answer = 0; if(num1> -50001 && num1 -50001 && num2 더보기
코딩테스트 입문 연습 [나머지 구하기] class Solution { public int solution(int num1, int num2) { int answer = 0; if((0 < num1 && num1 더보기
코딩테스트 입문 연습 [몫 구하기] class Solution { public int solution(int num1, int num2) { int answer = -1; if(num1101){ num1=num1; } if(num2101){ num2=num2; } answer = num1/num2; return answer; } } 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges 더보기
코딩테스트 입문 연습 [두 수의 곱] class Solution { public int solution(int num1, int num2) { int answer = 0; if((0 더보기
표준프레임워크) MSA_적용 개발 실습 -5 Client Load Balancer – Ribbon Ribbon 은 Client 에 탑재할 수 있는 소프트웨어 기반의 Load Balancer 이다. 일반적으로 사용하는 하드웨어적인 L4 Switch 를 사용하지만, MSA 에서는 소프트웨어적으로 구현된 클라이어트사이드 로드벨런싱으로 주로 사용한다. Ribbon 은 분산 처리 방법으로 여러 서버를 라운드 로빈 방식으로 부하 분산 기능을 제공한다. Pom.xml 에 Ribbon 추가 org.springframework.cloud spring-cloud-starter-netflix-ribbon ${spring.cloud.version} CatalogsApplication.java 의 RestTemplate 에 @LoadBalanced 어노테이션 추가 pac.. 더보기
표준프레임워크) MSA_적용 개발 실습 -4 Hystrix 라이브러리 적용 Hystrix 를 각 서비스를 호출하는 서비스인 Catalogs 서비스에 적용하도록 하겠다. 본 예제는 Customers 서비스에서 호출한 API 가 에러(Exception)이 발생하거나 지연(1 초 이상)되는 경우 별도의 fallback 메소드를 실행하여 장애의 전파를 방지한다. Catalogs 서비스에 Hystrix 적용 Pom.xml 에 Hystrix 라이브러리 추가 org.springframework.cloud spring-cloud-starter-netflix-hystrix ${spring.cloud.version} CatalogsApplication.java 에 @EnableCircuitBreaker 어노테이션 추가 … @ComponentScan("egovfram.. 더보기