| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- IAC
- Cloud Engineer
- 도커
- CI/CD
- Java
- 나무 조경
- 소프티어
- docker
- resultMap
- 자격증
- 자동화
- 나무섭지
- 코딩테스트
- phi squared
- 백준
- softeer
- AWS
- 자바
- gitlab
- cloud
- DP
- 배포
- Terraform
- 파이프라인
- dfs
- gitlab runner
- aws ecs
- spring boot
- Saa
- ECS
- Today
- Total
목록전체 글 (38)
성장하는 개발자의 블로그
안녕하세요. 지난 2부에서는 LocalStack을 이용해 Terraform의 기본 명령어와 작동 방식을 안전하게 익혔습니다. 내 컴퓨터에서 terraform apply와 destroy를 자유롭게 실행하며 이제 도구 사용법에는 충분히 익숙해지셨을 것입니다.이제 로컬 테스트를 넘어, 실제 AWS 환경에 앞으로 우리가 만들 모든 서비스의 뼈대가 될 VPC 네트워크와 보안 그룹을 Terraform 코드로 구축하는 과정을 시작하겠습니다. 또한 1부에서 우리가 설계했던 modules와 environments 구조를 실제로 적용하여, 재사용 가능하고 관리하기 쉬운 코드를 작성하는 방법을 함께 알아보겠습니다.1. 프로젝트 구조 잡기: 모듈과 환경의 분리실제 프로젝트에서는 모든 코드를 한 곳에 두지 않고, 재사용 가능한..
안녕하세요. 오늘은 제가 겪었던 아찔한 실무 장애 경험과 그 해결 과정을 공유하고자 합니다. 어느 평화로운 오후, 운영 중인 서비스에서 갑자기 장애 알림이 빗발치기 시작했습니다. 원인은 데이터베이스 커넥션 고갈로, RDS 인스턴스와 애플리케이션이 연쇄적으로 다운되는 심각한 상황이었습니다.이번 글은 단순히 성공적인 해결 사례를 보여드리기 위함이 아닙니다. 오히려 저희가 문제의 본질을 파악하기까지 거쳤던 여러 번의 잘못된 시도와 그 과정에서 얻은 교훈을 공유하는 데 초점을 맞추고 있습니다.커넥션 수를 늘려보고, 누락된 @Transactional을 추가하고, 타임아웃을 조절하는 등 여러 노력을 기울였지만 문제는 해결되지 않았습니다. 이 글을 통해 저희가 어떻게 RDS 성능 개선 도우미를 통해 진짜 원인을 찾아..
안녕하세요. 오늘은 CS 관련 공부를 하면서 정리한 TCP 소켓과 유닉스(Unix) 소켓에 대한 내용을 공유해 보려고 합니다. 두 소켓의 차이점이 늘 헷갈렸는데, 이번 기회에 제 나름대로 확실하게 정리해 봤습니다.소켓이 뭘까? 비유로 이해하기우선 **소켓(Socket)**이 무엇인지부터 짚고 넘어가야 할 것 같습니다. 저는 소켓을 '창구'에 비유해서 이해했습니다. 우리가 은행에 가서 특정 업무를 보기 위해 정해진 창구로 가야 하듯이, 프로그램들도 서로 데이터를 주고받기 위해 정해진 통로, 즉 소켓을 이용합니다.이 창구(소켓)를 통해 프로그램들은 "데이터 좀 보낼게" 또는 "데이터 좀 받을게" 와 같은 약속을 하고 데이터를 교환하는 것이죠.TCP 소켓: 멀리 사는 친구와 소포 주고받기TCP 소켓은 네트워크..
지난 포스팅에 이어, 아키텍트가 실무에서 마주할 법한 구체적인 문제 상황들을 다루는 문제들을 복기해보겠습니다. 데이터베이스 워크로드 분리, 안전한 자격 증명 관리, 글로벌 콘텐츠 전송 전략, 그리고 VPC 내부 통신 최적화 등 SAA 시험의 단골 주제들을 깊이 있게 살펴보겠습니다.각 서비스의 정확한 용도와 한계를 파악하는 데 집중하며 정리했습니다.## 문제 21: 고성능 - 데이터베이스, 역할에 맞게 분리하기시나리오: 한 이커머스 기업은 실시간 고객 주문을 처리하는 웹사이트와, 내부 비즈니스 인텔리전스(BI)팀이 사용하는 분석 대시보드를 운영하고 있습니다. 이 두 시스템은 현재 단일 Amazon RDS for MySQL 데이터베이스 인스턴스를 공유하고 있습니다.문제는 BI팀이 분기별 매출 통계와 같이 복..
안녕하십니까. 오늘은 번외편으로 AWS 클라우드 환경에서 매우 중요한 역할을 하는 완전 관리형 파일 시스템에 대해 이야기해 보려고 합니다.AWS SAA 자격증을 공부하다 보면 "여러 EC2 인스턴스가 공유할 수 있는 스토리지 솔루션은?" 이라는 질문을 자주 마주치게 됩니다. EBS 볼륨은 기본적으로 하나의 EC2 인스턴스에만 연결할 수 있기 때문에, 이런 시나리오에서는 공유 파일 시스템이 필수적입니다.오늘은 그중 대표적인 3가지 서비스, EFS, FSx for Lustre, FSx for Windows가 각각 어떤 특징을 가지며, 어떤 상황에 사용해야 하는지 명확하게 정리해보겠습니다.1. Amazon EFS: 범용 리눅스를 위한 탄력적인 NAS**Amazon EFS(Elastic File System)*..