16 JUL 2018

아마존 ECS 클러스터 인스턴스와 서비스용 IAM 역할

· 아마존 ECS는 도커 기반의 매니지드 오케스트레이션 서비스입니다. ECS의 클러스터 인스턴스와 서비스는 적절한 권한이 주어져야만 정상적으로 작동합니다. 이 글에서는 이 IAM 역할들에 대해서 알아봅니다.
12 JUL 2018

도커(Docker) 컨테이너 로케일 설정 데비안(Debian), 우분투(Ubuntu) 이미지에서 한글 입력 문제

· 도커 우분투, 데비안 이미지에서는 기본적으로 한글 입력을 지원하지 않습니다. 한글을 입력하기 위해서는 로케일 설정을 UTF-8로 지정할 필요가 있습니다. 이 글에서는 로케일 개념과 함께 도커 이미지/컨테이너에서 로케일을 적용하는 방법에 대해서 소개합니다.
05 JUL 2018

커맨드라인 JSON 프로세서 jq 기초 문법과 작동 원리

· jq는 커맨드 라인 JSON 프로세서입니다. JSON 데이터를 입력받아 데이터를 필터링하거나 변형합니다. jq의 기본적인 문법과 작동 원리를 소개합니다.
25 JUN 2018

AWS 커맨드라인 인터페이스(awscli) 기초

· 아마존 웹 서비스에서는 공식 커맨드라인 인터페이스 클라이언트 AWSCLI를 제공합니다. AWSCLI를 사용하면 명령줄에서 직접 AWS의 기능을 호출하는 것이 가능합니다. AWSCLI를 설치 및 설정하고 기본적인 사용법에 대해서 알아봅니다.
09 JUN 2018

아마존 웹 서비스 IAM 사용자의 액세스 키 발급 및 관리

· 아마존 웹 서비스 계정은 하나의 루트 계정과 다수의 IAM 사용자로 구성됩니다. 각 사용자는 자신의 권한으로 외부에서 API를 호출할 수 있는 토큰을 발급받을 수 있습니다. 이 액세스 키를 발급하고 관리하는 법을 소개합니다.
09 DEC 2015

Peco 사용법: 커맨드라인 텍스트 증분검색 필터링 도구

· 페코(peco)는 커맨드라인 인터페이스에서 입력받은 텍스트 데이터에 대해서 증분검색을 수행하는 도구입니다. 페코는 파일 탐색이나 다른 프로세스의 출력 결과를 탐색하는 데 도움이 될 뿐만 아니라 셸의 사용성을 개선하는 데도 큰 도움이 됩니다. 이 글에서는 페코의 기본적인 사용법과 셸에서 입력한 명령어 히스토리를 증분검색으로 탐색하는 방법을 소개합니다.
07 DEC 2015

루비 블록, Proc 객체, 람다 함수의 차이블록, Proc 객체, 람다(lambda) 함수의 차이 이해하기

· 프로그래밍 언어 루비에서는 블록 문법이 많이 활용됩니다. 블록 문법은 루비의 익명 함수 표현법 중 하나입니다. 루비에는 블록 뿐만아니라 Proc 객체나 lambda 문을 통해서도 익명 함수를 정의할 수 있습니다. 이 글에서는 블록 문법, Proc 객체, 람다 함수의 사용법과 차이에 대해서 소개합니다.
30 SEP 2015

패커를 사용한 도커 이미지와 AMI 만들기(feat. Ansible)도커 이미지와 AMI 이미지 빌드

· 패커는 하시코프에서 만든 범용 가상머신, 컨테이니 이미지 생성 도구입니다. 패커는 시스템의 특정 상태를 저장하는 대신 복원 가능한 방식으로 이미지 생성을 자동화할 수 있게 도와줍니다. 이 글에서는 패커를 사용해 도커 이미지와 AMI 이미지를 빌드하는 방법을 소개합니다.
29 AUG 2015

덱셋: 마크다운 기반 프레젠테이션 제작 도구

