[AWS] 2-tier 서버 환경 구축하기
📌 들어가며 이번 글에서는 웹 서버(EC2)와 DB(RDS)를 분리한 2-tier 아키텍처를 직접 구축한다. 앞서 만든 RDS에 EC2 웹 서버를 연결하고, WordPress 블로그를 띄워 웹 계층 ↔ DB 계층이 실제로 통신하는 것까지 확인한다. 2-tier 아키텍처란? 애플리케이션을 웹/애플리케이션 계층과 데이터 계층으로 나눈 구조. 웹 ...
📌 들어가며 이번 글에서는 웹 서버(EC2)와 DB(RDS)를 분리한 2-tier 아키텍처를 직접 구축한다. 앞서 만든 RDS에 EC2 웹 서버를 연결하고, WordPress 블로그를 띄워 웹 계층 ↔ DB 계층이 실제로 통신하는 것까지 확인한다. 2-tier 아키텍처란? 애플리케이션을 웹/애플리케이션 계층과 데이터 계층으로 나눈 구조. 웹 ...
📌 들어가며 이번 글에서는 AWS의 RDS(Relational Database Service)를 정리한다. DB를 EC2에 직접 설치·운영하는 대신, 설치·백업·패치·확장 같은 관리 작업을 AWS에 맡기는 완전 관리형 관계형 데이터베이스다. RDS란? AWS 클라우드에서 관계형 DB를 쉽게 설치·운영·확장하는 웹 서비스. 크기 조절이 가능한 ...
📌 들어가며 이번 글에서는 EBS 볼륨의 스냅샷(Snapshot)을 정리한다. 스냅샷은 EBS 볼륨의 특정 시점을 S3에 백업하는 기능으로, 이를 이용해 볼륨을 복구하거나 다른 가용 영역·리전으로 볼륨을 복제할 수 있다. 앞선 EBS 볼륨 생성·연결 흐름에 이어 백업 관점을 더한다. 스냅샷이란? EBS 볼륨의 특정 시점 상태를 S3에 저장하는...
📌 들어가며 이번 글에서는 AWS의 IAM(Identity and Access Management)을 정리한다. IAM은 누가(사용자) 무엇을(리소스) 할 수 있는가(권한)를 한 곳에서 관리하는, AWS 보안의 출발점이다. IAM이란? AWS 서비스에 대한 액세스를 안전하게 제어하는 웹 서비스. 사용자·그룹·역할, 액세스 키 같은 보안 자격 ...
📌 들어가며 이번 글에서는 AWS의 EBS(Elastic Block Store)를 정리한다. EBS는 EC2에 붙이는 네트워크 기반 블록 스토리지로, 인스턴스를 종료해도 데이터가 유지되는 가상 하드디스크라고 보면 된다. 볼륨을 생성해 EC2에 연결하고, 리눅스에서 마운트해 사용하는 전체 흐름을 실습한다. EBS란? EC2에 연결해 쓰는 블록 ...
📌 들어가며 이번 글에서는 AWS의 Route53을 정리한다. Route53은 도메인 이름을 IP로 변환해주는 관리형 DNS 서비스로, 내가 구매한 도메인을 EC2 웹 서버로 연결하는 실습을 한다. Route53이란? AWS의 DNS(Domain Name System) 서비스. www.example.com 같은 사람이 읽는 도메인을 컴퓨터가 ...
📌 들어가며 이번 글에서는 AWS의 VPC 네트워크 아키텍처를 직접 설계하고, 서로 다른 리전의 VPC를 내부망으로 잇는 VPC 피어링(Peering)까지 실습한다. 먼저 VPC를 이루는 구성 요소를 정리한 뒤, 나만의 네트워크를 만들고 서울↔도쿄 리전을 연결한다. VPC란? 사용자의 AWS 계정 전용 가상 네트워크. 자체 데이터센터의 네트워...
📌 들어가며 이번 글에서는 AWS의 기본 개념(클라우드·리전·가용 영역)을 정리하고, 가장 핵심 서비스인 EC2(가상 서버)를 직접 생성·접속한 뒤, 클라우드 IDE인 Cloud9까지 만들어 본다. AWS란? 전 세계에서 쓰이는 대표적인 클라우드 플랫폼. 스타트업부터 대기업·정부 기관까지, 필요한 컴퓨팅 자원을 필요할 때 네트워크로 빌려 쓰는...
📌 들어가며 new로 만든 두 객체는 내용이 같아도 기본적으로 “다른 객체”로 취급된다. 그런데 “이름과 나이가 같으면 같은 사람”처럼 내용 기반의 동등성을 정의하고 싶을 때가 있다. 이때 재정의(오버라이딩)해야 하는 것이 equals()와 hashCode()다. 특히 HashMap, HashSet 같은 해시 기반 자료구조에서 이 둘은 반드시 짝으로...
📌 들어가며 스프링은 다양한 어노테이션으로 코드를 간결하게 만든다. 이번 글에서는 특히 웹 MVC와 빈 관리에서 자주 쓰이는 핵심 어노테이션을 정리한다. 1. 웹 MVC 어노테이션 어노테이션 역할 @Controller MVC 컨트롤러 정의 ...