분류 전체보기
-
어떤 방식으로 액세스 토큰을 제공해야 할까: JWT, 팬텀, 아니면 분리?카테고리 없음 2024. 12. 1. 20:13
How Should You Serve Your Access Tokens: JWTs, Phantom, or Split?https://curity.io/blog/how-should-you-serve-your-access-tokens-jwts-phantom-or-split/ How Should You Serve Your Access Tokens: JWTs, Phantom, or Split? | CurityHow should you serve your access tokens: JWTs, phantom, or split?curity.io OAuth는 권한 부여 프레임워크입니다. 이를 통해 클라이언트가 액세스 토큰이라는 디지털 신원을 사용하여 사용자의 리소스에 접근할 수 있습니다. 이러한 액세스 토큰을 적절히 설..
-
AspectJ와 Spring AOP의 차이점 & Java AgentBackEnd/스프링 2024. 12. 1. 20:07
AspectJ 의 동작 방식AspectJ는 두 가지 주요 방식으로 Weaving(바이트코드 수정)을 지원합니다.컴파일 타임 Weaving(CTW): 컴파일 시 바이트코드를 수정.로드 타임 Weaving(LTW): JVM이 클래스를 로드할 때 바이트코드를 수정.사용 예시 )영속성 객체인 DAO는 서비스에서 작업을 할 때, 즉 런타임에 는 동적으로 생성되는 POJO 객체이다.동적으로 생성되는 POJO 객체는 LTW 방식으로 AOP 를 적용할 수 있다. 스프링 AOP 와 AspectJ LTW 의 차이Spring AOP는 기본적으로 프록시 기반 AOP를 사용하므로 -javaagent 설정이 필요 없습니다.하지만 Spring에서 AspectJ를 사용하여 로드 타임 Weaving을 활성화하려는 경우, -javaag..
-
-
3. 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개까지 가질 수 있으며, 파티션 배치 그..