본문으로 건너뛰기

글

Ansible Molecule으로 테스트 작성하기

Ansible Role 테스트 프레임워크 Molecule의 설치부터 시나리오 작성, 실행까지 간단히 정리한다.

더보기 →

2022년 5월 26일

현업에서 사용했던 각종 용어들 정리

MECE, Dogfooding, ISO 8601, Housekeeping Job, On-the-fly 등 현업에서 쓰거나 알게 된 용어들을 잊지 않도록 정리했다.

더보기 →

2022년 5월 26일

ACOR v0.2.0 릴리즈: 표준 프로젝트 구조와 버그 수정

ACOR v0.2.0의 Go 표준 프로젝트 구조 전환, 지원 Go 버전과 에러 이름 변경, NodeKey 출력 버그 수정과 업그레이드 방법을 정리한다.

더보기 →

2021년 7월 8일

ACOR v0.1.0 릴리즈: Go modules와 GitHub Actions로의 전환

ACOR v0.1.0에서 Glide를 Go modules로, Travis CI를 GitHub Actions로 옮긴 과정과 업그레이드 방법을 정리한다.

더보기 →

2020년 11월 15일

Ansible Module 개발하기

Ansible 커스텀 모듈의 개발 환경 구축, 명세 작성, 구현과 테스트, 파라미터 검증, Check Mode와 Diff Mode 지원까지 정리한다.

더보기 →

2017년 11월 14일

Ansible Callback Plugin 소개

Ansible 이벤트를 후킹해 로그를 남기거나 Slack으로 알림을 보내는 Callback Plugin의 동작 방식, ansible.cfg 설정, 이벤트 종류를 정리한다.

더보기 →

2017년 11월 14일

ACOR 소개: Redis 기반 Aho-Corasick 구현

여러 키워드를 한 번에 찾는 Aho-Corasick 알고리즘의 트라이와 실패 함수 원리, Redis를 저장소로 쓰는 Go 구현체 ACOR의 설계와 사용법을 소개한다.

더보기 →

2017년 6월 28일

pyenv 파이썬 버전 가상 환경 관리

pyenv의 shim 동작 원리와 설치, 환경변수, 주요 명령어를 정리해 한 시스템에서 여러 파이썬 버전을 프로젝트별로 관리하는 방법을 소개한다.

더보기 →

2017년 4월 2일

alternatives 명령어 알아보기

alternatives(update-alternatives)로 심볼릭 링크 그룹을 만들고 기본 명령 버전을 바꾸는 방법을 Maven 예제와 옵션별로 정리한다.

더보기 →

2017년 3월 17일

Ansible Galaxy - Git 저장소를 활용하여 Role 의존성 관리하기

Ansible Role을 Git 저장소에 올리고 requirements.yml로 가져오는 방법과 private 저장소를 쓸 때의 팁을 정리한다.

더보기 →

2017년 2월 16일