GraphQL Introduction

December 10, 2016 Code

이 글은 GraphQL 튜토리얼을 보고 간단하게 정리한 글입니다. 문법의 기능적인 부분만 중점적으로 추려냈으니, 장단점에 대한 설명이 필요하시다면 원문을 참고하세요. 코드도 원문을 인용했습니다. 다만 몇몇 긴 부분은 추려서 줄였습니다....

Tmux basic

December 4, 2016 Book

이 책을 읽으면서 배운 내용을 정리했습니다. 세션 이름 있는 세션 열기: tmux new-session -s basic, tmux new -s basic -d 옵션을 사용하면 열어서 바로 detach -s 세션 이름...

Secret with Travis

November 25, 2016 Dev

Travis에서 배포나 푸시, 웹훅 등을 설정하고 싶을 때가 있습니다. 특히 공개 저장소인 경우에는 민감한 정보를 어떻게 저장할 지에 대한 고민이 생깁니다. 이러한 경우를 위해서 몇가지 방법이 Travis에서 제공되고...

Flexible Box Summary

November 20, 2016 Dev

CodeSchool에서 3일간 전 코스를 무료로 공개하는 이벤트가 진행중(작성 시점)입니다. 이 글은 그 중에서 Cracking the Case With Flexbox를 수강하며 정리한 노트입니다. Flexible Box? Flexible Box Layout Module Level...

Go Tutorial

November 19, 2016 Dev

CodeSchool에서 3일간 전 코스를 무료로 공개하는 이벤트가 진행중(작성 시점)입니다. 이 글은 그 중에서 Golang에 대한 튜토리얼(On Track With Golang)을 수강하며 정리한 노트입니다. Go? 구글이 2007년에 만든 오픈소스 언어이며,...

Weird Advent Calendar 2016 Review

November 13, 2016 Dev

이상한 모임 대림절 달력 2016가 11월 11일 공개되었습니다. 이번에 개발을 하면서 생전 처음 보는 기술을 도입해봤는데요, 각각에 대한 감상을 간단하게 남겨볼까 합니다. 사용했던 기술들은 다음과 같습니다. Firebase YARN...

Taste of ELK Stack

November 5, 2016 Dev

Prologue 회사에서 로그를 쌓기만 하다보니 뭔가 하나 붙여볼까, 해서 시작한 삽질에 대한 정리본입니다. 굳이 ELK 스택이 아니어도 괜찮았습니다만, 처음 이야기가 나온게 ELK라서 그대로 진행했습니다. 좀 시대에 늦었나, 같은...

Certbot 도입하기 ~ Let’s Encrypt 갱신편 ~

October 16, 2016 Dev

Introduction 현재 개인적으로 운영하고 있는 웹서비스들은 전부 Let’s Encrypt를 이용하여 HTTPS를 적용 중입니다. 당시에 참고했던 글은 Outsider님의 Let’s Encrypt로 무료로 HTTPS 지원하기이고, 그럭저럭 잘 쓰고 있었습니다. 다만 3개월...

VIM 사용기 – 2개월 동안의 감상

September 12, 2016 App

그동안 VIM으로 갈아타려고 여러가지 공부를 해오고, 이제 슬슬 그럭저럭 쓸만하구나, 라는 판단이 서서 지금까지 느낀 점을 공유해볼까 합니다. Why VIM? 더 적은 타이핑 더 적은 마우스 조작 서버...

git-open 사용하기

September 1, 2016 Code

아는 분이 git-open을 소개해주셔서 사용해보기 시작했는데 꽤 마음에 들어서 소개글을 작성해봅니다. 이 툴은 터미널에서 저장소 홈페이지를 바로 열 수 있게 해주는 툴입니다. Github, Gist, Gitlab, bitbucket을 지원합니다. 설명보다는...

New Rails Test Runner

August 31, 2016 Code

Rails 5에서는 새로운 테스트 러너가 도입되었습니다. 알고 계시나요? 이번에는 새로 도입된 테스트 러너의 기능에 대해서 알아볼까 합니다. 짧은 요약본은 아래의 릴리스 노트를 참고하세요. bin/rails test 기본적인 테스트 실행은...

Refactoring Series – use scope access

