전체 글 586

맥 스크린샷을 클립보드에 복사하기

맥북을 쓰면서 스크린샷 기능을 많이 사용하게 되었다. command + shift + 4를 누르면 마우스 커서가 선택 모양으로 바뀌고, 선택한 부분의 스크린샷을 찍어 지정된 폴더 (기본은 desktop)에 저장이 된다.다음은 맥북 스크린샷의 기본 단축키들이다.# 전체화면 캡쳐. window의 screenshot과 동일한 기능 Command + Shift + 3 # 선택화면 캡쳐. Command + Shift + 4 # 선택된 윈도우 캡쳐. 응용 프로그램 등 띄워진 윈도우만 캡쳐할 때 유용 Command + Shift + 4 + Spacebar 매우 간단하지만, 이보다 더 간단하게 스크린샷을 활용하고 싶은 경우들(스크린샷을 찍어서 카톡으로 보내는 등)에는 저장된 폴더로 가서 해당 사진을 복사해야 하는 불편..

tools/mac 2017.12.08

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

django 2.0 릴리즈: simple url 정리(url converter)

드디어 django 2.0이 정식 release 됐다. 이제 pip install django로 장고를 설치하면 2.0 버전이 설치된다. 1.11이 나온게 엊그제같은데.. 정말 빠르다.2.0 relaease note를 쭉 읽어 봤는데 다른 변화들도 많지만 무엇보다도 url에서 엄청난 변화가 생겼다.주목할만한 변화 몇 가지만 남겨놓아본다.Simplified URL routing syntax기존에url(r'^articles/(?P[0-9]{4})/$', views.year_archive), 로 사용하던 django.urls.path()라는 새로운 기능을 사용해 간단하게 사용 가능하다.path('articles/', views.year_archive), 자주 사용해도 정규표현식과 $, ^ 등으로 여러 번 헷갈..

backend/django 2017.12.04

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