01.일급객체
일급 객체 일급객체란?? 보통 자바의 람다 표현식을 배우다 보면 ‘일급 객체’라는 단어를 접하게 된다. 일급 객체는 사용할 때 다른 요소들과 아무런 차별없다는 것을 뜻한다 일급 객체의 3가지 조건 모든 일급 객체는 변수나 데이터에 담을 수 있어야 한다 모든 일급 객체는 함수의 파라미터로 전달할 수 있어...
일급 객체 일급객체란?? 보통 자바의 람다 표현식을 배우다 보면 ‘일급 객체’라는 단어를 접하게 된다. 일급 객체는 사용할 때 다른 요소들과 아무런 차별없다는 것을 뜻한다 일급 객체의 3가지 조건 모든 일급 객체는 변수나 데이터에 담을 수 있어야 한다 모든 일급 객체는 함수의 파라미터로 전달할 수 있어...
JDK란 JRE + Development tools JRE = JVM + Library JVM : 자바를 돌리는 가상머신. window, Mac, Linux 등등에서 자바의 class 파일을 돌릴 수 있게 해줌 Development tools : java, javac, javadoc 등등 JDK JDK 8 ...
MSA의 문제점 MSA를 운영 하다 보면 어느 한 서버의 장애가 전체 장애로 확산이 되어 더 큰 문제가 되는 경우가 있다. 이를 해결하기 위해 각 마이크로 서비스 간 전파 차단기 역할을 하는 Circuit Breaker가 있다 Circuit Breaker의 역할 마이크로 서비스 사이에서 서비스의 상태를 확인하여 정상일 때 API...
MSA Transaction 방법1. Two Phase Commit Two Phase Commit 방식에서는 Transaction Coordinator가 각 서비스의 Commit. Rollback을 제어하는 형태로 트랜잭션을 관리한다 위의 그림을 예시로 고객이 결재를 완료했을 경우 재고관리 서비스에서는 재고...
계단 오르기(2579) import java.io.*; import java.util.*; public class Main { static int[] score; static int[] maxValue; public static void main(String[] args) throws IOException { Buff...
SSO(Single Sign On) 한 번의 로그인을 통해 여러 어플리케이션(서비스)를 이용할 수 있게 하는 서비스를 말한다 장점 여러 웹사이트의 암호를 기억할 필요없이, 사용자는 하나의 로그인 창구를 통해 여러 웹사이트에 접근할 수 있는 권한을 손쉽게 얻을 수 있다. 한번의 로그인으로 여러 웹사이트 동시 ...
SSL 인증 SSL 인증서란? 인터넷 상에서 웹브라우저(client)와 웹서버(server)간의 데이터를 안전하게 주고 받기 위해서 서로 암호화하여 통신한다. SSL 인증서는 SSL기반하에서 사용자의 웹브라우저와 인터넷 사이트의 웹서버간 암호화 통신을 가능하게 하는 제3의 신뢰기관이 인증한 인증서를 말한다. SSL(Secure So...
API Gateway의 목적 MSA로 서비스를 만들 때 가장 중요한 요소 중 하나로, 서버 앞에서 이들의 기능을 적절하게 라우팅해주기 위해 사용된다. 일반적으로 JSON / REST 기반으로 구성되어 최소한의 기능만 하도록 한다 인증 및 인가 인증 유저의 정보를 확인, 유저가 누구인가(회원가입, 로그인) ...
인가처리 글1 일반적으로 MS를 위한 인증 및 인가를 API gateway에게 위임한다. 이 때, 악의적으로 망을 우회하여 MS로 직접 접근을 하는 것을 방지하기 위해 추가적인 작업이 필요하다 각 MS에서 특정 API gateway에서만 온 요청을 처리하도록 접근 가능한 호스트 IP를 제한한다. 그리고 각 MS에서는 API ga...
Update JPA에서 값을 데이터베이스와 영속시키기 위한 몇가지 방법이 있다. 그중 하나가 merge 방법이다 merge 방법 findbyid로 값을 가져온 뒤 영속을 시켜둔 상태에서 필요시마다 save 메소드를 날리면서 id값 기준으로 동일한 값이 있는지 체킹하고 update가 없다면 inser...