인증서(Certificate)데이터 제공자 신원 보장도메인 종속CA (Certificate Authority)공인 인증서 발급 기관비대칭 키 암호화A키로 암호화 → B키로만 복호화 가능암호화대칭키와 비대칭키 방식을 이용해 데이터를 암호화한다.인증서서버가 CA의 비밀키로
Spring MVC 기반 애플리케이션의 인증(Authentication)과 인가(Authorization or 권한 부여) 기능을 지원하는 보안 프레임워크 Spring MVC 기반 애플리케이션에 보안을 적용하기위한 사실상의 표준Spring Security Configu
토큰 기반 인증JSON 포맷의 토큰 정보를 인코딩 후, 인코딩 된 토큰 정보를 Secret Key로 서명(Sign)한 메시지를 Web Token으로써 인증 과정에 사용종류 1\. 액세스 토큰(Access Token) 2\. 리프레시 토큰(Refresh Token)구
OAuth2 사용자 정보를 보유하고 있는 신뢰할 만한 써드 파티 애플리케이션(GitHub, Google 등)에서 사용자의 인증을 대신 처리해 주고 접근 권한에 대한 토큰을 발급한 뒤 토큰을 이용해 써드 파티 애플리케이션의 서비스를 사용하게 해주는 방식 OAuth 2 인
가상화 기술을 사용하는 클라우드 서비스SaaS (Software as a Service)클라우드 제공자가 당장 사용 가능한 소프트웨어를 제공하는 경우PaaS (Platform as a Service)클라우드 제공자가 데이터베이스, 개발 플랫폼까지 제공하는 경우IaaS(
실행 환경에 구애받지 않고 애플리케이션을 실행할 수 있다컨테이너 방식 장점의존성 충돌 문제를 해결해 준다.프로세스특정 컨테이너에서 작동하는 프로세스는 기본적으로 그 컨테이너 안에서만 액세스할 수 있다.컨테이너 안에서 실행되는 프로세스는 다른 컨테이너의 프로세스에게 영향
소스 코드의 관리부터 실제 서비스로의 배포 과정을 연결하는 구조파이프라인의 세 단계 (단계는 상황과 필요에 따라 더 세분화되거나 간소화될 수 있음)Source 단계: 원격 저장소에 관리되고 있는 소스 코드에 변경 사항이 일어날 경우, 이를 감지하고 다음 단계로 전달Bu
1\. Forward Proxy: 클라이언트 가까이에 위치한 프록시 서버캐싱을 통해 빠른 서비스 이용 가능보안 - 서버에게 클라이언트를 숨길 수 있다.2\. Reverse Proxy: 서버 가까이에 위치한 프록시 서버분산처리 - 프록시 서버로 요청이 들어오면 여러대의
클라이언트의 요청에 반응을 잘하는 시스템을 의미리액티브 시스템에서 사용하는 커뮤니케이션 수단Message Driven리액티브 시스템에서는 메시지 기반 통신을 통해 여러 시스템 간에 느슨한 결합을 유지리액티브 시스템 구조의 특성Elastic시스템으로 들어오는 요청량이 적
리액티브 스트림즈 표준 사양을 구현한 구현체 중 하나완전한 Non-Blocking 통신을 지원한다.Publisher 타입으로 Mono0|1와 FluxN이라는 두 가지 타입을 제공서비스들 간의 통신이 잦은 MSA(Microservice Architecture) 구조에 적
Spring 5부터 지원하는 리액티브 웹 애플리케이션을 위한 웹 프레임워크Spring WebFlux와 Spring MVC 기술 스택 비교Spring WebFlux는 Spring MVC 방식의 @Controller, @RestController, @RequestMappi
동작방식프리플라이트 요청실제 요청을 보내기 전, OPTIONS 메서드로 사전 요청을 보내 해당 출처 리소스에 접근 권한이 있는지부터 확인단순 요청특정 조건이 만족되면 프리플라이트 요청을 생략하고 요청인증정보를 포함한 요청요청 헤더에 인증 정보를 담아 보내는 요청프론트,
KPT 회고 Keep 적절한 컨디션을 유지하기 위해 1시 전에 잠자리에 들기 배운 내용, 새로 알게 된 내용 주제별로 정리해두기 부족한 부분은 관련 서적을 참고하고, 인터넷 강의를 추가로 들으며 보완하기 경험한 에러와 해결방법 정리해두기 주 3회 이상 하루 30분 이