전체 글

해당 끄적 글은 제가 경험한 서비스들의 일반적인 DNS 관리방식에 대해 다룹니다.나중에 이 글을 읽으며 쉽게 DNS 개념을 떠올리기 위한 스토리텔링입니다.1. 도메인 구매도메인은 가비아(Registrar)를 통해 등록한다.나는 가비아를 통해 kuma.com 을 구매했다.레지스트라(Registrar)는ICANN(국제인터넷주소관리기구)의 공인을 받아 도메인 등록을 대행하는 업체이다.최종 사용자를 대신해 도메인을 판매, 관리하며, 원하는 도메인을 직접 검색하고 구매할 수 있다.2. DNS 서버 등록 이제 .com DNS 서버에 kuma.com 레코드에 대한 라우팅 규칙을 추가해줘야하는데, .com은 미국회사인 Verisign이 관리하고있다(우리가 직접 추가할 수는 없다는 의미)개념: dns 쿼리는 상위 NS..
· 개발끄적
바로 사용해보기: OpenScreen 회사 내부 용 툴 만들면서 유저에게 사용법을 알려주기 위해 사용 영상을 녹화하기로 했다.그냥 녹화본 생으로 공유하는 것 보다는 편집해서 보기 좋게 만들고싶었다. 화면 녹화할 때 마우스를 따라 화면이 부드럽게 확대되는 효과를 적용하고싶었다.보통 앱 데모 영상에서 자주 보이는 그 기능이다. 이 분야 젤 유명한 앱이 Screen Studio인데, 요금제가 한달에 $29로 매우 비싸다.찾아보니 대안으로 누군가 OpenScreen 이라는걸 만들어서 오픈소스로 공개해두었다. 마우스 움직임에 맞춰 자동으로 줌 인/아웃하는 추천기능이 동작하고 수동으로 조정할 수도 있다.데모나 튜토리얼 영상을 만들 일이 있다면 한 번 써볼 만하다. 깃헙을 살펴보니 maintainer가 꽤 정성스럽게..
AWS CDK로 실무에서 흔히 쓰는 ALB + Auto Scaling Group 구조를 띄웠다. 헷갈렸던 개념들을 정리한다.만든 아키텍처인터넷 ↓IGW (Internet Gateway) ↓ALB (Public Subnet, AZ 2개) ↓EC2 (Private Subnet, ASG가 관리)VPC, Public/Private 서브넷, NAT Gateway는 별도 NetworkStack에서 만든다ALB는 Public 서브넷에 둬서 인터넷에서 접근 가능EC2는 Private 서브넷에 두고 ALB로만 트래픽 받음 (보안)ASG가 인스턴스 생성/삭제 + 자동 확장 담당CDK 코드 핵심const alb = new elbv2.ApplicationLoadBalancer(this, "Alb", { vpc, in..
CloudFormation으로 VPC, Subnet, IGW, NAT GW, Security Group, EC2를 만들어봤다. 이번에는 같은 인프라를 AWS CDK(TypeScript)로 다시 만든다. CDK가 TypeScript를 CloudFormation 템플릿으로 자동 변환해준다.CDK vs CloudFormation CloudFormationCDK언어YAML / JSONTypeScript, Python, Java 등VPC 생성17개 리소스, 80줄 YAMLnew ec2.Vpc() 10줄스택 간 참조Export + Fn::ImportValueTypeScript Props배포 순서직접 순서 지켜서 실행--all로 자동타입 검사없음 (배포 시점에 오류)TypeScript 컴파일 시점에 오류최종 결과물직..
시리즈 CLI로 만든 VPC를 CloudFormation으로 다시 만들기 1 템플릿 기초 — Lab 1~4 2 전체 네트워크 — Lab 5 3 EC2 배포와 삭제 — Lab 6 + Cleanup L1 L2 L3 L4 L5 L6 Lab 1–5 완료 · Lab 6 진행 중 Lab 1: VPC 하나만 ← 템플릿 기본 구조Lab 2: VPC + Subnet ← Parameters, !RefLab 3: 환경별 분기 ← Mappings, !FindInMapLab 4: 결과 출력 ← Outputs, ExportLab 5: 전체 네트워크 ← Intrinsic Functio..
시리즈 CLI로 만든 VPC를 CloudFormation으로 다시 만들기 1 템플릿 기초 — Lab 1~4 2 전체 네트워크 — Lab 5 3 EC2 배포와 삭제 — Lab 6 + Cleanup L1 L2 L3 L4 L5 L6 Lab 1–4 완료 · Lab 5 진행 중 · Lab 6 예정Lab 1: VPC 하나만 ← 템플릿 기본 구조Lab 2: VPC + Subnet ← Parameters, !RefLab 3: 환경별 분기 ← Mappings, !FindInMapLab 4: 결과 출력 ← Outputs, ExportLab 5: 전체 네트워크 ← Intrinsic Functions, DependsOn ← 이번 글Lab 6: EC2 + 웹서버 ← Cross Stack, User Data1편에서 배운 ..
시리즈 CLI로 만든 VPC를 CloudFormation으로 다시 만들기 1 템플릿 기초 — Lab 1~4 2 전체 네트워크 — Lab 5 3 EC2 배포와 삭제 — Lab 6 + Cleanup L1 L2 L3 L4 L5 L6 Lab 1–4 진행 중 · Lab 5–6 예정 Lab 1: VPC 하나만 ← 템플릿 기본 구조 ← 이번 글Lab 2: VPC + Subnet ← Parameters, !Ref ← 이번 글Lab 3: 환경별 분기 ← Mappings, !FindInMap ← 이번 글Lab 4: 결과 출력 ← Outputs, Export ← 이번 글Lab ..
이 글에서는 AWS CLI를 사용하여 VPC 생성부터 EC2 웹 서버 생성까지의 여정을 다룹니다.최종 목표는 웹 서버에 접속해서 응답을 확인하는 것입니다.1. VPC 생성AWS에서 서버와 같은 리소스를 만들려면 네트워크가 필요한데, VPC가 그 네트워크이다.VPC는 내 리소스들이 쓸 IP 범위 (10.0.0.0/16), 통신 규칙, 인터넷과의 연결 방식을 정의하고, 다른 AWS 계정 / VPC와 격리된다."AWS에서 나만의 격리된 네트워크를 만드는 것" 라고 이해하자.1.1 VPC 생성먼저 최대 65,536개의 IP 주소를 제공하는 CIDR 블록이 10.0.0.0/16인 VPC를 생성해보자.aws ec2 create-vpc --cidr-block 10.0.0.0/16 --tag-specifications..
yoxxin
영진 블로그