TOML 0.5.0 Release
TOML 0.4.0 문서를 2017년에 번역해서 반영해두고 잊고 있었다가 오랜만에 들어갔더니 저번 7월달에 0.5.0 버전으로 업그레이드를 했다. TOML 레포에서 릴리즈를 6번 했는데. 0.4.0에서 0.5.0으로 업그레이드하는데. 장장 3년이나 걸렸다. 0.5.0 으로...
TOML 0.4.0 문서를 2017년에 번역해서 반영해두고 잊고 있었다가 오랜만에 들어갔더니 저번 7월달에 0.5.0 버전으로 업그레이드를 했다. TOML 레포에서 릴리즈를 6번 했는데. 0.4.0에서 0.5.0으로 업그레이드하는데. 장장 3년이나 걸렸다. 0.5.0 으로...
회사에서 PHP를 사용하다보니 composer를 사용하는 일이 많아졌다. 설치하는 방법들이 찾는데마다 달라서 우선 찾은 것들을 정리해서 둔다. shell를 이용하는 방법은 이전 composer의 기본 설치방식이었던걸로 기억하고, 많은 사람들이 이렇게 설치하도록 알려준다. PHP...
이 문서에서 invoke 라이브러리를 사용한다. 실제 코드는 https://github.com/ujuc/ujuc.github.io 에서 확인이 가능하다. 명령어 작성 블로그 새 글을 만들 수 있는 명령어를 작성한다. cli.py from pathlib import Path import kroman import pendulum from invoke...
그냥 공부할 목적으로 Rust를 하기로 하였다. 요즘에 참 잘 나간다고도 했고… Rustup으로 Rust 설치 처음에는 rustup을 이용해서 설치한게 아니라 brow를 이용해서 설치를 했었다. coc.nvim에서 rust 플러그인을 쓸려고하니… 안된다고 해서 설치. curl...
Pelican 에서 Makefile를 이용해서 빌드하고 있었는데. 4.0.0 버전으로 올라오면서 Invoke 라이브러리를 사용하게 되었음을 확인. 그러니 사용해봐야징… Home What is Invoke? Python (2.7, 3.4+) 태스크 실행 툴이자 라이브러리 [tasks.py](http://tasks.py) 파일에 태스크를 명시하여...
블로그 정리하다가 업그레이드가 된 걸 알았다. 4.1.0 - 2019-07-14 변경된 파일이 있으면 reload 가능 (Invoke 태스크를 통해 제공됨) github - task.py.jinja2 에서 확인하면 livereload 패키지를 사용하여 새롭게 띄울 수 있도록...
회사에서 개발한 소스들을 Docker 이미지를 만들어서 ubuntu 18.04에서 작업을 할 수 있도록 구성을 했다. 인프라 작업을 하고 있지만, OS나 인프라는 매번 내가 생각했던 대로 잘 안 해준다. 이번에도 에러가 났다… 문제...
외부로 나가서는 안되는 Docker 이미지를 만들게 되었다. 그러다보니 Docker Hub를 사용하거나 AWS ECR을 사용하는건 제외. 개발 과정에서 실제 OS에서 작동하는지 확인을 위한것이라 올리고 인증하고 귀찮다. 뭘로 검색했는지는 기억이 없지만 다음과...
Boilerplate Shell Script Template 번역을 하려고 5개월전에 리플을 달아뒀었는데. 번역은 안된다는 답변이 왔다. 그래서 그냥 소개 하는 것으로 대체한다. natelandau/shell-scripts 업데이트가 되지 않고 있고, 설정이 잘못된 부분이 있을 수 있다지만. 그래도...
PSR-2: Coding Style Guide - PHP-FIG 이 가이드는 기본 코딩 표준인 PSR-1을 확장하여 설명합니다. This guide extends and expands on PSR-1, the basic coding standard. 이 가이드의 목표는 다른 개발자가 코드를...
2017년 작성했던 글 Adieu 2017, Bienvenue 2018 - ujuc thinks 벌써 2019년이 다가오고 있어서 정리하자. 하려고 했던 것 리눅스 자격증 진행을 하지 않았다. 그냥 하고 싶지 않았다고 할까… SRE or DevOps 커리어 방향에 대한 부분이다....
블로그 에서 글을 읽다가 커밋 메시지에 Emoji를 사용했더니 구분이 되서 좋다고 하셔서 확인. 우선은 Atom에서 사용하는 것인데… 여기다가 내가 필요한 내용들을 넣어서 사용하면 될것같아보인다. 역시 글보다는 그림인가? ? :art: 코드 형식이나 구조를...
이모든 원흉은 나의 과욕이었음을… 모든 코딩을 JetBrains의 IDEA에서 한다. 아직 vim이 익숙하지 않아서 그렇기도 하고… 언젠가 GPG키를 이용해서 git sign을 위해서 GPG suite를 설치해놨는데. 이넘이 문제일줄이야.. 증상 shift + cmd +r...
PSR-1: Basic Coding Standard - PHP-FIG 이 표준에 대한 섹션은 공유하는 PHP 코드 간의 높은 수준의 기술적인 상호 운용성을 보장하기 위해 표준 코딩 요소로 간주되어야 하는 것에 대해서 설명합니다....
Google Drive Stream을 사용하고 있다. 그런데 Mojave로 OS를 업로드한 뒤부터는 실행이 안되고 어느 정도 작동하다가 죽어버리는 현상을 확인하였다. 사진도 못 옮기고 이것저것 텍스트들도 제대로 작업을 못하던 중에 혹시나 그냥...
keybase.io 계정이 있다는 가정하에서 하니, 가입을 하자. 필요한 것들 $ brew install gpg $ brew cask install keybase $ brew cask install gpg-suite GPG 키 생성 $ keybase pgp gen --multi...
들어가는 말 PHP로 개발을 해야되는 일이 생겼다. 버전을 7.x대로 써야되는데… 7.2는 아닌거같으니… 뭔가 버전을 따로 구성해서 진행하고 싶다.! PHP Package Manager github.com/phpenv/phpemv 버전 관리를 위한 부분. 사용법은 rbenv, pyenv 와 동일하다....
리눅스에서는 두가지 숫자를 이용하여 task(process)에 대한 우선순위를 정할 수 있다. Priority (PR) Task에 대한 스케쥴링 우선순위에 대한 값을 나타낸다. rt 항목은 리얼타임 항목에 대한 내용을 나타냄 Nice (NI) Task에 대한...
블로그를 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'...
나는 블로그를 사용할때 Python 스크립트를 사용해서 작업을 하고 있다. 그러다보니 매번 파일에 추가되는 내용이나 달라지는 것들이 있으면 수정을 하는데… 지금까지는 lint 작업은 하지않고서 pycharm에서 지적하는 부분만 가지고 작업을 하였다만…...
페이스북 우분투 유저 그룹에 올라온 글이 있었다. 이글은 나중에 혹시나 쓸까하여… 리눅스를 메인을 사용할 일은 거의 없긴하다만… 소개글은 다음과 같다. FOSS Mint - Recoll - A Full-Text GUI Search Tool for...
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...
pipenv를 사용하면 .env 파일까지 생성해주고 그것을 사용할 수 있도록 해준다. 그런데… 이거 참… 저 깊숙한곳에 만들어주니… Pycharm에서 env를 쓰려고 찾기시작하니 귀찮다. 그리고 그냥 지워버리면 그 밑에있는건… 물론 확인할 수...
항상 man 페이지를 끼고 보는데… ls(1) 이라 적혀있는 페이지를 볼 수 있다. 해당 내용을 매번 찾다가… 찾는것도 힘들고해서… 찾다보니 해당 숫자는 section 숫자라고.. 해당되는 내용들은. 사용자 명령어 시스템 콜 C 라이브러리 함수 디바이스와...
/var/log/syslog로 모여드는 서비스들의 로그를 다른 곳으로 옮기고, 해당 내용을 확인하기 위해 파싱을 할 수 있도록 변경하는 작업이 필요했다. 그래서 내가 필요한 로그를 syslog에서 때어낸후 다른 파일로 옮기는 작업을...
처음에는 리눅스에서 IP를 Static하게 구성하기위해 검색한 페이지에서 독특한 문법을 확인했다. 문의 내용은 17.10에서는 /etc/network/interfaces에 작성해둔 설정이 안먹힌다는 것이었다. 그러면서 답변으로 달린것이 요내용이다. ifupdown 패키지를 더이상 사용하지 않고, Ubuntu 17.10...