-
산업기능요원 훈련소 뭘 가져가야할까잡담 2019. 4. 26. 23:10
본인은 2019년 3월 38일부터 4월 25일까지 4주간 논산 육군훈련소 23연대 3교육대 9중대에서 산업기능요원 기초군사훈련을 받았고, 아래는 어떤것을 들고가면 될지와 약간의 팁이다. 훈련소 리뷰는 구글에 "산업기능요원 훈련소 후기"로 검색하면 많이 나온다 필수 항목 친구 주소 (우편번호), 전화번호 적어가기 집 주소, 집 우편번호 생각보다 본인 집 주소 모르는 사람들 많더라 수첩 (or 공책) 커도 상관 없는데 작아야 들고다니거나 불침번 설때 쓰기 좋음 볼펜 보급 볼펜 두껍고 구림 0.7cm 제트스트림 한두개 정도 사가는게 좋음. 한달 내내 하나 정도 썼는데 진짜 많이 쓰면 두세개 정도 쓸 듯 편지지 낱장으로 된 편지지 말고 패드편지지(공책마냥 묶여 있는 편지지) 가져가는게 좋음. 보급되는 편지지 너..
-
discord.py를 이용해서 discord bot을 만들면서 발생하는 문제들Python 2019. 2. 7. 17:28
Python 3.7 호환성 문제점 작성일 (2019.02.07) 현재까지 python 3.7에 대한 호환문제가 있다. 아래 세 package에서 발생하는 문제다.discord (discord.py)websocketsaiohttp discord.py를 설치하고 봇을 실행하면 아래와 같은 에러가 발생한다. Traceback (most recent call last): File "[filename].py", line 1, in import discord File "/[lib_path]/site-packages/discord/__init__.py", line 20, in from .client import Client, AppInfo, ChannelPermissions File "/[lib_path]/pytho..
-
책 집필 문의를 받았다잡담 2019. 1. 26. 15:46
얼마 전에 신기한 메일을 받았다누추한 곳에 귀하신 분이 어떻게 찾아오셨는지 싶지만.. 일단 접어두고 도대체 어떤 글을 보시고 연락을 주셨는지 궁금해서 질문을 드렸고, 크롤링 글을 보고 연락을 주셨다는 답장을 받았다. Python으로 Blackboard 서비스 파싱기 1Docucentre-V C2263 작업기록 파싱기 크롤링 관련해서 글도 써보고 싶었지만, 현재 산업기능요원으로 대체복무중이라 집필은 힘들 것 같고, 다음에 기회가 있을 때 연락드리기로 했다그런 의미로 블로그에 크롤링 관련해서 글을 시리즈로 올려보면 어떨까 싶다. 얼마나 갈 수 있을진 모르겠지만..
-
Python으로 Blackboard 서비스 파싱기Python/web scraping 2019. 1. 26. 15:33
이 글은 2018.05.15에 github pages를 이용해 만들어진 블로그에서 작성 된 글입니다 저번 글에 이어서 파싱 관련 글만 계속 쓰는 것 같다. 이번에는 교내에서 과제제출, 과목공지, 수업자료 업로드 등의 목적으로 사용되는 Blackboard 서비스에서 과목 데이터를 받아오기 위해 파싱을 진행했다. ...이 글에서 개인정보유출 또는 보안상 문제가 될 우려가 있는 부분은 xxx나 … 또는 ~ 등을 이용하여 임의로 삭제되어있습니다.저번 글에 이어서 파싱 관련 글만 계속 쓰는 것 같다.이번에는 교내에서 과제제출, 과목공지, 수업자료 업로드 등의 목적으로 사용되는 Blackboard 서비스에서 과목 데이터를 받아오기 위해 파싱을 진행했다.아래 로그인 화면을 거치면아래와 같이 과목 목록이 있는 페이지로..
-
Docucentre-V C2263 작업기록 파싱기Python/web scraping 2019. 1. 26. 15:22
이 글은 2018.04.08에 github pages를 이용해 만들어진 블로그에서 작성 된 글입니다 부제: 나는 latin-1이 싫다최근 하는 일 때문에 후지 제록스사의 Docucentre-V C2263 모델의 관리 페이지를 파싱할 일이 생겼다. 해당 복합기는 연결되어있는 IP 주소로 접속하면 사용자 인증 후에 프린터의 소모품, 용지 상태, 작업 기록을 확인할 수 있고, 해당 웹서비스로 바로 인쇄요청도 보낼 수 있게 되어있다. 사용자 인증앞서 말했듯이 프린터의 정보 뿐만 아니라 직접 인쇄 요청까지 보낼 수 있으므로 관리 페이지는 인증을 요구한다 파이썬의 requests 모듈은 인증을 쉽게 할 수 있도록 도와준다.1 response = requests.get(PRINTER_MANAGE_URL, auth=R..
-
첫 오픈소스 기여잡담 2017. 12. 25. 00:29
1. 사건의 발단 창업팀에서 물류관리 시스템이 필요하길래 만들려는 도중 로그인 과정이 귀찮으니까 팀 메신저로 쓰이는 Slack의 OAuth를 이용하면 어떨까 했다.마침 django-slack-oauth라는 라이브러리가 있어서 쓰려고 virtualenv로 설치도 하고 migrate를 하려는 찰나! from django.core.urlresolvers import reverse_lazyModuleNotFoundError: No module named 'django.core.urlresolvers' 주) django 2.x에서 django.core.urlresolvers 모듈은 django.urls에 합쳐졌다 아! 이 라이브러리는 아직 django 2.x를 지원을 안하는구나!Issue를 남겨볼까 하다가 내가 ..
-
django secret key 안전하게 저장하기Python/django 2016. 11. 14. 10:27
먼저 이번 포스트는 Django SECRET_KEY에만 해당하지 않는다는 점을 명시한다. 본 포스트에서 소개하는 방법은 서버에서 지정되는, 그리고 외부로 부터 숨김 필요가 있는 모든 유니크한 키에 대해 적용할 수 있다. Django로 프로젝트를 만들고 나면 settings.py에 SECRET_KEY라는 문자열 상수를 저장하는 변수가 있다 이 항목에 대한 자세한 내용은 https://docs.djangoproject.com/en/1.10/ref/settings/#std:setting-SECRET_KEY 여기를 참고하시고 뭐 내용을 긁어오자면 아래와 같다 A secret key for a particular Django installation. This is used to provide cryptograph..
-
HTML file upload시 파일 내용이 없는 문제html+css 2016. 11. 12. 00:01
HTML form에서 file type input을 이용해서 파일을 업로드했음에도 불구하고 백엔드에서 파일의 내용을 불러오지 못하는 경우가 있다.코드를 보자 참고로 본 포스트에서 사용되는 환경은 아래와 같으며:macOS Sierrapython3.5.1 + Django 1.10.3HTML5 해당 문제는 HTML에서 발생하므로 백엔드로 django를 쓰던 flask를 쓰던 rails나 php를 뜨던 심지어 듣보잡 프레임워크를 쓰던 프레임워크는 개나줘버리고 raw jsp와 같이 작업하던 전혀 문제가 되지 않는다.저런 개발환경을 쓴 이유는 그냥 내 컴퓨터가 맥북이고 django가 익숙해서 그렇다.그냥 참고용으로만 남겨놓으니 자신이 어떤 상황에서 개발을 하더라도 상관 없다. views.py : View (MVC에..