전체 글 586

우분투에서 새 사용자(user) 만들기

ubuntu 14.04에서 새 user 만들기 및 권한 부여하기Login as root user우선 모든 권한이 있는 root user로 접속# client server(자신의 pc)에서 root 계정으로 접속하거나 $ssh root@server_ip # 이미 ssh에 접속중인 상태라면 user를 바꿔준다 $su - Create new userusername 대신에 자신의 user명을 입력해주면 된다.$adduser username (If needed) Add user to sudo group만약 user 에게 sudo 권한을 부여하고 싶다면 다음과 같이 하면 된다.$usermod -aG sudo username # sudo 권한이 있는지 테스트해보기 # username으로 접속한 후 sudo 명령어를 ..

tools/linux 2017.12.02

neovim에서 esc 지연 증상 해결 (mode 변경시 delay)

neovim을 사용하던 중, esc를 눌렀을 때 insert mode에서 normal mode로 전환하는 데 약간의 지연 증상이 발생하였다.사용하기 어려운 정도는 아니지만, 계속 escㄹ르 누른 뒤에 hjkl 명령어 등이 입력이 되서 지워주어야 해서 관련 해결법을 찾아보았다.해결책1. tmuxneovim github issue 중에 비슷한 이슈가 있는데, tmux를 사용할 때 그런 증상이 발생하면 다음 세팅을 .tmux.conf에 추가하라고 하여 추가시켜 보았다.set -sg escape-time 0 tmux source-file ~/.tmux.conf로 수정사항을 적용해주어야 한다.

tools/vim 2017.12.01

neovim 설치법 및 vim 세팅 (vimrc) 가져오기

지금까지는 순정 vim만 사용해보고, (8.0 버전을 메인으로 사용하였다.) macvim 등 프로그램으로 돌아가는 vim들은 한 번도 사용해 보지 않았다. 그러던 중 neovim에 대해 알게 되었고, 일반 vim과 크게 다르지 않고 훨씬 더 빠르다고 하여 neovim을 사용해 보게 되었다.Neovim 설치법Mac의 경우에는 homebrew를 통해 설치가 가능하다.$brew install neovim/neovim/neovim python 패키지 설치 프로그램인 pip를 통해서도 설치가 가능하다. vim에서 python이 필요한 라이브러리를 사용한다던지, (jedi, python-mode 등) 파이썬 컴파일이 필요하면 pip로 설치해 주어야 한다.$pip install neovim Neovim 설정법neov..

tools/vim 2017.11.30

Mac (OS X)에 postgres 설치하기 (sierra 10.12.6)

brew tap petere/postgresql # search로 원하는 postgresql 버전을 찾을 수 있다. brew search postgresql brew install petere/postgresql/postgresql@10 Run this command to start postgres manuallypg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start psql postgres 사실 postgres 설치는 매우 간단하게 할 수 있지만, 이를 실행시키는 데서 잠깐 애를 먹었다. ubuntu에서는 service 명령어로 postgres를 실행시키던걸 pg_ctl 명령어로 실행시켜주면 된다.

mac os x에 jekyll 설치하기 (github blog)

os x에는 기본으로 ruby 2.0이 깔려있다. 하지만 이걸로는 bundle을 사용할 수 없기 때문에 jekyll을 사용하기 위해서는 ruby를 업그레이드 시켜 줘야 한다. 여러가지 방법이 있지만 rvm을 사용해서 깔아주었다rvm: Ruby Version Manager. pyenv처럼 ruby verion을 관리할 수 있는 매니져Install rvm# bash를 쓴다면 다음 명령어로 rvm 설치가 가능 \curl -sSL https://get.rvm.io | bash -s stable # zsh를 쓴다면 다음 명령어를 # ~/.zshrc 에 추가 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" install ruby 2.4# 설치 가능한..

tools/jekyll blog 2017.11.27

Mac touch bar에서 진동(햅틱)

Haptic touch barvim을 사용하는 나에게 맥북 터치바의 esc는 정말 불편한 존재이다. esc를 연타하면서 반응이 없으니.. 반응이라도 있으멵 좋겠다고 생각하던 찰나에 터치바에 햅틱을 구현해주는 앱을 발견하고 trial을 해보았다. 우선 Haptic touch bar에서 앱을 다운로드 받으면, 아주 심플한 설정으로 햅틱을 사용 가능하다. 현재까지 설정은소리햅틱 강도두개밖에 하지 못한다. 처음에 강도가 4로 되어 있어서 상당히 크다고 느껴 1로 바꿨는데, 쓰다보니 반응이 있는 듯 없는 듯 해서 그냥 3으로 사용중이다. 일반 키보다는 감각이 부족하지만, 그래도 esc가 눌렸다는 느낌을 받을 수 있어서 상당히 만족하고 사용중이다. 다만 아쉬운 점은원하는 키만 햅틱이 반응하게 되었으면: esc에서만..

tools/mac 2017.11.25

맥북 프로 터치바 사용기 (터치바 후기)

얼마 전 맥북 프로 2017 13인치를 구매했다. 그것도 무려 터치바가 있는 모델로.다양한 장/단점이 있지만, 이는 추후 리뷰에서 다룰 예정이고… 무엇보다 새롭게 생긴 터치바에 관심과 흥미가 많이 갔다.많은 사용자들의 호불호가 극도로 갈리던 터치바이기에 더욱 궁금했다. 볼륨과 밝기 조절이 편리했지만 사실 많이 사용하지 않는 기능이고.. 기존 맥북의 볼륨/밝기 조절도 사실 매우 직관적이지 않은가! 시리도 사실 한국에서 업무용이나 까페등에서 사용할때 얼마나 많이 사용할까 싶었다. (사실 지금까지 한 번도 사용 안해봤따.)무엇보다도 나는 개발 툴로 vim을 사용하는데, esc가 아무런 느낌이 없고 눌러졌다는 느낌도 들지 않는 건 정말 쥐약이였다.그래도.. 결론적으로 말하자면, 맥북 프로의 터치바는매우 만족스럽..

tools/mac 2017.11.24

DRF (Django Rest Framework) serializer 공식문서 정리

SerializersSerializer란??처음 듣는 용어. 직렬 변환기?In computer science, in the context of data storage, serialization is the process of translating data structures or object state into a format that can be stored (for example, in a file or memory buffer) or transmitted (for example, across a network connection link) and reconstructed later (possibly in a different computer environment).[1]serializers: 쿼리셋..

ubuntu postgres systemctl restart 명령어

ubuntu 16.04에서 postgres를 사용해보면서 service 명령어가 아니라 systemctl 명령어를 처음 사용해보았다. 그런데 계속 restart, start 등의 명령어로도 postgresql을 찾을 수 없다는 오류가 나와서 글을 찾던 중 SO에서 여러 버전의 postgresql이 깔린 경우에는 해당 버전을 다 적어주어야 한다는 말을 보고 시도해봤다. 결과는 성공!postgresql 9.5를 기준으로 작성한 명령어sudo systemctl restart postgresql@9.5-main.service