| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- CKA
- AWS Network
- kotlin coroutine
- LLM
- docker
- 코틀린 코루틴의 정석
- golang
- Network
- PETERICA
- 티스토리챌린지
- Rag
- Java
- 정보처리기사 실기 기출문제
- AI
- AWS EKS
- MySQL
- CKA 기출문제
- Spring
- Claude
- go
- aws
- 공부
- aws vpc
- kotlin
- 오블완
- tucker의 go 언어 프로그래밍
- Kubernetes
- 바이브코딩
- SRE
- 기록으로 실력을 쌓자
- Today
- Total
목록전체 글 (1072)
피터의 개발이야기
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지ㅁ 들어가며Private Workload가 서비스 하나를 사용하기 위해 전체 인터넷 Egress나 VPC 간 Routing을 열 필요는 없다.VPC Endpoint는 필요한 서비스에만 VPC 내부 접점을 제공한다.그래서 이 장의 핵심은 “네트워크 전체를 연결할 것인가, 특정 서비스만 접근할 것인가”를 구분하는 것이다. 10장까지는 VPC와 VPC, 온프레미스와 AWS, 여러 연결을 중앙 Hub로 묶는 방식을 봤다.11장에서는 범위를 더 좁힌다. 어떤 경우에는 상대 네트워크 전체에 Route를 열지 않고도S3, DynamoDB, AWS API 또는 Provider의 특정 서비스만 Priva..
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지들어가며Transit Gateway는 다수 VPC, VPN과 Direct Connect 연결을 중앙 Hub로 모은다.Peering Full Mesh가 커질수록 연결 수와 Route 관리가 빠르게 늘어나기 때문에중앙에서 Attachment와 Route 정책을 나눠 관리할 지점이 필요해진다.하지만 Transit Gateway를 만들고 Attachment를 붙였다고 모든 Network가 자동으로 통신하는 것은 아니다.TGW에서 가장 중요한 생각은 “연결”과 “Routing 정책”을 분리하는 것이다.Attachment는 네트워크를 붙이는 설정이고, Association과 Propagation은어..
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지 ㅁ 들어가며온프레미스와 AWS 연결은 암호화, 품질, 구축 시간, 비용과 장애 범위의 조합 문제다.VPN과 Direct Connect는 어느 하나가 항상 우월한 제품이 아니다.빠른 암호화 연결이 필요하면 VPN이 먼저 떠오르고,지속적인 대역폭과 더 일관된 Network Path가 필요하면 Direct Connect를 검토한다.둘을 함께 쓰는 설계도 흔하다. 8장에서는 두 VPC를 직접 연결하는 Peering을 봤다.9장에서는 VPC 밖의 회사 네트워크까지 범위를 넓힌다.이때 중요한 질문은 “무엇을 연결할 것인가”뿐 아니라 “그 연결이 어떤 품질, 암호화, 장애 대응을 가져야 하는가”다...
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지ㅁ 들어가며VPC Peering은 겹치지 않는 두 VPC를 Private IP로 직접 연결한다. 같은 Account나 같은 Region에 있다는 사실만으로는 통신 경로가 생기지 않는다. 연결 요청을 만들고 수락해도 그것은 두 VPC 사이에 Peering Connection 객체가 생겼다는 뜻일 뿐, 실제 Packet Flow에 필요한 Route와 보안 허용까지 자동으로 완성되지는 않는다. 7장에서는 Load Balancer가 서비스 앞단에서 정상 Target을 고르는 방식을 봤다.8장부터는 VPC 하나를 넘어 네트워크 공간을 확장한다.그 첫 단계가 가장 단순한 일대일 연결인 VPC Pee..
ㅁ 들어가며『세상이 그대를 속일지라도』를 읽으면서 개별 챕터의 과학적 지식과 다양한 사례는 흥미로웠다. 하지만 책 전체를 관통하는 핵심 메시지는 쉽게 찾을 수 없었다. 처음에는 내가 전체적인 흐름을 이해하지 못하는 것은 아닐까 생각했다. 그래서 자연법칙에서 인간 본성으로, 인간의 선택에서 사회와 문화로, 다시 개인의 의미와 가치로 이어지는 나름의 연결고리를 만들어 보았다. 그러나 책을 모두 읽고 나니, 이러한 연결은 저자가 전달한 메시지라기보다 책을 이해하기 위해 내가 만들어낸 해석에 가까웠다는 생각이 든다. 개별 칼럼으로 읽었다면 흥미로웠을 이야기들이지만, 하나의 책으로 묶였을 때 새로운 통찰이나 감동으로 이어지지는 못했다.다양한 과학 지식을 접했다는 점에서는 의미가 있었지만, 이번 독서에서 특별한 삶..
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지ㅁ 들어가며6장에서는 VPC가 인터넷과 만나는 지점으로 IGW와 NAT Gateway를 봤다. 7장에서는 그 다음 단계로, 들어온 트래픽을 여러 Target 중 어디로 보낼지 결정하는 ELB를 다룬다. 같은 “분산”이라도 Route Table과 ELB는 하는 일이 다르다. Route Table은 목적지 IP를 보고 다음 Hop을 고르고, ELB는 서비스 앞단에서 정상 Target을 골라 요청을 나눈다. 『Amazon VPC 네트워킹 원리와 보안』 목차로 보면 이 글은 10.2~10.6의 내용을 공개용으로 압축한 것이다.특히 ELB 유형 비교, 가용 영역과 노드, 대상 그룹과 대상, 리스너..
ㅁ 들어가며아이들이 영어 영상을 볼 때 가장 편한 방법은 결국 YouTube다.문제는 YouTube를 그대로 열어주는 순간부터 시작한다. 추천 영상은 계속 바뀌고, 영어 학습과 관계없는 콘텐츠로 쉽게 이동할 수 있다. 부모가 영상을 하나씩 찾아 재생해 주는 방법도 있지만 매번 관리하기에는 번거롭다.처음에는 아이에게 보여줄 YouTube 영어 영상을 정리하고 재생하는 간단한 웹을 만들었다.하지만 실제로 사용해 보면서 필요한 것은 단순한 영상 목록이 아니었다.부모는 아이에게 보여줄 콘텐츠의 범위를 정하고,아이는 그 범위 안에서 스스로 영상을 선택할 수 있어야 한다.이 생각에서 Kids English Player를 만들기 시작했다.github: https://github.com/peterica/kids-eng..
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지ㅁ 들어가며 - Internet Gateway와 NAT GatewayPublic Subnet과 Private Subnet을 공부하다 보면 Subnet이 패킷을 받아 다음 곳으로 보내는 장비처럼 느껴질 수 있다.AWS 콘솔에서 EC2, Subnet, Route Table과 Gateway가 모두 같은 리소스 목록에 나타나기 때문이다.하지만 이들의 실제 성격은 서로 다르다. ㅁ 먼저 실체와 설정을 구분한다구성요소성격패킷 처리 주체인가?EC2/Application컴퓨터와 실행 프로그램예ENI가상 네트워크 인터페이스독립 컴퓨터는 아님SubnetIP 범위와 AZ 배치 경계아니요Route Table경..
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지 ㅁ 들어가며Security Group과 NACL이 트래픽의 허용 여부를 판단한다면 Route Table은 다른 질문에 답한다.목적지 IP로 가려면 패킷을 어디로 보내야 할까?ㅁ Destination과 TargetRoute 하나는 Destination과 Target으로 구성된다.Destination → 목적지 주소 범위Target → 패킷의 다음 전달 지점10.0.0.0/16 → local0.0.0.0/0 → Internet Gateway10.0.2.20은 VPC CIDR에 포함되므로local, 8.8.8.8은 Default Route를 따라 Internet Gateway가 ..
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지ㅁ 들어가며AWS VPC에서 Security Group과 Network ACL은 모두 트래픽을 통제한다.둘을 단순히 방화벽이라고만 기억하면 응답 패킷이 차단되는 이유나 특정 규칙이 적용되지 않는 이유를 설명하기 어렵다.핵심 질문은 하나다.트래픽을 어느 경계에서, 어떤 방식으로 허용할 것인가? ㅁ 서로 다른 두 경계Client ↓Subnet 경계 ── Network ACL ↓ENI/Resource ─ Security GroupSecurity Group은 ENI와 같은 연결된 리소스를 보호한다.NACL은 연결된 ㄱ의 경계를 드나드는 트래픽을 통제한다. ㅁ Security Group은 St..
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지 ㅁ 들어가며EC2가 트래픽을 만든다고 말하지만, 실제 시작점은 EC2 안에서 실행되는 Application이다.Application → EC2 → ENI → Network ㅁ Application에서 Network까지Application은 목적지 IP와 Port, Protocol 및 전송할 데이터를 운영체제에 전달한다.운영체제의 Network Stack이 이를 패킷으로 처리하고 ENI를 통해 VPC Network로 보낸다.Application→ 운영체제 Network Stack→ ENI→ VPC Network IP 주소는 패킷이 도착할 네트워크 인터페이스를 식별하고, Port는 호스트 ..
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지ㅁ 들어가며AWS에서 VPC를 만든다는 것은 단순히 CIDR 하나를 입력하는 작업이 아니다.누가 네트워크를 소유하고, 어느 지역에 배치하며, 장애와 IP 주소 공간을 어떻게 나눌지 차례로 결정하는 과정이다.ㅁ 전체 흐름Account로 소유와 권한을 구분한다→ Region으로 지리적 위치를 선택한다→ 여러 AZ로 장애를 격리한다→ VPC CIDR로 전체 주소 범위를 정한다→ AZ별 Subnet으로 주소 공간을 나눈다→ Route와 보안 조건으로 필요한 통신만 허용한다이 구조를 이해하면 AWS 네트워크 장애를 볼 때도 어떤 경계에서 문제가 발생했는지 차례대로 좁혀갈 수 있다. ㅁ Accoun..
목차 : AWS Network를 어떻게 공부할까? - VPC부터 Transit Gateway, PrivateLink까지ㅁ 들어가며 AWS 네트워크를 처음 공부하면 VPC, Subnet, ENI, Route Table 같은 이름이 한꺼번에 등장한다. 각각의 정의부터 외우면 구성요소가 왜 함께 필요한지 놓치기 쉽다. 이번 글에서는 AWS에 네트워크가 만들어지는 과정을 하나의 흐름으로 연결해 본다.본격적으로 들어가기 전에, 이 글에서 다루는 구성요소를 패킷이 지나가는 순서로 먼저 훑어보자.각 요소가 정확히 무슨 일을 하는지는 뒤에서 하나씩 설명한다.EC2 Process → ENI → Subnet → Route Table → Target → Destination ㅁ먼저 네트워크 공간이 필요하다"공간을 만들고, ..
ㅁ 들어가며AWS를 사용하다 보면 VPC, Subnet, Security Group, Route Table, NAT Gateway, ALB 같은다양한 네트워크 서비스를 만나게 된다.각각의 서비스를 생성하고 설정하는 방법은 어렵지 않다.하지만 네트워크 장애를 분석하거나 조금 복잡한 아키텍처를 만나면 이야기가 달라진다. EC2에서 출발한 패킷은 실제로 어디를 지나갈까?Route Table은 어느 시점에 경로를 결정할까?Security Group과 Network ACL은 이 흐름의 어디에 개입할까?VPC가 여러 개가 되면 VPC Peering과 Transit Gateway는 무엇이 달라질까?개별 서비스의 사용법을 알고 있어도 이런 질문을 하나의 흐름으로 설명하기는 쉽지 않다.그래서 이번에는 AWS Networ..
AI는 혼자 일하는 도구가 아니라 역할을 나누어 협업하는 팀원이 될 수 있다. ㅁ 들어가며AI 코딩을 처음 시작하면 대부분 하나의 AI에게 모든 일을 맡긴다.기획해줘.설계해줘.구현해줘.리뷰해줘.문서도 작성해줘.처음에는 꽤 잘 동작한다.하지만 프로젝트가 커질수록 이상한 점을 발견하게 된다. AI가 자신이 만든 설계를 스스로 검토하고,자신이 작성한 코드를 스스로 리뷰하며,자신이 내린 결론을 다시 자신이 승인한다. 사람이라면 설계자와 개발자, 리뷰어를 분리하는데 AI에게는 모두 같은 역할을 맡기고 있었던 것이다.이번 글에서는 ContextBase 프로젝트를 진행하면서 AI를 하나의 개발팀처럼 운영한 방법을 정리해 보려고 한다. ㅁ 개발팀은 왜 역할을 나눌까?실제 개발 조직을 생각해 보자.기획자는 요구사항을 정..