· 키노트(Keynote)와 파워포인트(PowerPoint)와 같은 전통적인 프레젠테이션 도구들은 높은 표현성을 가지고 있지만 슬라이드를 한땀 한땀 만들어야하기 때문에 번거롭습니다. 덱셋은 마크다운을 조금 확장해서 텍스트만으로 프레젠테이션을 작성할 수 있도록 도와주는 도구입니다. 이 글에서는 덱셋의 사용법과 장점에 대해서 소개합니다.
07 JUL 2015

서버스펙을 사용한 도커 이미지 테스트 자동화 RSpec 기반 인프라스트럭처 테스트 프레임워크

· 구성 관리 도구는 서버의 상태를 코드로 기술하고 관리할 수 있게 도와줍니다. 이러한 패러다임을 기반으로 서버를 관리할 때도 소프트웨어에 사용할 수 있는 기법들을 활용할 수 있게 되었습니다. 서버스펙(Serverspec)은 루비의 테스트 프레임워크인 R스펙(RSpec)을 확장한 인프라스트럭처 테스트 도구입니다. 서버스펙을 사용하면 소프트웨어를 테스트하듯이 인프라스트럭처도 테스트하는 게 가능해집니다. 이 글에서는 서버스펙을 사용해 도커(Docker) 이미지 테스트 방법을 소개합니다.
12 JUN 2015

엘라스틱서치와 한국어 형태소 분석기 은전한잎 사용법

· 엘라스틱서치는 아파치 루씬 기반의 검색엔진입니다. 검색엔진에서는 텍스트를 미리 일정한 규칙에 따라 인덱스하고 이 인덱스를 기반으로 검색을 수행합니다. 한국어 인덱스 작성을 위해서는 형태소 분석기와 같은 도구를 분석기로 사용해야합니다. 이 글에서는 엘라스틱서치에서 오픈소스 한국어 형태소 분석기 은전한잎을 사용해 인덱스를 생성하는 방법을 소개합니다.
13 MAY 2015

launchctl 사용법: 맥OS에서 서비스 등록하기주피터 노트북을 서비스로 등록하기

· 자주 사용하는 애플리케이션은 시작 프로그램에 등록해놓고 사용하곤 합니다. 하지만 서버 애플리케이션이라면 어떻게 해야할까요. 맥OS에서는 이러한 경우 서비스로 등록해두고 사용할 수 있습니다. 이 글에서는 launchctl을 사용해 주피터 노트북을 서비스로 등록하고 사용하는 방법을 소개합니다.
07 MAY 2015

주피터(Jupyter)의 다중 커널 기능 파이썬2와 파이썬3 커널 등록하기

· 아이파이썬 노트북(IPython Notebook)은 이제 주피터(Jupyter)라는 이름으로 새롭게 태어났습니다. 아이파이썬과의 가장 차별적인 특징은 명령어를 해석하는 커널을 여러 개 등록해놓고 선택해서 사용할 수 있다는 점입니다. 이 기능을 사용하면 주피터 노트북에서 여러가지 프로그래밍 언어의 커널은 물론 파이썬 버전 별로 커널을 등록하는 것도 가능합니다. 이 글에서는 파이썬 2 커널과 파이썬 3 커널을 동시에 등록하고 사용하는 방법을 소개합니다.
04 FEB 2015

D3.js 기초: select()와 enter() 함수 이해하기select()와 enter() 함수의 이해

· 자바스크립트 시각화 라이브러리 D3.js에는 select API가 있습니다. 이 함수는 제이쿼리(jQuery)의 select와도 비슷합니다만, 실제로는 작동 방식이 조금 다릅니다. 이 함수는 시각화할 대상을 선택하는 함수로 D3.js의 모든 시각화가 시작되는 함수라고 할 수 있습니다. 이 글에서는 select 함수의 동작 방식에 대해 설명합니다.
29 JUL 2014

xclip으로 터미널에서 클립보드 활용하기

· GUI 환경과 CLI 환경 사이에서 정보를 공유하는 것은 생각보다 까다로운 일입니다. 리눅스의 X클립(XClip은)이 두 환경의 클립보드를 연동해주는 애플리케이션입니다. 이 글에서는 X클립을 사용해 GUI 클립보드의 내용을 터미널에서 붙여넣기 하는 방법과 터미널의 문자열을 GUI 클립보드로 복사하는 방법을 소개합니다.
페이지 13 / 14