잡다한 기술공방
기술블로그
About me
LDH 기술 블로그
[Linux] jq로 느낌 있게 JSON 데이터 가공하기
2024년01월23일
엔지니어로 여러 업무들을 수행하다보면 JSON 문자열과 자주 만나게 됩니다. (서버 목록을 뽑는다거나, Request Parameter를 분석한다거나…) 특히나 cli 커맨드를 통해 주고 받는 데이터를 원하는 포맷으로 가공하거나 보고 싶을 때가 많은데, jq라는 툴을 사용하면 손쉽게 cli 커맨드...
Linux
[Terraform] 테라폼 클라우드 도입기
2023년09월23일
현재 저희 팀은 다른 팀들과 한 AWS 계정을 공유하며, 필요한 리소스를 각각 생성해 유지 관리하고 있습니다. 그러다보니 각 팀마다 사용중인 리소스의 비용 추적이 어렵고, 리소스가 늘어날수록 네트워크, 스토리지와 같은 자원 관리에 어려움이 생기기 시작했습니다. 결국...
테라폼
[Terraform] 테라폼으로 Athena View 만드는 법
2023년08월16일
테라폼으로 Glue Catalog 테이블 및 View를 만드려고 공식 문서에 들어가보면, 테이블에 대한 사용법만 있고, View에 대해서는 아무런 사용 방법도 명시되어 있지 않습니다. 테이블과 달리 View의 경우 복잡한 쿼리문이나 Join문이 쿼리에 포함될 수도 있는데, 이를 테라폼으로...
테라폼
[Docker] Docker가 Image Layer를 구성하는 방법
2023년05월28일
최근 AWS 계정의 리소스를 이전하는 과정에서 이미지를 직접 pull & push 하게 되었는데, 개발계 이미지를 먼저 pull 한 상태로 운영계의 이미지를 가져오니 대부분의 레이어는 already exists로 캐시를 사용하고, 가장 마지막 단계만 별도로 download 되었습니다. 도커가...
Docker
[Terraform] DynamoDB의 backend state lock 원리
2023년05월17일
여러 작업 환경에서 Terraform 코드를 작성하다보니 tfstate 파일이 잘 관리되지 않아 파일을 원격지에서 관리하게 되었습니다. AWS 인프라를 Terraform으로 작성하던지라 S3와 DynamoDB를 이용해 backend와 lock을 구현하게 되었는데, s3는 이해가 되었지만 dynamodb로 어떻게 lock을 구현한다는건지 의문이 들어...
테라폼
클라우드는 정말로 비싼걸까?
2022년12월26일
단순히 서버 비용을 기준으로 1대1 비교를 한다면, 클라우드 비용은 온프레미스 비용보다 저렴할 수 없습니다. 그도 그럴 것이, 클라우드의 경우 대규모 인프라를 관리하는만큼 다양한 장비와 인력들이 필요하며, 이를 충당하기 위해 서비스 이용료는 비쌀 수 밖에 없습니다....
비용
CodePipeline으로 배포 파이프라인 구축하기
2022년09월27일
프로젝트를 진행하며 우리 프로젝트에 배포 자동화를 도입해야 하는지 고민하는 경우가 많습니다. 배포할 때마다 혹여 실수로 서비스에 문제가 발생할까봐 걱정하고, 서버가 여러 대라면 배포 작업만으로도 피로를 느끼는 개발자들.. 배포 자동화가 모든 문제를 해결해줄 수는 없지만, 배포에서...
AWS
S3에 배포 자동화하기 ft.CodePipeline
2022년02월21일
Amazon S3는 Object형 저장소를 제공하는 아마존의 대표 서비스입니다. 간단한 설정을 통해 S3를 정적 웹 서버로 호스팅 할 수도 있는데, 현재 게시글에서는 이와 같이 S3 정적 웹 호스팅을 이용해 웹서버 또는 단순한 홈페이지를 운영하는 경우 소스코드를...
AWS