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...

파이썬으로 리눅스 배포판 확인하기

October 22, 2017 Code

요즘 코딩을 안하니… 머리가 멍해져가는지라. 컴퓨터를 밀고 나면 새롭게 설정하기위해서 만들어뒀던 셸 스크립트를 파이썬 cmd 라이버리를 가지고 변경하는중. (이건 따로 작성하자. 새로운 기능을 많이써서…) 리눅스 배포판 별로 설치하는 프로그램...

OpenStack에서 사용할 Windows imange 생성

September 22, 2017 Dev

기본 준비사항 Ubuntu 16.04 VirtIO driver CloudBase init Windows CD virt-manager 설치 1 $ sudo apt install -y kvm virt-manager virt-manager 설치 후에 VM을 생성한다. 이미지는 qcow2로 만들어야된다. VirtIO 드라이버 설치 가장 중요하다. 이 작업을 하지 않으면,...

Scala에서 val, var 차이

August 4, 2017 Code

요세 Java를 공부하기는 싫고 JVM에서 도는 걸 찾다가. Scala쪽으로 어떤분이 약을 파셔서 약을먹었다. 초기 공부는 역시 홈페이지에 있는 문서를 기반으로… Scala Tour 를 보다 Classes에 갔더니 예제로 다음 과...

Yet Another Cron (yacron)

July 21, 2017 Dev

Github 해당 프로젝트는 지금은 alpha 버전이라고 한다. 제대로된 기능들이 들어가기 시작하면 좋아질듯. 그리고 그때쯤되면 간단한 소개가 아닌 사용법에 대해서 작성해둬야겠다. 우선은 Readme 파일 번역 수준 기능 가장 중요하다. 기능! “Crontab” 을...

Pyup

July 21, 2017 Dev

ruby에서 gem 업그레이드를 찾아서 repo에 PR을 보내주는 deppbot이 있다. 그것을 Python에서도 사용이 가능한 서비스를 찾고 있었는데… git-pull에서 ‘Django vs Flask’를 읽다가 Read the Docs 서비스를 이용해서 블로그를 서비스를 하고...

Commnets in Markdown

July 20, 2017 Code

JSON API 스팩 문서를 다시 번역하면서 꽤나 긴 markdown 문서를 작성해야되는 경우가 발생했다. 그러다보니… 코멘트로 나눔이 필요한 경우가 발생! 구글에서 간단하게 검색하니 Comments in Markdown - Stackoverflow 라는 글이...