분류 전체보기
-
[Kubernetes] Componentkubernetes 2022. 10. 23. 17:57
🎈Kubernetes를 배포하면 클러스터가 생성된다! 💡 쿠버네티스 클러스터란? 쿠버네티스 클러스터는 애플리케이션 컨테이너를 실행하기 위한 일련의 노드 머신이다. 쿠버네티스를 실행 중이라면 클러스터를 실행하고 있는 것이다. 최소 수준에서 클러스터는 컨트롤 플레인 및 하나 이상 컴퓨팅 머신 또는 노드를 포함하고 있다. 컨트롤 플레인은 어느 애플리케이션을 실행하고 애플리케이션이 어느 컨테이너 이미지를 사용할지와 같이 클러스터를 원하는 상태로 유지 관리한다. 클러스터는 쿠버네티스의 핵심 장점이다. 즉 물리 머신, 가상 머신, 온프레미스, 클라우드에 구애받지 않고 머신 그룹 전체에서 컨테이너를 예약하고 실행할 수 있다. 쿠버네티스 컨테이너는 개별 머신에 연결되지 않는다. 대신에 클러스터 전체에서 추상화된다. 클..
-
[Kubernetes] Basic conceptskubernetes 2022. 10. 23. 17:54
Kubernetes 개요 📌 관련 용어 💡 쿠버네티스란? 컨테이너화 된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스의 핵심 개념은 계속해서 원하는 상태를 만들기 위해 현재 상태를 바꾸는 플랫폼이다. 예를 들어서 원하는 컨테이너를 쿠버네티스에 알려주면 쿠버네티스는 계속해서 현재상태 를 체크한다. 단순히 컨테이너 뿐만 아니라 네임스페이스나 네트워크, 스토리지 같은 부분도 동일하게 동작한다. 💡 왜 필요한가? 서비스 디스커버리와 로드 밸런싱 쿠버네티스는 DNS 이름을 사용하거나 자체 IP 주소를 사용하여 컨테이너를 노출할 수 있다. 컨테이너에 대한 트래픽이 많으면, 쿠버네티스는 네트워크 트래픽을 로드밸런..
-
Spring Boot 공통 Global Exception HandlerSpring 2022. 10. 23. 17:46
🎈 Spring에서 전역적으로 Exception을 처리하는 방법을 포스팅한다. 예외를 처리하는 방법은 다양하게 있다. 1. 메서드 내 예외 상황을 예측하여 try-catch문 사용 2. 요구사항에 대한 예외 처리 (validation) 3. Intercepter에서 선 예외 처리 4. HandlerExceptionResolver 5. ExceptionHandlerExceptionResolver 6. DefaultHandlerExceptionResolver 7. ResponseStatusExceptionResolver 위와 같은 방법들 말고도 다양한 예외 처리 방법이 존재한다. 하지만 각각의 에러에 일일이 처리하다보면, 비즈니스 로직에 집중을 할 수 없고, 코드가 복잡해지는 상황이 발생한다. 궁극적으로, ..
-
Spring Security + JWT 회원가입, 로그인 (3)Spring 2022. 10. 23. 17:11
💡 지난 포스트에 이어서 Security의 403 Forbidden 에러를 핸들링 하는 Class를 설정해보겠습니다. 이전 포스팅은 해당 링크를 참조 해주시길 바랍니다. https://developer-been.tistory.com/3 Spring Security + JWT 회원가입, 로그인 (2) 🎈 지난 게시글에선 Spring Security의 구조와 필요한 Settings을 다뤘습니다. 이어서 Security에 필요한 Class들을 다뤄보겠습니다. 지난 포스팅은 아래 링크를 참조 하시길 바랍니다. https://developer-been.ti developer-been.tistory.com Spring Security AccessDeniedHandler인터페이스와 AuthenticationEntry..
-
Spring Security + JWT 회원가입, 로그인 (2)Spring 2022. 10. 23. 16:13
🎈 지난 게시글에선 Spring Security의 구조와 필요한 Settings을 다뤘습니다. 이어서 Security에 필요한 Class들을 다뤄보겠습니다. 지난 포스팅은 아래 링크를 참조 하시길 바랍니다. https://developer-been.tistory.com/2 Spring Security + JWT 회원가입, 로그인 (1) 해당 포스팅은 Spring Secuiry + JWT + JPA 를 이용해 회원가입, 로그인 관련 예제 입니다. 환경 : Spring boot(2.5.5) + Mysql Spring Security 영역 인증(Authentication)과 권한(Authorization) 인증(Authentication) : 보호된 리 developer-been.tistory.com 📌 인증..
-
Spring Security + JWT 회원가입, 로그인 (1)Spring 2022. 10. 23. 15:55
해당 포스팅은 Spring Secuiry + JWT + JPA 를 이용해 회원가입, 로그인 관련 예제 입니다. 환경 : Spring boot(2.5.5) + Mysql Spring Security 영역 인증(Authentication)과 권한(Authorization) 인증(Authentication) : 보호된 리소스에 접근하는 사용자에게 적절한 접근 권한이 있는지 확인하는 일련의 과정 접근 주체(Principal) : 보호된 리소스에 접근하는 대상(사용자) 권한(Authorization) : 인증절차가 끝난 접근 주체가 보호된 리소스에 접근 가능한지를 결정 인가(Authorize) : 권한을 부여하는 작업 즉, 인증은 아이디와 비밀번호를 입력 받아 로그인 하는 과정 자체를 의미하는 것이고 권한이 필요..