tools 185

AWS cli 설치 및 s3 업로드, 다운로드하기

aws 서비스를 사용해 보면서 느낀 가장 큰 장점 중 하나는 직관적이고 매우 간편한 gui(콘솔)이다. 서버 안에서 복잡하게 해야 할 것들을 콘솔에서 쉽게 클릭 몇 번으로 끝낼 수 있다는 것이다.다만 ec2와 연계해서 사용하다 보면 ec2의 파일들을 s3에 올린다던지 등 gui를 사용하기가 애매한 상황들이 있기 때문에 terminal 내에서 aws와 연동해서 사용할 수 있는 aws cli의 사용법을 기초적으로나마 알고 있어야 할 것 같다.aws cli 설치aws cli github document나 aws official document(한글)을 보고 따라하면 아주 간단하게 설치 가능하다.pip나 apt 중 원하는 걸로 설치 가능하다. virtualenv가 아닌 전역에서 사용하려면 apt를 이용하여 설치..

tools/aws 2017.12.07

ubuntu에서 데이터 지우기

ubuntu 14.04 서버의 데이터를 모두 날려야 할 상황이 생겨서, 데이터를 지우는 linux 명령어들을 살펴보았다.데이터를 날리는 방법은 크게 두가지로 나눌 수 있따.1. 디스크 자체를 포맷하는 법과,만약 어떤 이유로든지 현재 os를 모두 날리고 새로운 os를 설치하고 싶다면 fdisk, parted 등의 명령어를 사용하면 된다SO 참고2. user와 해당 user의 모든 데이터를 삭제하는 방법os는 그대로 둔 채 user와 그 데이터들만 지우고 싶다면 deluser 명령어를 사용하면 된다sudo userdel -f -r username

tools/linux 2017.12.07

jekyll에서 django template tag 적기

jekyll에 코드를 적는 중, 장고 템플릿태그를 jekyll이 ruby tag로 인식해버려서 다음과 같은 오류가 발생했다.Liquid Exception: Liquid syntax error (line 9): Unknown tag 'verbatim' escape 문자 \ 등을 사용해서 해결해보려 했으나 잘 해결을 못하고 있던 와중에, raw 코드를 그대로 사용할 수 있는 태그가 있어서 이를 해결해봤다.{% raw %} {% verbatim %} {{ contents }} {% endverbatim %} {% endraw %} 다음과 같이 raw 태그를 사용하면 원하는 코드를 그대로 적을 수 있다.

tools/jekyll blog 2017.12.06

python3 지원하는 vim 설치하기 (os x)

신형 맥북을 사면서 vim 세팅들을 대부분 이전 맥북에서 옮겨왔지만, 몇몇 자동완성 플러그인(jedi 등)이 잘 작동하지 않아서 문제를 해결하던 중 python3가 포함되지 않은 vim이라는 것을 발견했다.자신의 vim configure를 확인하는 방법은, vim을 킨 뒤:version 로 확인하는 방법과,bash에서$vim --version # python만 학인하고 싶다면 $vim --version | grep "python" 으로 확인 가능하다. 나는 brew install vim으로 기본 세팅된 vim8이 깔려 있는데, python2는 +, python3는 -인 상태였다.brew로 시도우선은 검색 결과 대부분이 os x에서는 brew로 설치해서 설치된 vim을 upgrade 해 보았다.$brew ..

tools/vim 2017.12.05

Jekyll blog 에서 syntax hightlight 사용-kramdown, rouge

jekyll 에서는 기본 syntax highlight를 지원해준다. 다음과 같이 pygments를 사용하면 된다. {% highlight ruby %} def foo puts 'foo' end {% endhighlight %} 문제 없이 highlighting이 잘 되지만, 직관적이지 않고 쓰기가 조금 불편한 면이 있는 것 같아서 grave를 사용한 syntax highlighting을 할 수 있는 방법을 찾아보았다.그러던 중 Rouge를 발견하여 사용해보았는데, 사용법도 편리하고 괜찮은 듯 해서 설치법을 공유한다.Jekyll 2.5.0 이상 버전에만 사용 가능하다. jekyll -v로 버전을 확인 가능일단 kramdown과 rouge를 설치해준다.gem install kramdown rouge 설치가..

tools/jekyll blog 2017.12.05

Mac에서 usb 외부 모니터(AOC) 사용하기

직장에서 받은 AOC usb 모니터를 맥에서 사용하려고 했는데, 잘 인식이 되지 않아 여러 글들을 찾아보니 2개의 플러그인을 설치해야 한다.기종은 E1659FWU. 다음 두 개의 플러그인을 설치하고 재시동하면 (재시동해야만 인식이 된다) 그 다음부터 usb 인식이 잘 되는 것을 확인.E1659FWU (mac) plugin 다운로드 페이지에 가서 E1659FWU/E1759FWU(Mac)를 다운받아서 설치해준다.displaylink plugin displaylinc 홈페이지에서 자신의 os에 맞는 플러그인을 설치해준다. el-capitan 이상 (시에라, 하이 시에라 포함)은 여기에서 다운로드 가능하다.

tools/mac 2017.12.04

우분투에서 데이터 지우기 (user data 삭제하기)

ubuntu 14.04 서버의 데이터를 모두 날려야 할 상황이 생겨서, 데이터를 지우는 linux 명령어들을 살펴보았다.데이터를 날리는 방법은 크게 두가지로 나눌 수 있따.1. 디스크 자체를 포맷하는 법과,만약 어떤 이유로든지 현재 os를 모두 날리고 새로운 os를 설치하고 싶다면 fdisk, parted 등의 명령어를 사용하면 된다SO 참고2. user와 해당 user의 모든 데이터를 삭제하는 방법os는 그대로 둔 채 user와 그 데이터들만 지우고 싶다면 deluser 명령어를 사용하면 된다sudo userdel -f -r username

tools/linux 2017.12.03

우분투에서 새 사용자(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