일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- RecyclerView
- git
- 안드로이드
- 직장영어
- endless scrolling
- 특수기호
- 쓰레드 비디오 다운로드
- 젠킨스
- firestore
- 객치지향프로그래밍
- 특수문자
- re-engineering
- conventional NFR
- Realtime Database
- meta threads
- 라이브아카데미
- 이모티콘
- jenkins
- non conventional NFR
- django
- Python
- 영어회화
- 쓰레드 이미지 다운로드
- 자료구조
- Firebase
- Android
- skeleton architecture
- 메타 쓰레드
- 파이썬
- cloud firestore
- Today
- Total
목록분류 전체보기 (62)
Owl Life
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFxQ9i/btqBBeuriWg/OiXvJAPgzdNdfoOK8LGWkk/img.png)
개인적으로 설정하는 항목들을 정리하기 위하여 포스팅 하는 글입니다. 프록시나 고정IP를 사용하는 회사망이 아닌 홈환경입니다. ROOT 비밀번호 설정 터미널을 열고 $ sudo passwd apt-get 패키지 다운로드 서버 변경하기 # 파일은 /etc/apt/sources.list # 터미널 열고 $ sudo vi /etc/apt/sources.list # 우분투 설치시 한국으로 설정하시고 한국어 언어를 설정하였다면 # http://kr.archive.ubuntu.com/ubuntu/ 가 보일텐데 이를 다음 카카오 서버로 변경. # 콜론 입력 후 아래 명령어 입력 후 저장. :%s/kr.archive.ubuntu.com/ftp.daumkakao.com # 동작 확인 $ sudo apt-get update..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lZo7z/btqz2EvoDpv/L8BXRJYDFZRamVveS82amK/img.jpg)
버전 확인 $ java -version openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode) 자바가 설치되지 않았다면 1.8을 설치 - Oracle : https://www.oracle.com/java/technologies/jdk8-downloads.html - Bell-sw : https://bell-sw.com/pages/java-8u222/ * Oracle은 로그인해야 하는 번거로움이 있음. * Bell-sw에서 빠르게 다운로드 받을수 있으니 참고. 빌드 할 때 아래..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/oXCTS/btqzOc7YQDa/pw9WucE1KEQxNNum79O69k/img.png)
개인) 아래 링크 참고해서 셋팅. [Linux] Ubuntu 18.04 테마 설정하기 안녕하세요~ 이번 포스팅에서는 우분투 환경에서 테마를 적용하는 방법에 대해 알아보도록 하겠습니다! 우분투의 기본 테마는 아래와 같습니다. (이미지 출처: 구글) 이전의 16.xx 버전보다는 많이 깔끔해졌는데.. codevkr.tistory.com
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bSZHoS/btqzOLaJYF7/KauKT7r5Lgh4M9v3VhkVH0/img.png)
이모지 🌀 🌁 🌂 🌃 🌄 🌅 🌆 🌇 🌈 🌉 🌊 🌋 🌌 🌏 🌑 🌓 🌔 🌕 🌙 🌛 🌟 🌠 🌰 🌱 🌴 🌵 🌷 🌸 🌹 🌺 🌻 🌼 🌽 🌾 🌿 🍀 🍁 🍂 🍃 🍄 🍅 🍆 🍇 🍈 🍉 🍊 🍌 🍍 🍎 🍏 🍑 🍒 🍓 🍔 🍕 🍖 🍗 🍘 🍙 🍚 🍛 🍜 🍝 🍞 🍟 🍠 🍡 🍢 🍣 🍤 🍥 🍦 🍧 🍨 🍩 🍪 🍫 🍬 🍭 🍮 🍯 🍰 🍱 🍲 🍳 🍴 🍵 🍶 🍷 🍸 🍹 🍺 🍻 🎀 🎁 🎂 🎃 🎄 🎅 🎆 🎇 🎈 🎉 🎊 🎋 🎌 🎍 🎎 🎏 🎐 🎑 🎒 🎓 🎠 🎡 🎢 🎣 🎤 🎥 🎦 🎧 🎨 🎩 🎪 🎫 🎬 🎭 🎮 🎯 🎰 🎱 🎲 🎳 🎴 🎵 🎶 🎷 🎸 🎹 🎺 🎻 🎼 🎽 🎾 🎿 🏀 🏁 🏂 🏃 🏄 🏆 🏈 🏊 🏠 🏡 🏢 🏣 🏥 🏦 🏧 🏨 🏩 🏪 🏫 🏬 🏭 🏮 🏯 🏰 🐌 🐍 🐎 🐑 🐒 🐔 🐗 🐘 🐙 🐚 🐛 🐜 🐝 🐞 🐟 🐠 🐡 🐢 🐣 🐤 🐥 🐦 🐧 🐨 🐩 🐫 🐬 🐭 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yzwS2/btqzP5TCk5i/BE81XlZkgmPpKvbCkVcRSk/img.png)
Django로 개발을 하다보면 DB 초기화를 종종 해야 할 경우가 있습니다. migration 하다가 DB가 꼬이는 경우 에러가 빈번하게 발생될 수 있기 때문에 어떻게 초기화 하는지에 대하여 한번 알아보겠습니다. migrations 파일 삭제 $ find . -path "*/migrations/*.py" -not -name "__init__.py" -delete $ find . -path "*/migrations/*.pyc" -delete 프로젝트의 root 위치에서 위와 같이 세 줄이면 DB 초기화가 완료되고 작성한 model의 스키마까지 적용이 완료됩니다. DB 관련 앱의 하위 폴더를 보면 migrations 폴더가 있을텐데 그 폴더에 존재하는 __init__.py 파일을 제외하고 폴더 내의 모든 파..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eGvwfQ/btqzLCSyiRM/az6nQWKxdsf9jgBlUp2COK/img.png)
print() 메서드를 이용하여 문자열을 출력할때 이러한 에러를 가끔씩 만날수 있습니다. UnicodeEncodeError: 'ascii' codec can't encode character u'\xa1' in position 0: ordinal not in range(128) 해결책으로, 아래처럼 encoding 타입을 utf-8로 설정하면 수정이 가능합니다. $ export PYTHONIOENCODING=utf-8
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDDSIg/btqzE0NDjda/fK9fFWfqySSpGE6kuRstJK/img.jpg)
이번 시간에는 앞서 구현한 크롤링 모듈을 일정 시간마다 시스템에서 자동으로 실행 하도록 실습 해보겠습니다. 그리고 새로운 글을 찾았을때 텔레그램과 연동해서 메시지를 전달 하는 기능을 구현해보도록 하겠습니다. 크롤링 실행 주기 설정 주기적으로 어떤 프로그램이나 스크립트를 실행 할 때에는 crontab 을 많이 사용합니다. 본 포스팅에서도 이 서비스를 이용하여 주기적으로 앞에서 만든 크롤링 모듈을 실행 해보도록 하겠습니다. 주기적으로 실행 되었다는것을 나타내기 위하여 clien_crawler.py 파일의 main 메서드에 현재의 시간을 기록하는 코드를 추가하겠습니다. from datetime import datetime if __name__ == '__main__': print('start - ' + dat..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6vEKs/btqzE16Fz0c/6r1Z5KWdvNqVkuwbh9Nhm1/img.jpg)
들어가며... 파이썬으로 웹페이지의 새로운 게시글을 크롤링하고, Django를 이용해서 DB에 저장하는 실습을 해보도록 하겠습니다. crontab을 이용해서 주기적으로 크롤링을 실행되도록 하고, 새로운 글이 크롤링 되었을때 텔레그렘이나 슬랙으로 전송하는 기능과 VPS 에서 실행되도록 하는 실습을 진행해보겠습니다. 이번 첫 시간에는 Django 프로젝트를 생성 해보겠습니다. Django 프로젝트와 앱을 만들고, Model을 통해 DB를 생성하고 크롤링 된 데이터를 저장 및 관리자 페이지를 섿업하는것까지 진행해보겠습니다. 만약, Django가 처음이라면 이 링크를 참고 하시면 많은 도움이 될 것입니다. Python 3.7 버전 설치 Django 설치를 위한 파이썬 최소 버전은 3.7입니다. 만약, 본인의 개..