전체 글 372

python으로 크롤링(crawling) 하기

python으로 크롤링(crawling) 하기 크롤링이란 HTML에서 원하는 정보를 원하는 형식으로 가공하여 가져오는 것을 말합니다. python으로 크롤링을 하는 이유는 python의 라이브러리를 통하여 쉽고 간단하게 데이터를 가져올 수 있기 때문에 선택하였습니다. 하지만 news.bizwatch.co.kr/article/mobile/2017/09/27/0023 해당 기사를 확인해 보면 크롤링은 불법이라고 판단된다고 합니다. 해당 게시글은 학습 목적으로 사용했으며 상업적 이용은 법적 처벌을 받을수 있습니다. 1. py파일 준비 vscode를 사용하여 적당한 폴더에 touch 명령어를 통해 crawling.py 파일을 생성하여 줍니다. 2. 크롤링을 위한 pip 설치 # pip install bs4 # ..

warning: LF will be replaced by CRLF in README.md.

warning: LF will be replaced by CRLF in README.md. The file will have its original line endings in your working directory 발생 : git에 새로운 prject를 올리다가 문제가 생겼다. 원인 : 각 OS 마다 줄 바꿈의 문자열이 다르기 때문에 git에서 경고 메시지를 띄워주는 것이다. CRLF, CR, LF 총 세 가지가 있다. 해결 방법 : autocrlf 사용 git config --global core.autocrlf true 시스템 전체에서 사용을 하려면 --global을 넣어 주며 해당 프로젝트에서만 사용하려면 --global을 제거해 주면 된다. 궁금한 점 : LF (Line-Feed) 대표적으로 ..

에러 2020.09.19

1일 1커밋 241일의 기록

9월 16일 1일 1커밋을 목표로 했던 커밋이 끝났다. 원인은 commit만 하고 push를 안했기 때문이다. 어이없게 하루를 날리고 나니 포기하고싶어졌다. 하지만 하루 시간을 가지며 생각해 보았다. 나는 지금까지 1일 1커밋을 하기 위하여 무의미한 수정사항을 커밋한 적도 있으며 오로지 색을 칠하기 위해 커밋을 하였다. 하지만 1일 1커밋을 하며 중요한건 양이아니라 질이란걸 알았다. 뒤죽박죽인 Repositories의 네이밍 알기 어려운 commit comment 오히려 나에게 있어 1일 1커밋을 놓친건 좋은 기회가 되었다. 나의 문제점을 다시 돌이켜 볼 수 있었으며 한발짝 더 나아가게 해주었다.

끄적끄적 2020.09.19

git push error : fatal: 'origin' does not appear to be a git repository ...

노트북 여러대로 커밋을 하다 보니 (주기적 포멧도 진행) 해당 오류가 너무 많이나와 글로 남깁니다. fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 테스트 케이스 : pull 혹은 push 하며 발생 발생 원인 : 원인은 2대의 노트북으로 돌아가며 push와 pull을 하다 보니 생긴 오류로 추정 해결 방안 : 1. git remote -v 를 통하여 remote가 정상적으로 연결되어있는지 확인 git remote -v 저장되어있는 원..

에러 2020.09.17

File "....py", line 1SyntaxError: Non-ASCII character '\xed' in file ....py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

vscode로 *.py 프로그램을 python으로 실행 시킬때 생기는 오류 입니다. 해당 원인은 주석처리로 되어있는 한글을 못읽어 발생하는 오류인데요 # -*- coding: utf-8 =*= 이렇게 첫 줄에 # -*- coding: utf-8 =*=을 넣어주면 해결됩니다. (주석을 풀지 말아주세요)

에러 2020.09.12

Aws ec2를 이용해 Django 서버 배포하기 - static 파일 설정

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. static 파일 설정하기 server { listen 80; server_name *.com..

코딩공부/Server 2020.09.11

Aws ec2를 이용해 Django 서버 배포하기 - nginx와 uwsgi 연결

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. nginx 설치 및 설정 sudo apt-get install nginx nignx를 사용하기..

코딩공부/Server 2020.09.10

Aws ec2를 이용해 Django 서버 배포하기 - ec2 계정 만들기

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. 배포에 사용할 계정 만들기 sudo adduser "사용자 이름" Room Numer에는 1을..

코딩공부/Server 2020.09.08