목록2026/02/03 (4)
Spring & Java
퍼블릭 서브넷과 프라이빗 IGW VPC 내부 네트워크 흐름 정리 ( Public / Private Subnet, IGW, NAT Gateway ) 1. 전체 구조 한 줄 요약Public Subnet은 외부와 통신, Private Subnet은 외부에 노출되지 않고,필요할 때만 Nat Gateway를 통해 외부로 나갑니다. 2. 구성 요소별 역할 정리● VPC ( Virtual Private Cloud )AWS 안에 만드는 나만의 가상 네트워크 공간IP 대역 ( CIDR )을 직접 정의모든 리소스는 이 VPC 안에서 동작● Internet Gateway (IGW)VPC와 인터넷을 연결해주는 관문IGW가 없으면 VPC 내부 리소스는 인터넷과 완전히 단절Public Subnet이 인터넷과 통신하려면 반드시 I..
멱등성 ( Idempotency ) 이란?1. 멱등성의 수학적 정의멱등성 ( Idempotnecy )은 수학과 컴퓨터 과학에서 사용되는 개념으로, 연산을 여러 번 적용해도 결과가 달라지지 않는 성질을 의미합니다. 2. API에서의 멱등성 의미API에서 멱등성은 동일한 요청을 여러번 보내도 서버의 상태가 한 번 요청한 것과 동일함을 의미합니다.멱등한 API : 같은 요청을 1번 보내나 100번 보내나 결과가 같음멱등하지 않은 API : 같은 요청을 보낼 때마다 결과가 달라질 수 있음그렇다면 왜 API 멱등성이 중요할까요?분산 시스템에서는 네크워크 불안정, 타임아웃, 재시도 등의 이유로 같은 요청이 여러 번 도달할 수 있습니다. HTTP 메서드별 멱등성HTTP 스펙에서 정의하는 메서드별 멱등성 : 메서드별..
이번에는 Stateless와 Stateful에 대해서 이야기를 해보도록 하겠습니다. 학습 목표 ● Stateless 와 Stateful 학습 Stateless VS Stateful앱을 운영 환경에서 안정적으로 운영하려면 Stateless (상태 없음) 패턴이 중요합니다. 정의패턴의미특징Stateless ( 상태 없음 )앱이 상태를 저장하지 않음서버 교체/확장 용이Stateful ( 상태 있음 ) 앱이 상태를 저장함 서버 교체 시 데이터 유실 위험 Stateless 패턴의 핵심1. 앱은 언제든지 교체 가능하게2. 데이터는 외부에고민을 한번 해봅시다.사용자가 업로드한 파일을 같은 서버 디스크에 저장하면 어떤 문제가 발생할 것 같나요?같은 서버 디스크에 파일 저장 시 발생하는 문제 1. 서버 재시작, 재배포 ..
🔹 LV 0 — AWS 환경 준비 및 비용 관리📌 학습 내용AWS 실습에 앞서 Billing Budget을 설정했다.월 예산을 $100으로 제한하고,80%60%40%사용 시 이메일 알림을 받도록 설정했다.실습 환경에서 비용이 예상치 못하게 발생할 수 있다는 점을 인지하고,사전에 통제 장치를 마련하는 것의 중요성을 이해했다.💭 느낀 점기능 구현보다 먼저 비용을 통제하는 습관이 중요하다는 걸 처음으로 체감했다.“돌아가게 만드는 것”보다 “안전하게 운영하는 것”이 더 중요한 단계라는 느낌을 받았다.🔹 LV 1 — EC2 인스턴스 상태 확인 및 기본 접근📌 학습 내용EC2 인스턴스를 생성하고 Status Check = UP 상태를 확인했다..pem 키를 이용해 SSH 접속을 시도하며,키 파일 경로 문제..