Daegwon Nacyot Kim

당근마켓의 경영정보시스템 팀에서 Ruby 프로그래머로 일하고 있습니다.

전 당근마켓 SRE. 프로그래밍, 클라우드, 컨테이너, 코딩 에이전트에 관심이 많습니다.

총 160개의 글
01 OCT 2020

AWS CLI 팁: 페이저 없이 실행 결과 출력하기

· 지난 2월 AWS CLI v2가 정식 공개되었습니다. 기존 AWS CLI 사용법과 크게 달라진 부분은 없습니다만, 미묘하게 달라진 것 중에 하나가 출력 결과를 볼 때 기본적으로 less를 사용한다는 점입니다. 이런 프로그램을 페이저(pager)라고 하는데, 이 글에서는 출력 결과를 볼 때 페이저를 사용하지 않는 방법에 대해서 소개합니다.
01 OCT 2020

쿠버네티스에서 아마존 EFS 사용하기: efs-provisioner

· 아마존 EFS(Amazon EFS)는 AWS에서 제공하는 매니지드 NFS 서버로 여러 서버에서 동시에 같은 파일을 공유할 때 편리하게 사용할 수 있습니다. 이 글에서는 쿠버네티스(Kubernetes)에서 EFS를 사용할 수 있도록 해주는 efs-provisioner의 사용법을 소개합니다.
04 SEP 2020

[뉴스] 깃허브 컨테이너 레지스트리 베타 오픈 및 사용법

· 깃허브(GitHub)에서는 9월 1일 새로운 컨테이너 이미지 저장소 깃허브 컨테이너 레지스트리(GitHub Container Registry)를 발표하였습니다. 깃허브에서는 이미 깃허브 패키지 레지스트리 서비스를 통해 도커 이미지 저장소를 제공해왔습니디만 이는 깃허브 저장소에 종속된 서비스였습니다. 이와 달리 컨테이너 레지스트리의 경우 계정이나 조직 단위로 이미지를 푸시하고 관리할 수 있습니다. 이 글에서는 컨테이너 레지스트리의 공개 베타 소식과 함께 기본적인 사용법을 소개합니다.
04 SEP 2020

[뉴스] 도커 허브, 미사용 이미지 보존 기간 6개월로 제한

· 도커 허브에서는 미사용 이미지 보존 기간 정책이 추가된 이용약관 개정을 발표하고, 11월 1일부터 이미지 삭제가 될 수 있다고 발표했습니다. 새로운 이미지 보존 기간 정책에 따르며 무료 계정에서 관리중인 6개월 간 한 번도 Push나 Pull이 없었던 이미지를 삭제될 예정입니다.
04 SEP 2020

[키워드] nslookup이란? DNS 레코드 조회 도구

· nslookup은 리눅스, 맥OS, 윈도우 등에서 사용할 수 있는 커맨드라인 명령어 중 하나로 DNS 레코드를 조회할 때 사용합니다. nslookup은 Internet Systems Consortium이 개발하고 있는 BIND에 포함되어있습니다. dig와 host 명령어로 대체할 수 있습니다.
03 SEP 2020

[뉴스] AWS, 컨테이너 전용 리눅스 OS 보틀로켓 1.0 릴리스

· AWS에서는 오픈소스로 개발중인 컨테이너 전용 리눅스 배포판 보틀로켓(BottleRocket) 1.0을 정식 릴리스하였습니다. 보틀로켓은 컨테이너에 최적화된 OS로 컨테이너 실행을 위한 최소한의 소프트웨어만을 포함하며 보안과 확장성에 집중하고 있습니다.
03 SEP 2020

베어(Bear): 최고의 마크다운 노트 애플리케이션

· 베어(Bear)는 샤이니 프로그(Shiny Frog)에서 개발한 맥OS와 iOS용 노트/글쓰기 애플리케이션입니다. 베어는 미려한 디자인을 자랑하는 마크다운 에디터입니다. 에디터에서 마크다운 문법을 해석해 텍스트를 서식처럼 다룰 수 있으며, 해시태그와 내부링크 기능을 통해 문서들을 조직할 수 있게 도와줍니다.
29 AUG 2020

[키워드] 테라폼이란? 클라우드 인프라스트럭처 자동화 도구

