전체 글 594

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

AWS IAM으로 사용자 만들기

AWS를 사용하다 보면 s3 등 사용자 권한이 필요한 경우가 있다. 이런 경우 iam을 통해 유저를 만들고 aws access key, secret key를 발급 받아야 한다.IAM 유저 생성user 만들기aws 콘솔에서 IAM 서비스로 이동한다. 기존에 User가 없다면 user를 만들어야 한다. user 창으로 들어가 Add user를 한 뒤 username을 입력해 주고, access type을 지정해 준다. AWS 콘솔용 유저라면 AWS management console access를, cli를 사용하려면 Programmatic access에 체크를 해 준다.(group이 없다면) group 생성해주기user를 만들 때 해당 유저의 그룹을 생성 해 주어야 하는데, 처음 만드는 경우라면 그룹이 없을..

tools/aws 2017.11.14