TOML 0.5.0 Release

September 28, 2019 Dev

TOML 0.4.0 문서를 2017년에 번역해서 반영해두고 잊고 있었다가 오랜만에 들어갔더니 저번 7월달에 0.5.0 버전으로 업그레이드를 했다. TOML 레포에서 릴리즈를 6번 했는데. 0.4.0에서 0.5.0으로 업그레이드하는데. 장장 3년이나 걸렸다. 0.5.0 으로...

Docker image에 php composer 설치

September 15, 2019 Dev

회사에서 PHP를 사용하다보니 composer를 사용하는 일이 많아졌다. 설치하는 방법들이 찾는데마다 달라서 우선 찾은 것들을 정리해서 둔다. shell를 이용하는 방법은 이전 composer의 기본 설치방식이었던걸로 기억하고, 많은 사람들이 이렇게 설치하도록 알려준다. PHP...

Writing poetry script

August 15, 2019 Dev

이 문서에서 invoke 라이브러리를 사용한다. 실제 코드는 https://github.com/ujuc/ujuc.github.io 에서 확인이 가능하다. 명령어 작성 블로그 새 글을 만들 수 있는 명령어를 작성한다. cli.py from pathlib import Path import kroman import pendulum from invoke...

Rust 개발 환경 구성

August 6, 2019 Dev

그냥 공부할 목적으로 Rust를 하기로 하였다. 요즘에 참 잘 나간다고도 했고… Rustup으로 Rust 설치 처음에는 rustup을 이용해서 설치한게 아니라 brow를 이용해서 설치를 했었다. coc.nvim에서 rust 플러그인을 쓸려고하니… 안된다고 해서 설치. curl...

Task 실행 라이브러리 – Invoke

July 21, 2019 Code