August 19, 2016 Code

가끔은 의식적으로 이유를 붙여가며 리팩토링해보는 것도 좋은 경험이 될 것 같아서 레포트 형식으로 작성하는 시리즈입니다. 소재는 여기저기서 제가 보던 코드를 가져오고 있으며, 물론 그대로 가져오진 않고 필요한 부분만...

Refactoring Series – go out

August 15, 2016 Code

가끔은 의식적으로 이유를 붙여가며 리팩토링해보는 것도 좋은 경험이 될 것 같아서 레포트 형식으로 작성하는 시리즈입니다. 소재는 여기저기서 제가 보던 코드를 가져오고 있으며, 물론 그대로 가져오진 않고 필요한 부분만...

Rails 5 Upgrade Troubleshooting

July 17, 2016 Code

Rails 5가 릴리스된 지 대략 2주가 흘렀습니다. 회사에서도 도입하고, 개인 플젝도 하나씩 버전을 올리고 있는 와중에 있었던 상황들에 대한 몇몇 팁들을 정리해보았습니다. Requirement 우선 Rails Guides를 참고하세요. 한국어판은...

Elixir – Meta: Domain Specific Languages

July 8, 2016 Code

Elixir Tutorial 시리즈입니다. 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 있습니다. 원문은 최하단의 링크를 참고하세요. 들어가기 전에 도메인 특화 언어 (DSL)는 개발자들에게 특정 도메인에...

Elixir – Meta: Macros

July 8, 2016 Code

Elixir Tutorial 시리즈입니다. 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 있습니다. 원문은 최하단의 링크를 참고하세요. 들어가기 전에 Elixir가 매크로를 위한 안전한 환경을 제공하려고 노력한다고...

Elixir – OTP: Quote and unquote

July 7, 2016 Code

Elixir Tutorial 시리즈입니다. 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 있습니다. 원문은 최하단의 링크를 참고하세요. Introduction Elixir 프로그램은 자기 자신만의 데이터 구조로서 표현됩니다. 이...

Elixir : Distributed tasks and configuration

July 4, 2016 Code

Elixir Tutorial 시리즈입니다. 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 있습니다. 원문은 최하단의 링크를 참고하세요. Introduction 마지막 장에서는 :kv 애플리케이션으로 돌아가 버킷 이름을 기반으로...

Elixir – Docs, tests and with

June 30, 2016 Code

Elixir Tutorial 시리즈입니다. 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Introduction 이 장에서는 첫 번째 장에서 보인 명령들을 처리하기...

Elixir – OTP: Task and gen_tcp

June 29, 2016 Code

Elixir Tutorial 시리즈입니다. 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Introduction 이 장에서는 요청을 처리하기 위해서 Erlang의 :gen_tcp 모듈의...

Elixir – OTP: Dependencies and umbrella projects

June 27, 2016 Code

Elixir Tutorial 시리즈입니다. 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Introduction 이 장에서는, Mix에서 어떻게 의존성을 관리하는지에 대해서 알아봅니다....

VIMTUTOR – VIM 도전의 시작

June 17, 2016 Dev

최근들어 사용하는 에디터를 바꿔야할 필요성을 여기저기에서 느끼고 있어서 고민하던 와중-이건 나중에 기회가 되면 따로 이야기해볼 계획입니다-, 이전부터 관심이 있던 Vim을 좀 배워보기로 했습니다. 다만 적당한 초급자용 공부 도구를...

Elixir – OTP: ETS

June 14, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Introduction 지금대로라면 버킷을 검색해야 할 때마다, 레지스트리에 메시지를...

Elixir – OTP: Supervisor and Application

June 10, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Introduction 이제 애플리케이션은 수백개까지는 아니지만, 수십개를 감시할 수...

Elixir Function How-to

June 7, 2016 Code

언어를 너무 날로[..] 배우다보니, 꽤 다양해 보이는 함수 선언 방식을 한 번 정리해야 하지 않을까 싶었습니다. 그런 의미로 간단하게 정리. 기본적인 함수 선언 Basic def greet do IO.puts...

Elixir – OTP: GenServer

May 20, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. OTP: GenServer 이전 챕터에서는 키-값을 저장하기 위해서 에이전트를...