AWS
AWS Certified Developer - Associate 합격 후기 (2023 DVA-C02)
AWS Certified Developer - Associate (DVA-C02) 시험 합격 후기를 공유하고자 한다. 응시 계기 현 직장에서 AWS 실무 경험을 쌓아오면서, CTO님과 1 on 1할 때 커리어에 도움이 될 것이라고 AWS 자격증 취득을 권유받았다. 그리고 회사에서 교육 관련 복지가 개선되어, 법인카드로 자격증 응시할 수 있는 좋은 기회가 생겼다. 그래서 시험을 보기로 했다. 시험 준비 처음에는 준비 기간을 두 달로 잡고 시험 응시를 계획했다. 그러나 직장 동료분이 한 달이면 충분할 것이라고 설득하면서 같이 시험 보자고 해서 한 달로 단축하게 되었다. 여기에 비하인드 스토리가 있는데, 그분은 여행 이슈로 시험 날짜를 미뤘다😅 시험 준비는 Udemy AWS Certified Developer..
DynamoDB의 filterExpression 동작 원리
DynamoDB는 대용량 데이터베이스에서 데이터를관리하고 검색하기 위한 강력한 NoSQL 데이터베이스이다. 이 글에서는 DynamoDB의 filterExpression이 쓰이는 scan과 query 작업 간의 차이점을 비교하고, filterExpression 동작 원리를 설명하려한다. scan 과 query 작업: DynamoDB의 scan과 query 는 모두 데이터베이스에서 항목을 검색하는데 사용되는 주요 메서드이며 최대 1MB 데이터까지 검색할 수 있다. 테이블의 각 Item의 크기가 400kb라면, 한 번의 약 2개의 Item을 가져올 수 있다. 따라서 대용량 데이터를 처리할 때는 효율적인 pagination 및 필터링을 고려해야 한다. scan: 테이블의 전체 항목을 스캔하고 지정된 조건에 맞는..
[AWS EC2] swap 메모리 설정
문제 EC2 프리티어를 생성하여 Docker와 Jenkins를 이용해 CICD를 설정하다가 메모리 과부하가 발생했다. 이를 해결하기 위해 검색을 하다가 swap 메모리라는 걸 알게 되었다. swap 메모리란 RAM이 부족할 경우 HDD의 일정 공간을 마치 RAM처럼 사용하는 것이다. swap 메모리를 활용하여 메모리 부족현상을 해결하기 위한 글을 작성하고자 한다. swap 메모리 설정 dd 명령을 사용하여 swap 메모리를 할당한다. $ sudo dd if=/dev/zero of=/swapfile bs=128M count=32 bs는 블록 크기, count는 블록 수이다. swap 파일의 크기는 bs * count이다. swapfile의 읽기 및 쓰기 권한을 수정한다. $ sudo chmod 600 /s..