전체 글
-
-
AWS의 인터넷 연결BackEnd/AWS 2024. 6. 26. 15:26
[ 목차 ]인터넷 연결을 위한 4가지 조건 1) 인터넷 게이트웨이최종적으로 인터넷 게이트웨이를 통함. 2) 네트워크 라우팅 테이블 정보 모든 네트워크 0.0.0.0/0 통신은 인터넷 게이트웨이로 전달하기 위해 경로를 지정 3) 공인 IPAWS 퍼블릭 IP 혹은 탄력적 IP. 프라이빗 IP 는 NAT 를 통해 공인 IP 로 변환. 4) 보안그룹과 네트워크 ACL외부 네트워크 통신 허용 필요. 인터넷 연결을 위한 3가지 방안 특징인터넷 게이트웨이NAT 디바이스(NAT 인스턴스/NAT 게이트웨이)Proxy 인스턴스동작Layer 3계층 (네트워크계층)Layer 4계층 (전송계층)Layer 7계층 (응용계층)주소변환private IP -> public IP1:1 변환IP 주소와 port 변환IP 주소와 port..
-
배치그룹BackEnd/AWS 2024. 6. 26. 14:52
[ 목차 ]배치그룹1. 분산 배치AWS 의 기본적인 인스턴스 배치는 분산배치 방식이다. 호스트 장애에 대해 상호 간 영향도를 최소화하고 장애를 줄이기 위해, 새 인스턴스가 시작될 때 하드웨어에 최대한 분산해서 배치한다.AZ 당 최대 7개 인스턴스로 제한된다. 워크 로드에 따라 배치 그룹 전략을 정할 수 있다.2. 클러스터 배치 그룹 애플리케이션 간 긴밀한 통신이 요구되고, 낮은 지연시간과 높은 네트워크 성능이 필요할 때,인스턴스 간 배치를 서로 근접하게 하는 방식이다.3. 파티션 배치 그룹 클러스터 전략과 분산 배치 전략을 섞은 것으로, 여러 AZ 안에 파티션을 두고 파티션 안에서 여러 인스턴스를 클러스터 전략처럼 배치할 수 있는 전략이다.AZ 당 파티션을 최대 7개까지 가질 수 있으며, 파티션 배치 그..
-
-
-
-
OAuth2 Client카테고리 없음 2024. 3. 7. 19:36
[ 목차 ]설정* 환경 spring boot 3.2.1 소셜 로그인을 하려면 먼저 아래와 같은 설정을 해주어야한다. 1. gradle OAuth2 client 의존성 추가implementation 'org.springframework.boot:spring-boot-starter-security'implementation 'org.springframework.boot:spring-boot-starter-oauth2-client' 2. spring application.yaml 에 client 정보 등록authorization server(kakao developers) 에 client 로써, client application 을 등록하면 client id, secret 을 받을 수 있다.scope 은 고객..
-
OAuth2 AccessTokenResponseHandler Customize카테고리 없음 2024. 2. 29. 20:42
respons handler 는 OAuth2TokenEndpointFilter 에 정의되어있다. private void sendAccessTokenResponse(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException { OAuth2AccessTokenAuthenticationToken accessTokenAuthentication = (OAuth2AccessTokenAuthenticationToken) authentication; OAuth2AccessToken accessToken = accessTokenAuthentication.getAccessToken(); O..