· 테라폼(Terraform)은 하시코프(Hashicorp)에서 오픈소스로 개발중인 클라우드 인프라스트럭쳐 자동화 중의 하나로 Infrastructure as code를 구현한 애플리케이션입니다. 아마존 웹 서비스, 구글 클라우드 플랫폼, 마이크로소프트 애저와 같은 메이저 클라우드를 비롯해 VPS 서비스나 모니터링 서비스 등 다양한 서비스들을 코드로 관리할 수 있도록 도와줍니다.
29 AUG 2020

Ruby on Rails에서 데이터베이스 Advisory Locks 비활성화하기

· 루비 온 레일스(Ruby on Rails)에서는 마이그레이션 작업을 실행할 때, 중복 실행을 방지하기 위해 데이터베이스의 Advisory Locks를 사용합니다. 커넥션 풀링을 위해 PgBouncer를 트랜젝션 모드로 사용하는 경우 Advisory Locks가 발생해 마이그레이션이 불가능한 문제가 발생할 수 있습니다. 이 글에서는 이 문제를 해결할 수 있도록 레일스 설정에서 Advisory Locks 기능을 비활성화하는 방법을 소개합니다.
27 AUG 2020

[키워드] 아마존 라이트세일(Amazon Lightsail)이란? AWS의 간이 가상 서버 호스팅 서비스

· 아마존 라이트세일(Amazon Lightsail)은 간편하게 버추얼 서버, 스토리지, 데이터베이스, 로드 밸런서 등의 기능을 사용할 수 있는 클라우드 서비스입니다. 클라우드 서비스들은 많은 기능을 제공함에 따라 점점 더 복잡해지고 있는데, 아마존 라이트세일을 사용하면 가상 서버에 집중해서 쉽게 서버를 사용할 수 있습니다.
23 AUG 2020

[키워드] 그라파나(Grafana)란? 메트릭/로그 시각화 대시보드

· 그라파나(Grafana)는 그라파나 랩(Grafana Labs)에서 오픈소스로 개발하고 있는 메트릭/로그 시각화 대시보드 애플리케이션입니다. 처음에는 그라파이트(Graphite)와 인플럭스DB(InfluxDB)와 같은 메트릭 데이터베이스를 지원하는 애플리케이션으로 시작해 현재는 클라우드 데이터 소스를 비롯해 플러그인으로 확장을 통해 로그 데이터 등도 지원하고 있습니다.
19 AUG 2020

맥OS에서 MagickCore나 MagickWand.h 문제로 rmagick이 설치되지 않을 때

· RMagick은 ImageMagick에 의존적인 루비 젬입니다. 오래된 버전의 RMagick을 설치하는 경우 MagickCore나 MagickWand.h가 없다는 등의 에러 메시지가 발생하며 설치가 실패하는 경우가 있습니다. 이 경우 ImageMagick 구 버전을 사용해 환경을 구축하면 문제를 우회할 수 있습니다.
05 JUL 2020

1Password 비지니스 플랜 구독 시, 패밀리 플랜 무료

· 패스워드 매니저 앱 1패스워드(1Password)에서는 개인용 플랜 뿐만 아니라 비지니스를 위한 플랜을 제공합니다. 이 중에서 비지니스 플랜을 구독하는 경우 이에 속한 계정에서 별도의 패밀리 계정을 무료로 사용할 수 있습니다.
01 JUL 2020

AWS 라우트53, 다른 계정으로 호스팅 영역 DNS 레코드 이전하기

· AWS 라우트53(Route53)에서는 도메인에 연결된 호스팅 영역(Hosted Zone)에서 DNS 레코드를 관리합니다. 다른 계정으로 도메인을 이전하더라도 호스팅 영역은 자동적으로 이전되지 않기 때문에 별도의 마이그레이션 작업을 진행해야합니다. 이 글에에서는 AWS53의 호스팅 영역을 이전하는 간단한 예제를 소개합니다.
01 JUL 2020

AWS 라우트53 다른 계정으로 도메인 이전하기

· AWS 라우트53에 등록된 도메인을 AWS의 다른 계정으로 옮기는 방법을 소개합니다. AWS에서는 transfer-domain-to-another-aws-account와 accept-domain-transfer-from-another-aws-account API 2개로 라우트53에 등록된 도메인을 손쉽게 이전할 수 있습니다.
페이지 3 / 11