Pelican 에서 Makefile를 이용해서 빌드하고 있었는데. 4.0.0 버전으로 올라오면서 Invoke 라이브러리를 사용하게 되었음을 확인. 그러니 사용해봐야징… Home What is Invoke? Python (2.7, 3.4+) 태스크 실행 툴이자 라이브러리 [tasks.py](http://tasks.py) 파일에 태스크를 명시하여...

Pelican 4.1.0 Release Note

July 21, 2019 Dev

블로그 정리하다가 업그레이드가 된 걸 알았다. 4.1.0 - 2019-07-14 변경된 파일이 있으면 reload 가능 (Invoke 태스크를 통해 제공됨) github - task.py.jinja2 에서 확인하면 livereload 패키지를 사용하여 새롭게 띄울 수 있도록...

Docker container 사용자 설정

May 25, 2019 Dev

회사에서 개발한 소스들을 Docker 이미지를 만들어서 ubuntu 18.04에서 작업을 할 수 있도록 구성을 했다. 인프라 작업을 하고 있지만, OS나 인프라는 매번 내가 생각했던 대로 잘 안 해준다. 이번에도 에러가 났다… 문제...

Docker Image 옮기기 (without DockerHub)

May 18, 2019 Dev

외부로 나가서는 안되는 Docker 이미지를 만들게 되었다. 그러다보니 Docker Hub를 사용하거나 AWS ECR을 사용하는건 제외. 개발 과정에서 실제 OS에서 작동하는지 확인을 위한것이라 올리고 인증하고 귀찮다. 뭘로 검색했는지는 기억이 없지만 다음과...

Boilerplate shell scripts template 글 소개

March 19, 2019 Dev

Boilerplate Shell Script Template 번역을 하려고 5개월전에 리플을 달아뒀었는데. 번역은 안된다는 답변이 왔다. 그래서 그냥 소개 하는 것으로 대체한다. natelandau/shell-scripts 업데이트가 되지 않고 있고, 설정이 잘못된 부분이 있을 수 있다지만. 그래도...

PSR-2: Coding Style Guide

February 5, 2019 Dev

PSR-2: Coding Style Guide - PHP-FIG 이 가이드는 기본 코딩 표준인 PSR-1을 확장하여 설명합니다. This guide extends and expands on PSR-1, the basic coding standard. 이 가이드의 목표는 다른 개발자가 코드를...

Adieu 2018, Bienvenue 2019

December 28, 2018 Opinion

2017년 작성했던 글 Adieu 2017, Bienvenue 2018 - ujuc thinks 벌써 2019년이 다가오고 있어서 정리하자. 하려고 했던 것 리눅스 자격증 진행을 하지 않았다. 그냥 하고 싶지 않았다고 할까… SRE or DevOps 커리어 방향에 대한 부분이다....

Atom Git 커밋 메시지 Styleguides 속 Emoji

December 16, 2018 Dev

블로그 에서 글을 읽다가 커밋 메시지에 Emoji를 사용했더니 구분이 되서 좋다고 하셔서 확인. 우선은 Atom에서 사용하는 것인데… 여기다가 내가 필요한 내용들을 넣어서 사용하면 될것같아보인다. 역시 글보다는 그림인가? ? :art: 코드 형식이나 구조를...

I hate input gpgkey in JetBrains IDEAs

November 27, 2018 App

이모든 원흉은 나의 과욕이었음을… 모든 코딩을 JetBrains의 IDEA에서 한다. 아직 vim이 익숙하지 않아서 그렇기도 하고… 언젠가 GPG키를 이용해서 git sign을 위해서 GPG suite를 설치해놨는데. 이넘이 문제일줄이야.. 증상 shift + cmd +r...

PSR-1: Basic Coding Standard

November 17, 2018 Dev

PSR-1: Basic Coding Standard - PHP-FIG 이 표준에 대한 섹션은 공유하는 PHP 코드 간의 높은 수준의 기술적인 상호 운용성을 보장하기 위해 표준 코딩 요소로 간주되어야 하는 것에 대해서 설명합니다....

MacOS Mojave에서 Google Drive Stream 오류

November 17, 2018 App

Google Drive Stream을 사용하고 있다. 그런데 Mojave로 OS를 업로드한 뒤부터는 실행이 안되고 어느 정도 작동하다가 죽어버리는 현상을 확인하였다. 사진도 못 옮기고 이것저것 텍스트들도 제대로 작업을 못하던 중에 혹시나 그냥...

PHP Package Manager : phpenv

October 6, 2018 Dev

들어가는 말 PHP로 개발을 해야되는 일이 생겼다. 버전을 7.x대로 써야되는데… 7.2는 아닌거같으니… 뭔가 버전을 따로 구성해서 진행하고 싶다.! PHP Package Manager github.com/phpenv/phpemv 버전 관리를 위한 부분. 사용법은 rbenv, pyenv 와 동일하다....

Linux 우선순위 설정

September 28, 2018 Infra

리눅스에서는 두가지 숫자를 이용하여 task(process)에 대한 우선순위를 정할 수 있다. Priority (PR) Task에 대한 스케쥴링 우선순위에 대한 값을 나타낸다. rt 항목은 리얼타임 항목에 대한 내용을 나타냄 Nice (NI) Task에 대한...

Pelican에서 Markdown 문서 Attribute 에러

September 24, 2018 Dev

블로그를 python 3.7로 업그레이드로 진행하고 나서 다음과 같은 에러가 발생한다. pelican /Users/ujuc/repos/ujuc.github.io/content -o /Users/ujuc/repos/ujuc.github.io/output -s /Users/ujuc/repos/ujuc.github.io/pelicanconf.py ERROR: Could not process blog/2017-10-22-pa-i-sseon-eu-ro_ri-nug-seu_bae-po-pan_hwag-in-ha-gi.md | AttributeError: 'Registry' object has no attribute 'keys'...

Pycharm에 pylint 추가

September 24, 2018 App

나는 블로그를 사용할때 Python 스크립트를 사용해서 작업을 하고 있다. 그러다보니 매번 파일에 추가되는 내용이나 달라지는 것들이 있으면 수정을 하는데… 지금까지는 lint 작업은 하지않고서 pycharm에서 지적하는 부분만 가지고 작업을 하였다만…...

Recoll – 리눅스에서 GUI로 문서 검색을 해보자

September 23, 2018 App

페이스북 우분투 유저 그룹에 올라온 글이 있었다. 이글은 나중에 혹시나 쓸까하여… 리눅스를 메인을 사용할 일은 거의 없긴하다만… 소개글은 다음과 같다. FOSS Mint - Recoll - A Full-Text GUI Search Tool for...

Design of QL

May 24, 2018 Dev

QL design 문서 이 문서는 cznic/ql 프로젝트 설계 문서이다. QL 은 Go로 만들어진 embedded SQL 데이터베이스이다. 원문 code: doc.go - v1.1.0 godoc: package design Handles Scalar encoding Database root Table meta data Indices Table record Non...

Custom Virtual Environment Location on piping

April 21, 2018 Dev

pipenv를 사용하면 .env 파일까지 생성해주고 그것을 사용할 수 있도록 해준다. 그런데… 이거 참… 저 깊숙한곳에 만들어주니… Pycharm에서 env를 쓰려고 찾기시작하니 귀찮다. 그리고 그냥 지워버리면 그 밑에있는건… 물론 확인할 수...

man page Section

March 10, 2018 Dev

항상 man 페이지를 끼고 보는데… ls(1) 이라 적혀있는 페이지를 볼 수 있다. 해당 내용을 매번 찾다가… 찾는것도 힘들고해서… 찾다보니 해당 숫자는 section 숫자라고.. 해당되는 내용들은. 사용자 명령어 시스템 콜 C 라이브러리 함수 디바이스와...

RSYSLOG – Templates

March 1, 2018 Dev

/var/log/syslog로 모여드는 서비스들의 로그를 다른 곳으로 옮기고, 해당 내용을 확인하기 위해 파싱을 할 수 있도록 변경하는 작업이 필요했다. 그래서 내가 필요한 로그를 syslog에서 때어낸후 다른 파일로 옮기는 작업을...

Ubuntu 17.10에서부터 기본으로 사용되는 Netplan

November 18, 2017 Dev

처음에는 리눅스에서 IP를 Static하게 구성하기위해 검색한 페이지에서 독특한 문법을 확인했다. 문의 내용은 17.10에서는 /etc/network/interfaces에 작성해둔 설정이 안먹힌다는 것이었다. 그러면서 답변으로 달린것이 요내용이다. ifupdown 패키지를 더이상 사용하지 않고, Ubuntu 17.10...