전체 글 594

flake8: 파이썬 문법을 체크하자

## Flake8 flake8은 pep8보다 좀 더 엄격하게 파이썬 문법을 체크해주는 라이브러리이다. 1. 설치하기자신의 버전에 맞는 flake8을 설치해 주는 것이 중요하다. `python -m pip install flake8`로 설치가 가능하다. `python -m pip install flake8`로 설치하면 자동으로 자신의 파이썬 버전을 체킹하여 설치해준다. 2. 사용하기 사용법은 간단하다. 해당 directory에서 `flake8 .`을 하면 디렉토리 내의 파이썬 파일들을 체크해준다. `flake8 path/to/code/check.py`로 특정 파일만 체크도 가능하다. 특정 warning, error만 보고 싶다면 지정해주면 된다. `flake8 --select E123,W503 path/t..

backend/python 2017.03.29

pbcopy, pbpaste 에러

pbcopy, pbpaste 문제 터미널에서 해당 명령어가 안먹어서 검색 해본 결과 brew install reattach-to-user-namespace .tmux.conf 파일에 다음을 추가해주고 set -g default-shell $SHELL set -g default-command "reattach-to-user-namespace -l ${SHELL}" .vimrc 파일에 다음울 추가해준다. set clipboard=unnamed 그리고 tmux를 다시 시작하니 잘 해결됨 tmux kill-server 명령어를 치고 다시 시작..

tools/linux 2017.03.27

각종 장고 에러코드 정리 (1.10 에러)

Reverse for '' with arguments '' and keyword arguments '{}' not found 에러 => ('posts:post-list')와 같은 형태로 넣어줬어야함... OTL django module not found error 새로운 장고 폴더를 만들고 Django-admin startproject _____ 를 실행하였는데, no module named setting error가 갑자기 떴다.pyenv, virtualenv를 활용하여 새로 가상환경을 셋팅해놨는데도 불구하고 그래서 개발 환경의 문제는 아닌 것 같고, Django setting의 문제일 것이라고 생각하여 구글링을 해보았다. 많은 글들을 봤는데 그 결과 중http://stackoverflow.com/qu..

backend/django 2017.03.25

내가 보려고 올리는 vim 명령어 및 vimrc 설정들

vim 명령어 추가 특정 라인 번호로 이동 명령 모드) 번호 입력 후 shift-G 클립보드에 복사 :"+y 를 하면 클립보드에 복사 가능 참고 “+Y : 클립보드에 현재 라인을 복사 “+gP : 클립보드로부터 텍스트를 붙여넣고, 붙여넣은 위치 뒤로 커서 이동 (보통 붙여 넣으면 붙여 넣은 내용 뒤로 이동하니까) 추가(2012.09.24) 클립보드를 적용하는지 확인하고 싶다면 vim 명령 :echo has(‘clipboard’) 를 실행해서 그 결과가 1이면 (혹은 0이 아닌 다른 값) 사용가능하고 0이면 되지 않는다. 그래도 안되서 pbcopy를 사용했다.. ㅠㅠ vim 자동완성 ctrl + n, ctrl + p, (추후에 더 공부하기) :set paste :set paste: 복붙할때 vimrc 때문..

tools/vim 2017.03.24

각종 장고 에러코드 정리 (Django 1.10 에러)

Reverse for '' with arguments '' and keyword arguments '{}' not found 에러 => ('posts:post-list')와 같은 형태로 넣어줬어야함... OTL django module not found error 새로운 장고 폴더를 만들고 Django-admin startproject _____ 를 실행하였는데, no module named setting error가 갑자기 떴다. pyenv, virtualenv를 활용하여 새로 가상환경을 셋팅해놨는데도 불구하고 그래서 개발 환경의 문제는 아닌 것 같고, Django setting의 문제일 것이라고 생각하여 구글링을 해보았다. 많은 글들을 봤는데 그 결과 중 http://stackoverflow.com/..

backend/django 2017.03.23

Git branch, merge, checkout 명령어 모음

Branch 브랜치, checkout 명령어들 git banch exp_name # exp(experimental), feature etc.. 이름은 붙이기 나름 git branch git branch branch_name git branch -b branch_name git branch -D branch_name # 강제 삭제 (병합되지 않은 브랜치도) git checkout branch_name # 브랜치 전환 git checkout -b branch_name # 브랜치 생성 후 전환 브랜치 로그 명령어 git log --branches --decorate # 각종 브랜치들의 로그 확인 gti log --branches --decorate --graph # 그래프로 확인 가능, git log --br..

tools/git 2017.03.22

tmux 내에서 vim 코맨드 사용, 복사 붙여넣기 하는 방법

tmux에서 vi 방향키 사용하기 (h,j,k,l) vim ~/.tmux.conf # tmux conf 파일 수정 set-window-option -g mode-keys vi # use vi keys in tmux 이후 적용이 되지 않았다면 tmux.conf 파일을 source file로 등록 해주면 된다. 앞으로 tmux conf 파일을 수정할 때 마다 해주는게 좋겠다. tmux source-file ~/.tmux.conf 이제 tmux 내에서 h, j, k, l 로 이동 가능하다. 하지만 맨날 가능한 건 아니다. 스크롤 모드로 바꿔야 이동이 가능한데, 즉 쉽게 복붙 하는 방법은 다음과 같다. (참고로 나의 tmux key는 ctrl + a이고, 기본 설정은 ctrl + b이다.) 스크롤 모드 진입: ..

tools/vim 2017.03.21

장고스터디 블로그 만들기- github 초기 세팅과 연동

Blog porject 1. 폴더 만들기 /bestblog/라는 이번 프로젝트 용 폴더를 만듭니다. 2. git init 하기 git init 3. https://github.com/bartkim0426/bestblog 라는 원격 저장소를 가져오기 git remote add origin https://github.com/bartkim0426/bestblog => 해당 원격 저장소를 'origin'이라는 이름으로 가져옵니다. (깃에서 관습적으로 원격 저장소를 origin 이라고 한다고 합니다.) 혹은 ..

backend/django 2017.03.20

tmux-powerline: 내맘대로 tmux상태바 만들기

tmux-powerline tmux-powerline 설치 준비 공식 깃 문서에 따르면, 필요한 grep 툴을 설치하여 주어야 한다고 하여 설치했다. brew install https://raw.github.com/Homebrew/homebrew-dupes/master/grep.rb 일단 깃에서 다운 받아주고 brew tap homebrew/dupes brew install homebrew/dupes/grep 명령어로 설치를 완료 해 주어야 한다. brew가 설치가 안 되있으면 여기()서 보고 설치해 오면 된다. tmux-powerline 설치 설치는 간단하다. 아래의 예제에서는 ~/some/path/라고 나와 있는데 그냥 아무 폴더나 만들어서 거기에 아래 깃 클론 명령을 실행하면 된다. 나는 mkdir..

tools/terminal 2017.03.19