전체 글 586

장고 페이지네이션 구현하기

## pagination 구현 (https://docs.djangoproject.com/en/1.10/topics/pagination/#django.core.paginator.Paginator) ```from django.core.pagination import Paginator p = Paginator(posts, 5) # 이런식으로 사용``` - views/list.py를 수정해줘야함 ```from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger# EmptyPage: 페이지가 범위를 넘어서면 (없는페이지인지)# PageNotAnInteger: page parameter에 int가 아닌 타입이 들어오면...p = Paginator..

backend/django 2017.04.05

css, 자바스크립트 유용한 사이트

*오늘 장고스터디를 하면서 자바스크립트 공부를 할 때 유용한 사이트들에 대해 듣고 잊지 않기 위해 남긴다.(언제 자바스크립트를 공부할 수 있을지는 모르겠지만...) https://d3js.org/자바스크립트로 구현해 놓은 각종 그래프, 표 등 다양한 결과물을 확인할 수 있다.신세계! https://codepen.io/pens/사용자들이 자신이 만든 css, js 템플릿을 간략하게 공유할 수 있게 되어있다.디자인을 잡을 때 보면 좋을듯! https://developer.mozilla.org/en-US/MDN, 모질라 그룹에서 운영하는 자바스크립트 모듈 모음집? http://www.aladin.co.kr/shop/wproduct.aspx?ItemId=96339454HTML & CSS for Beginner ..

frontend/html & css 2017.04.01

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