본문 바로가기

Coding343

장고(Django) You may need to add to ALLOWED_HOSTS 오류해결 장고 서버를 구동 시 You may need to add to ALLOWED_HOSTS 와 같은 에러를 만난다면settings.py로 들어가서ALLOWED_HOSTS = '*' 로 수정 2017. 10. 8.
-bash: cannot create temp file for here-document: No space left on device 오류해결 -bash: cannot create temp file for here-document: No space left on device 가끔 위와 같은 오류가 발생할 때가 있다.저장공간이 부족할 때 발생하는 오류이므로 어디에서 많은 용량을 잡아먹고 있는지 확인 후 조치해줘야 한다.df -h 후 해당 디렉토리로 이동한 다음df -hs ./* 2017. 10. 8.
장고(Django) pymysql 이용해서 MySQL 연동하기 장고는 별다른 설정이 없을 시 기본적으로 sqlite를 사용한다.나는 MySQL에 더 익숙하므로 설정을 바꿔줬다.먼저 아래의 명령어로 pymysql을 설치한다. pip install pymysql 설치 후 장고의 settings.py를 열고 DATABASE관련 부분을 아래와 같이 바꿔준다. 그 다음 settings.py의 상단 부분에 아래와 같은 코드를 넣어준다. import pymysqlpymysql.install_as_MySQLdb() 수정한 이후 manage.py가 있는 폴더로 이동한 후 python manage.py makemigrationspython manage.py migrate 를 차례로 실행시킨다.실행 후 디비에 장고 관련 테이블들이 생성되었다면 정상적으로 연동이 된 것이다. 2017. 10. 7.
리눅스 crontab 정해진 시간에 자동으로 특정 작업을 하고 싶을 때 사용하는 것이 바로 crontab이다. crontab -e: crontab 파일을 수정하는 명령어 crontab -l: crontab 리스트를 출력하는 명령어 crontab -r: crontab 파일을 삭제하는 명령어 contab -v: crontab 파일을 마지막으로 수정한 시간을 알려주는 명령어(이 옵션은 몇몇 시스템에서만 사용가능) 1번째 필드 - 분(0~59)2번째 필드 - 시(0~23)3번째 필드 - 일(1~31) 4번째 필드 - 월(1~12)5번째 필드 - 요일(0~6, 일요일=0부터 시작) 자세한건 아래 링크 참고http://jdm.kr/blog/2 2017. 10. 6.
pip / pip3 차이점 맥을 사용하고 있다면 기본적으로 2.7버전 파이썬과 pip가 설치되어 있습니다.pip3은 3버전 파이썬용 프로그램입니다.가장 좋은 방법은 virtualenv를 사용하는 것입니다.이 환경을 사용하면 다른 버전의 파이썬을 사용할 때 생기는 문제점(의존성 등)을 방지할 수 있습니다. 2017. 9. 24.
add-apt-repository: command not found 오류해결 add-apt-repository: command not found add-apt-repository가 존재하지 않을 경우 위와 같은 에러가 발생한다.이런 경우 다음의 명령어를 통해 해결할 수 있다. sudo apt-get install software-properties-common python-software-properties 2017. 7. 12.