장고(Django) 환경의 Jupyter Notebook 실행하기
2019-10-24 • python • django, jupyter, notebook • 1 min read
Django로 웹개발을 하다보면 Django의 ORM(Object-relational Mapping)을 자주 사용하게 됩니다. Django의 ORM 관련 문서는 여기를 참고해 주세요.
from django.db import models
모듈의 Model
클래 …
bokeh로 봉차트(Candlestick Chart) 그리기
2019-05-18 • python • python, bokeh, candlestick, chart • 6 min read
아나콘다(Anaconda) 32bit 환경 설치하기
Windows 10에서 아나콘다 32bit 사용시 에러 해결
2019-04-12 • python • windows, anaconda, 32bit, error • 1 min read
파이썬 메인 모듈에서 인자(argument) 파싱
2019-04-11 • python • python, argument, argparse • 1 min read
파이썬 main을 실행할 때 인자(argument)를 주고싶은 경우 다음과 같이 할 수 있습니다. 인자는 positional argument와 optional argument로 구성할 수 있습니다.
파이썬 리플렉션 (동적 클래스 인스턴스 생성 및 함수 호출)
2018-02-28 • python • python, reflection • 1 min read
리플렉션(Reflection)이란 런타임에서 프로그램의 구조를 파악하고 동적 객체 생성 및 함수 호출 등의 행위를 수행할 수 있게 해주는 장치 입니다. 이 포스트에서는 파이썬에서의 간단한 리플렉션 예제를 소개합니다.
Python Tornado로 HTTP 및 웹소켓(Web Socket) 요청 처리하기
2018-02-28 • python • python, tornado, websocket • 1 min read
Tornado는 비동기(Asynchronous) 통신을 지원하는 Python 웹프레임워크 입니다. 아는 바로는 (확실하진 않지만) Facebook에서 만들었고 페북의 채팅 기능에서 활용하고 있다고 합니다. Tornado는 특히 웹소켓(Web Socket) 개발에 유용하게 사용할 수 있습니다. 다른 Python 웹프레임워크인 Django, Flask 등에서 보다 간단하게 웹소켓을 사용할 수 있는 장점이 있습니다.
Django 서버 시작할 때 실행할 코드 설정하기
Django는 파이썬 계열에서 대표적인 웹 프레임워크 입니다. 많지는 않지만 서버를 실행함과 동시에 특정 코드를 실행할 일이 생깁니다. 예를 들어서, 서버를 시작하면서 파일을 읽거나, 객체를 생성해 놓거나, 다른 서버에 메시지를 전송하는 등이 될 수 있습니다.
파이썬으로 URL 파싱하기
파이썬에서 URL을 파싱할 때 주로 파이썬 자체 모듈인 urllib
을 사용합니다. LG전자 채용 사이트인 http://apply.lg.com/main/Intro.rpi
을 파싱 해보겠습니다.
파이썬으로 BM25와 BM25F 구현하기
이 포스트에서는 정보 검색 (Information Retrieval) 분야에서 빼 놓을 수 없는 BM25, BM25Simple, BM25F를 파이썬으로 구현해 봅니다. 검색 엔진을 구현해보고자 하는 것이 아니라 BM25, BM25FSimple, BM25F에 대해 코드레벨에서 이해해 보고자 하는 것입니다. 이론은 Okapi BM25에서 확인하세요.