Latest

DASH 2022 참관기

DASH 2022 참관기

2022년 10월 18일부터 19일까지 열린 DASH 2022 행사에 참석했던 기억을 정리합니다. DASH 2022 DASH 2022는 모니터링 서비스 DataDog이 주최하는 연례 행사입니다. 서비스 자체가 모니터링에 초점을 맞추는 만큼, 행사 내용도 인프라나 DevOps 직군이면 관심을 가질 만한 주제들로 채워집니다. 행사 장소는 뉴욕의 자비츠 센터(Jarvits Center)였습니다. 숙소에서 10분 정도 거리였기 때문에
By Alan Kim
Datadog 본사 방문기

Datadog 본사 방문기

2022 DASH 행사가 끝난 다음날엔 Datadog 본사를 방문했습니다. Datadog 본사는 뉴욕타임스 본사 건물에 있습니다. 일행을 기다릴 겸 1층 스타벅스에 들렀는데, 재미 삼아 한국의 스타벅스 앱을 실행해보았습니다. 엘리베이터에서 내리니 커다란 Datadog 로고가 우릴 반겨주었습니다. 이 로고는 층마다 다른 모양으로 그려져 있나봅니다. 사무실에는 일하시는 분들이 계셔서 사진을 찍지 않았고요. 원격지에 계신 직원들도
By Alan Kim
[독후감] 클릭을 발명한 괴짜들

[독후감] 클릭을 발명한 괴짜들

인터넷 기술이라고 하면 보통은 하드웨어와 소프트웨어를 떠올리기 쉬운데, 이 책은 기술 개발 이야기를 넘어 정보를 저장하고 찾는 기술 그리고 정보를 다루는 기계와 인간이 어떤 관계여야 하는지를 고민했던 사람들의 이야기를 다루고 있습니다. 이런 고민들이 자연스레 인터넷이라는 결과를 낳게 되는 과정이 정말 흥미로웠습니다.
By Alan Kim
한국의 파이썬 소식(2017년 4월 넷째 주)

한국의 파이썬 소식(2017년 4월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 파이썬에서 2중 리스트를 flatten하기 by 정겨울 님 2중 리스트를 풀어서 일반 리스트로 만드는 다양한 방법과 각 방법별 성능을 비교한 결과를 정겨울 님이 정리하였습니다. Numpy와 itertools의 차이는 약 100배, Numpy와 sum()의 차이는 1000배 이상이라고 하네요. Python을 위한 ctags 세팅 by 송은우 님 Vim에서
By Alan Kim
한국의 파이썬 소식(2017년 4월 셋째 주)

한국의 파이썬 소식(2017년 4월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 네 Python은 느립니다, 하지만 저는 신경쓰지 않습니다 by ssut님 얼마 전 레딧을 뜨겁게 달구었던 Yes Python is Slow, and I Don't Care의 번역글입니다. 파이썬의 속도는 느리지만 생산성은 높고, CPU 값이 저렴해진 요즘엔 생산성이 더 가치 있다는 내용입니다. 생산성도 느린 저는 아무래도 망한 것
By Alan Kim
한국의 파이썬 소식(2017년 4월 둘째 주)

한국의 파이썬 소식(2017년 4월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 프로젝트 Simple Toolkit for Hangul by bluedisk님 한글 자모 분해, 조합(오토마타), 조사 붙이기, 초/중/종 분해조합, 한글/한자/영문 여부 체크 등을 지원하는 파이썬 라이브러리를 bluedisk님이 공개하였습니다. 나라장터 입찰공고 크롤링 프로그램 by seoweon님 나라장터에 올라오는 입찰 공고를 크롤링하여, 새 입찰 공고를 모니터링할
By Alan Kim
Django 1.11 릴리스와 주요 변경 사항

Django 1.11 릴리스와 주요 변경 사항

사진 출처: Pinkie Pie by Daniel Chang Django 1.11이 드디어 출시되었습니다. 1.x에서는 마지막 버전인데요. 이 글에서는 Django 1.11에 추가된 기능과 바뀐점을 간략하게 알아보려 합니다. Django 공식 릴리스 노트를 참고하였습니다. 주의! 릴리스 노트를 모두 번역하지는 않았습니다. 하위 버전들의 보안 업데이트도 함께 올라왔습니다. 1.10.7, 1.9.13,
By Alan Kim
한국의 파이썬 소식(2017년 4월 첫 주)

한국의 파이썬 소식(2017년 4월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 프로젝트 파이썬 저장소 분석 프로젝트 pyreportcard by migrammer님 Github에 있는 파이썬 저장소에 대해 Linter, 코드 분석기, 코드 통계 등을 확인할 수 있는 pyreportcard 프로젝트를 mingrammer님이 공개하였습니다. 블로그 Flask-Assets 사용 방법 1편 by UrangUrang님 플라스크에서 정적 파일을 사용하는 방법을 UrangUrang님이 정리하였습니다. (2편도 있습니다.) flask의 jinja2
By Alan Kim
한국의 파이썬 소식(2017년 3월 넷째 주)

한국의 파이썬 소식(2017년 3월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 프로젝트 알고리즘 시각화를 위한 ipytracer by 이한 님이 주피터 노트북을 활용한 알고리즘 시각화 프로젝트인 ipytracer를 공개하였습니다. 블로그 미세먼지 대기정보 알림이 만들기 by Yun SeokJoon 님 AWS Lambda와 slacker를 활용하여 대기 정보를 알려주는 봇을 만드는 과정을 Yun SeokJoon 님이 정리하였습니다. len()과 sys.getsizeof()의
By Alan Kim
한국의 파이썬 소식(2017년 3월 셋째 주)

한국의 파이썬 소식(2017년 3월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 파이썬의 Asterisk(*) 이해하기 by mingrammer님 파이썬에서 사용하는 별표(*) 기호의 다양한 활용 방법을 mingrammer님이 예시 코드로 보여줍니다. Fabric으로 Django 배포하기 by beomi님 Fabric을 사용하여 Django 애플리케이션을 Vultr에 배포하는 튜토리얼을 beomi님이 작성하였습니다. dict() 안의 key 찾기에서 시작한 dict key의 생김새 톺아보기 by ulismoon님 dict 안에서
By Alan Kim
한국의 파이썬 소식(2017년 3월 둘째 주)

한국의 파이썬 소식(2017년 3월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 Python GIL by hans mj님 파이썬 성능 저하의 원인으로 자주 지목되는 GIL(Global Interpreter Lock)이 무엇이고, 실제 성능은 어떤지에 대해 hans mj님이 설명하였습니다. RESTful API 서버 테스트하기 by Ditto Kim 님 RESTful API의 테스트를 작성하는 방법을 Ditto님이 간략히 정리하였습니다. 테스트 코드의 여러가지
By Alan Kim
한국의 파이썬 소식(2017년 3월 첫 주)

한국의 파이썬 소식(2017년 3월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 2017 파이썬 코리아, 발표주제를 정해보자. by 김연태 님 미국과 일본 파이콘의 발표를 주제별로 분류한 후, 어떤 발표 주제를 선정하면 좋을지에 대해서 2017 파이썬 코리아의 준비 위원인 김연태 님이 정리하였습니다. 파이썬에서 설정값 관리하기 by mingrammer님 파이썬에서 설정 값을 관리하는 네 가지 방법과 각 방법을
By Alan Kim
한국의 파이썬 소식(2017년 2월 넷째 주)

한국의 파이썬 소식(2017년 2월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 Django initial data by Choi Ji Hun 님 Django에서 데이터베이스에 데이터를 자동으로 넣을 때 사용하는 두 가지 방법 - fixture, RunPython - 에 대해 Choi Ji Hun 님이 설명합니다. (Django 1.10부터는 초기화 데이터 삽입시 fixture 말고 RunPython 방식을 사용하라고 권장하고 있습니다.) 파이썬으로
By Alan Kim
한국의 파이썬 소식(2017년 2월 셋째 주)

한국의 파이썬 소식(2017년 2월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 프로젝트 도도 테이블 by 스포카 SQLAlchemy에서 가져온 결과를 HTML 태그로 쉽게 보여주는 파이썬 라이브러리를 스포카에서 공개했습니다. 만든 과정을 담은 블로그 글에도 유익한 정보가 많네요. 블로그 결제 모듈 I'mport 연동하기 1편 - 개요 by 권재원 님 간편한 결제 API를 제공하는 I'mport를 Django에서 사용하는 방법을 권재원
By Alan Kim
한국의 파이썬 소식(2017년 2월 둘째 주)

한국의 파이썬 소식(2017년 2월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 Django의 모델 객체를 dict로 변환하기 by 불곰님 Django의 모델 객체를 dict 타입으로 변환하는 다양한 방법을 불곰님이 정리하였습니다. 관련 글: Django의 쿼리셋 내용을 dict로 변환하기 PyCharm에서 Docker 연결하여 사용하기 by 지훈현서아빠님 파이참에서 Docker 이미지를 연결하여 개발하는 방법을 지훈현서아빠님이 설명합니다. Django에 Social Login 붙이기 by
By Alan Kim
한국의 파이썬 소식(2017년 2월 첫 주)

한국의 파이썬 소식(2017년 2월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 Django에 Custom 인증 붙이기 by beomi님 A 서비스와 B 서비스를 모두 운영하고 있을 때, A 서비스의 로그인과 B 서비스의 로그인을 연동하는 인증 사용자화 과정을 beomi님이 설명합니다. Python 프로젝트에 Codecov 연동하기 by 최지훈 님 여러 커버리지 측정 분석 도구 중 하나인 Codecov를 파이썬 프로젝트와
By Alan Kim
Docker 활용법 - Ghost 블로그 Github에서 운영하기

Docker 활용법 - Ghost 블로그 Github에서 운영하기

Docker를 활용하여 블로깅 도구인 Ghost와 Buster를 활용하여 정적 블로그 생성을 편리하게 구축해 보았습니다. 요약 다음 깃헙 저장소를 다운받은 후, .env 파일을 수정하고 나서 docker-compose up -d하면 블로깅 환경 완성! (필요한 건 오직 Docker뿐.) 이 글에서 사용하는 도구들 Ghost Ghost는 깔끔한 외관과 편리한 관리 기능으로 많은 분들에게 사랑을 받고 있는 Node.
By Alan Kim
한국의 파이썬 소식(2017년 1월 다섯 째 주)

한국의 파이썬 소식(2017년 1월 다섯 째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 PythonAnywhere에 Lets’ Encrypt 적용하기 by 이수진 님 파이썬 무료 호스팅 서비스인 PythonAnywhere에 Let's Encrypt의 무료 HTTPS 인증서를 적용하는 방법을 이수진 님이 설명합니다. 2017년 파이콘 한국 준비위원회 새로운 분들과 함께 by 파이콘 한국 2017년을 맞아 파이콘 한국 준비위원회도 새롭게 구성되었습니다. 2017년 파이콘 한국 행사에서는
By Alan Kim
한국의 파이썬 소식(2017년 1월 넷째 주)

한국의 파이썬 소식(2017년 1월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 웹 크롤러 만들기 With Requests/BeautifulSoup by beomi님 Requests와 BeautifulSoup을 사용하여 간단한 웹 크롤러를 만드는 방법을 beomi님이 정리하였습니다. 로그인 세션을 다루는 2편도 올라왔네요. pypi 패키지 만들어보기 by everypython님 파이썬 패키지 저장소인 pypi에, 직접 만든 패키지를 올리는 과정을 everypython님이 설명합니다. 스코프 규칙 by 불곰님
By Alan Kim
Docker 1.13 릴리스 요약

Docker 1.13 릴리스 요약

1월 19일에 출시된 Docker 1.13에서 바뀐 점을 요약하였습니다. Introducing Docker 1.13을 참고하였습니다. 1. swarm으로 클러스터를 띄울 때 compose 파일을 사용할 수 있습니다. swarm으로 서비스를 관리할 때 옵션 지정하기가 번잡했던 부분을 해소할 수 있겠습니다. 2. 예전 버전과의 호환성 유지 Docker 데몬보다 클라이언트가 최신 버전인 경우 Error response from daemon:
By Alan Kim
한국의 파이썬 소식(2017년 1월 셋째 주)

한국의 파이썬 소식(2017년 1월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 Circle CI에서 Python 3.6.0을 사용하는 법 by TWpower님 Circle CI에서 Python 3.6.0을 사용할 수 없는 문제에 대처하는 방법을 TWpower님이 알려줍니다. 2017년 DjangoGirls Seoul New Organizer를 소개 합니다 by Django Girls Seoul Django Girls Seoul을 꾸려갈 새 운영진을 소개합니다. 박근핵닷컴
By Alan Kim
2017 Django 소프트웨어 재단 이사회 선출 소식

2017 Django 소프트웨어 재단 이사회 선출 소식

2017 Django 소프트웨어 재단의 이사회가 선출되었습니다. 파이썬을 사용하시는 분들께는 파이썬 소프트웨어 재단이 잘 알려져 있을 텐데요. 작년 6월에는 한국인으로는 최초로 김영근 님이 파이썬 소프트웨어 재단의 이사회 멤버로 선출되면서 더 많이 알려진 듯 합니다. (관련 소식과 인터뷰 기사) Django에도 Django 소프트웨어 재단이 존재하는데요. 2017년을 맞아 새 이사회가 구성되었습니다. 2016년에 이어 2017년에도
By Alan Kim
한국의 파이썬 소식(2017년 1월 둘째 주)

한국의 파이썬 소식(2017년 1월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 파이썬에서 올바르게 Instance Variable 선언하기 by 이진석 님 클래스 선언 바로 아래에 인스턴스 변수를 선언해서는 안 되는 이유를 이진석 님이 설명하였습니다. Flask에서 request.json 검사하기 by ash84님 Flask에서 request.json의 스키마를 검증하는 방법을 ash84님이 정리하였습니다. 지역 시간 지정시 time이 아닌 datetime 사용하기 by
By Alan Kim
2016년 블로그 결산

2016년 블로그 결산

블로그가 만 2년이 되어 간다. 내가 이렇게 오래 블로그를 운영하다니! 2015년 블로그 결산 보기 1. 방문자 추이 평균 방문자 수가 2015년엔 68이었는데, 올해는 154가 되었다. 두 배 넘게 성장! 정기 발행물인 한국의 파이썬 소식이 꽤 영향을 끼친 듯. 하지만 이탈율이 높다. 소식이니까 원래 그렇겠지만... 방문자수가 가장 높았던 날은 12월 24일.
By Alan Kim
한국의 파이썬 소식(2017년 1월 첫 주)

한국의 파이썬 소식(2017년 1월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 S3 Content-Disposition 업데이트, Gevent로 좀 더 빠르게 하기 by JuHong님 XE 기반의 홈페이지를 Flask로 이전하면서, 첨부 파일을 마이그레이션하는 과정과 일괄 처리 중 gevent를 사용하여 실행 시간을 줄인 과정을 JuHong님이 설명합니다. 차량 네트워크 통신 파싱하기 by 이정우 님 차량 네트워크에서 통신에 사용하는 CANdb(.dbc)
By Alan Kim
2016년 돌아보기

2016년 돌아보기

2016년을 돌아보자. 한 줄 요약 : 아는 만큼 모르게 된다. 내가 뽑은 올해의 키워드 : 민주주의 작년부터 조금씩 민주주의식 회의 제도나 조직 같은 것에 관심이 있었고, 올해는 정의당 서울시당에서 주관한 정치 아카데미를 통해 민주주의 공부를 조금이나마 시작한 상태에서, 4500만명이 경악하는 사건이 터졌다. (500만명은 시각이 다르다.) 사건의 흐름과 이면에서 흐르는 이야기들을 다양한 시각으로
By Alan Kim
한국의 파이썬 소식(12월 넷째 주)

한국의 파이썬 소식(12월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 페이스북의 한국 파이썬 사용자 그룹에서 작은 이벤트가 열린 덕에 이번 주 블로그가 아주 풍성하네요. :) Flask에서 JSON 데이터 예외 처리 by ash84님 플라스크에서 JSON 데이터를 처리하려다가 파싱에 실패하는 경우들을 우회할 수 있는 두 가지 방법을 ash84님이 설명합니다. Python에서 smtplib을 활용한 이메일 발송 by Youngjae님
By Alan Kim
한국의 파이썬 소식(12월 셋째 주)

한국의 파이썬 소식(12월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 프로젝트 hml equation parser 오형석 님께서 한글(hwp) 문서에 있는 수식을 latex 포맷으로 바꿔주는 프로젝트를 시작하였습니다. 블로그 파이썬과 동시성 by SELO님 동시성의 개념과 파이썬에서의 동시성 구현에 대해 SELO님이 설명합니다. PyCharm에서 PEP8 설정법 지훈현서아빠님 PyCharm에서 PEP8을 어긴 부분에 경고 표시를 하고 이를 해결하는 방법을 지훈현서아빠님이
By Alan Kim
한국의 파이썬 소식(12월 둘째 주)

한국의 파이썬 소식(12월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 프로젝트 Django 공식 문서 한글화 모임 Django 공식 문서 한글화 모임에서 번역자/리뷰어를 모집 중입니다. Django 공식 시작하기 문서도 이미 번역했답니다. 택배 추적 API by 한만종 님 국내 택배사들의 배송 추적 API를 통합한 API를 한만종 님이 개발하고 있습니다. 현재 지원하는 택배사는 CJ대한통운, 로젠, 현대,
By Alan Kim
한국의 파이썬 소식(12월 첫 주)

한국의 파이썬 소식(12월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 Flask-babel을 통한 i18n by UrangUrang님 Flask 기반 프로젝트에서 국제화를 구현하기 위해 Flask-Babel을 설치하고 사용한 경험을 UrangUrang님이 정리하였습니다. Python GUI 비교 by 이정우 님 이정우 님이 파이썬용 GUI 구현 도구인 PyQt, pyGTK, wxPython를 간단한 기준으로 비교, 정리하였습니다. (댓글에 반전이 있습니다.) Flask-Login 예제 by 지훈현서아빠님
By Alan Kim
한국의 파이썬 소식(11월 다섯 째 주)

한국의 파이썬 소식(11월 다섯 째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 (번역) 장고 모델 행동 by Jellyms님 갈수록 크고 복잡해지는 장고 모델을 관리하는 방법에 대해 Kevin Stone이 쓴 Django Model Behaviors를 Jellyms님이 번역하였습니다. 업무 효율을 높이는 사소한 PYTHON by 이미희 님 프로젝트 구글 번역 API를 이용한 슬랙 번역 봇 by qodot님 구글 번역 API를
By Alan Kim
한국의 파이썬 소식(11월 넷째 주)

한국의 파이썬 소식(11월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 강좌 파이썬 웹 프로그래밍, 실전편 by AskDjango님 AskDjango를 운영하는 이진석 님께서 목요일 오후 10시부터 11시 30분까지 파이썬 실시간 강좌를 운영합니다. 교재는 한빛미디어에서 출간한 파이썬 웹 프로그래밍, 실전편 책이며, 이미 진행된 내용도 유튜브에 공개하였네요. 신간 파이썬으로 웹 크롤러 만들기 by 한빛미디어 파이썬 분산 컴퓨팅 by
By Alan Kim
한국의 파이썬 소식(11월 둘째 주)

한국의 파이썬 소식(11월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 파이썬 언더스코어(_)에 대하여 by mingrammer님 파이썬에서 밑줄(_)을 활용하는 네 가지 경우를 mingrammer님이 짧은 예시와 함께 설명합니다. 추천 시스템의 기초 by 데이터사이언스 스쿨 오픈소스 추천 시스템인 RecSys를 활용하여 사용자가 콘텐츠를 어떻게 평가할지 예측하는 시스템을 만들어 봅니다. RescueTime 자동화하기 by Jello님 컴퓨터 사용
By Alan Kim
한국의 파이썬 소식(11월 첫 주)

한국의 파이썬 소식(11월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 django abstract model test by Choi Ji Hun 님 추상 모델을 상속받은 여러 모델을 테스트할 필요 없이, 추상 모델에 대해서만 테스트를 작성하는 방법을 Choi Ji Hun 님이 소개합니다. 강좌 (부산) 파이썬 웹 프로그래밍 판다스 통계 by 소프트캠퍼스 부산에 계신 분들께 희소식이겠네요. 11월 21일
By Alan Kim
한국의 파이썬 소식(10월 넷째 주)

한국의 파이썬 소식(10월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 파이썬 생존 안내서 by 이흥섭 님 주의! 몇 페이지짜리 자료인지 미리 확인하세요 파이썬 생존 안내서 (자막) from Heungsub Lee DB 서버 점검기(feat. 파이썬) by 우아한형제들 기술블로그 정기점검과 DB 서버 업데이트 후 나타났던 이상한 에러 로그들을 잡아간 경험을 우아한형제들의 한동훈 님이 정리하였습니다. (피처링
By Alan Kim
한국의 파이썬 소식(10월 셋째 주)

한국의 파이썬 소식(10월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 파이썬에서의 OOP 연재 by 이상희 님 School of Web 블로그를 운영하는 이상희 님이 '파이썬에서의 OOP'라는 주제로 연재를 하고 있습니다. 일곱 번에 걸쳐 진행될 예정이며 지금은 5회까지 진행되었네요. 클로저와 변수 스코프의 상호작용 알아보기 by 불곰님 클로저와 변수 스코프라는 주제는 파이썬에서도 조금 까다로운 주제인데요. 불곰님이
By Alan Kim
한국의 파이썬 소식(10월 둘째 주)

한국의 파이썬 소식(10월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 SQLAlchemy 1.1에 추가된 index_property 기능 소개 by youknowone님 SQLAlchemy 1.1에 index_property 기능을 추가한 youknowone님이 직접 해당 기능에 대해 설명합니다. (번역) 비동기 파이썬 by Mingrammer님 파이썬에서의 비동기 프로그래밍을 다룬 Asynchronous Python 글을 Mingrammer님이 번역하였습니다. 프로젝트 slacker로 만든 커밋 스토킹 봇
By Alan Kim
한국의 파이썬 소식(10월 첫 주)

한국의 파이썬 소식(10월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 (번역) 파이썬 @memoize 고립된 환경에서 사용하기 by haruair님 Ned Batchelder가 쓴 Isolated @memoize를 haruair님이 번역했습니다. 원글은 파이썬에서 @memoize 데코레이터를 사용할 때 테스트하기가 어렵다는 점에 대해 다루었습니다. 프로젝트 파이썬 3.5.2 튜토리얼 번역하기 파이썬 3.5.2의 공식 튜토리얼 문서를 한국어로 번역하는 프로젝트가
By Alan Kim
한국의 파이썬 소식(9월 넷째 주)

한국의 파이썬 소식(9월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 파이썬 리스트 vs. 튜플 파이썬의 리스트와 튜플을 비교하고 설명한 Ned Batchelder의 글을 Haruair님이 번역하였습니다. 클린 코드를 위한 테스트 주도 개발 책의 테스트 코드를 Django 1.10에 맞춰 수정하기 by hyesun03님 ⟪클린 코드를 위한 테스트 주도 개발⟫의 테스트 코드가 Django 1.10에서 작동하지
By Alan Kim
한국의 파이썬 소식(9월 셋째 주)

한국의 파이썬 소식(9월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 지진 지역 지도에 표시하기 by 옥수별님 Matplotlib과 Basemap을 활용하여 지진 데이터를 지도에 표시하는 과정을 옥수별님이 알려줍니다. setup.py와 requirements.txt의 차이점과 사용 방법 by haruair님 파이썬에서 의존성 관리나 패키지 관리에 사용하는 setup.py 파일과 requirements.txt 파일에 대해 정리한 글을 haruair님이 번역하였습니다. 나노
By Alan Kim
한국의 파이썬 소식(9월 둘째 주)

한국의 파이썬 소식(9월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 PyCon AU 2016 참가 후기 by Haruair님 Haruair님이 호주 파이콘에 참석한 후기를 올려주었습니다. 파이썬 - 제너레이터 by 이상희 님 파이썬의 제너레이터에 대해 이상희 님이 정리하였습니다. 파이썬의 함정 1 by 이승현 님 자바나 C++로 개발하다가 파이썬으로 넘어온 분들이 범하기 쉬운 실수들을 이승현 님이
By Alan Kim
한국의 파이썬 소식(9월 첫 주)

한국의 파이썬 소식(9월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 파이썬 퍼스트 클래스 함수 by 이상희 님 이상희 님이 새로운 파이썬, 장고 관련 블로그를 시작했습니다. 이 글 외에도 파이썬 클로저 설명 같은 파이썬의 개념들을 쉽게 설명하는 글이 올라오고 있습니다. 장고 강좌도 있고요. FileField/ImageField를 통해 파일/이미지 업로드하기 by 이진석 님 장고에서 파일이나
By Alan Kim
한국의 파이썬 소식(8월 다섯째 주)

한국의 파이썬 소식(8월 다섯째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 패키지 aWSGI - Asynchronous WSGI server by 박영록 님 uvloop와 httptools로 만든 비동기형 wsgi 서버입니다. 아래는 박영록 님이 올리신 프로젝트 소개 글입니다. 블로그 Python에서 _(밑줄)의 의미 by 이정우 님 __init__.py 파일이나 _method 같은 메서드에는 왜 _(밑줄)이 사용되고, 그것이 어떤 의미인지 이정우
By Alan Kim
한국의 파이썬 소식(8월 넷째 주)

한국의 파이썬 소식(8월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 이번 주엔 PyCon 후기 특집입니다. PyCon APAC 2016 준비위원부터 이웃 나라 일본 PyCon의 준비위원, 부스 운영자, 행사 진행자, 일반 참여자까지 다양한 시각을 읽을 수 있습니다. PyCon 후기 PyCon APAC 2016 に参加しました by 마나부 테라다 님 이웃 나라의 파이썬 유저인 마나부 테라다 님께서 후기를 남겨주셨습니다.
By Alan Kim
WriteTheDocs 서울 모임 후기

WriteTheDocs 서울 모임 후기

기 nacyot님께서 WriteTheDocs라는 커뮤니티를 소개해 주신 이후, 우리나라에서도 한 번 해보자는 의견을 주고 받은 적이 있다. 내년에나 한 번 해보려나... 하고 있었는데 옆에서 이야기듣던 scari님이 이번 PyConAPAC에서 장소를 제공받아보면 어떠냐고 하셔서 급 물살. 승 그리고 진짜로 페이지가 열렸다. (아... 일은 원래 내가 원하지 않을 때 가장 빨리 진행되나보다.) 그래서 막
By Alan Kim
슬라이드셰어에서 keynote로 만든 pdf의 글자가 나타나지 않을 때

슬라이드셰어에서 keynote로 만든 pdf의 글자가 나타나지 않을 때

2017년 4월 20일 업데이트! item4님이 해결 방법을 공개하셨고, 이를 활용한 OSX용 프린트 플러그인도 softdevstory님이 공개하셨습니다. 참고하세요~ ^^ 문제 언젠가부터 키노트의 Export To > PDF 기능으로 만든 pdf 파일을 슬라이드셰어에서 제대로 인식하지 못하는 듯 하다. 다음과 같이 만든 pdf는 이렇게 글자가 안 보이는 현상이 나타난다. 그래서 궁여지책으로 speackerdeck을 사용해왔는데, 얘들은 간혹 한국 ip를
By Alan Kim
한국의 파이썬 소식(8월 셋째 주)

한국의 파이썬 소식(8월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 소식 PyCon APAC 발표자료 공개 정말 많은 분이 오셨던 PyCon APAC 2016이 성황리에 마쳤습니다. 프로그램별 발표자료도 발빠르게 올려주셨네요. 혹시 참석하지 못하신 분들을 발표자료라도 보시면서 위안을... https://www.pycon.kr/2016apac/program/list/ 파이썬소프트웨어재단 첫 한국인 이사, 김영근 by 블로터 파이썬소프트웨어재단의 첫 한국인 이사)가
By Alan Kim
한국의 파이썬 소식(8월 둘째 주)

한국의 파이썬 소식(8월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 신간 Two Scoops of Django by 인사이트 Django 개발자의 필독서가 드디어 번역되었군요! 고성능 파이썬 by 한빛미디어 파이썬 핵심 레퍼런스 전문가를 위한 파이썬 by 한빛미디어 구인 헬프미 백엔드 개발자 온라인 법률 상담 서비스인 헬프미에서 3년 이상 경력을 지닌 파이썬/Django 개발자를 구합니다.
By Alan Kim
(컴파일 없이) nginx에서 환경 변수 불러오기

(컴파일 없이) nginx에서 환경 변수 불러오기

요약 lua 모듈 쓰면 겁나 편하지만, 사정상 사용할 수 없다면 셸 스크립트 방식도 고려해보자. 상황 1. nginx에서 특정 url에 대해 ip를 제한해야 하는데, ip 설정을 동적으로 하고 싶었다. (하지만 db 설정 없이) 2. nginx에서 환경 변수를 읽어들이는 방법을 찾아보니 perl 모듈이나 lua 모듈을 사용하라는데, nginx를 직접 컴파일해야 한다는 점이 걸렸다.
By Alan Kim
한국의 파이썬 소식(8월 첫 주)

한국의 파이썬 소식(8월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 프로젝트 한국어 원형복원 코드 by lynn-hong님 KomoranPy 형태소분석기와 연동되는 한국어 원형복원 코드를 lynn-hong님이 공개했습니다. 예를 들면 아래와 같습니다. (프로젝트 문서에서 캡처) 신간 마인크래프트로 배우는 파이썬 프로그래밍 by 제이펍 구인 팔퍼센트 개인/기업간 대출 서비스인 8percent를 만드는 개발팀에서 경력 3년 이상의 파이썬/Django 개발자를 구하고
By Alan Kim
한국의 파이썬 소식(7월 넷째 주)

한국의 파이썬 소식(7월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 한국어 자동 띄어쓰기 학습/테스트 by theeluwin님 python-crfsuite 패키지를 활용하여 한국어 자동 띄어쓰기를 학습시키고 테스트하는 과정을 theeluwin님이 소개합니다. 구인 링커리어 대학생 대외활동 추천 서비스인 링커리어에서 Django 경험이 있는 웹 개발자를 구합니다.
By Alan Kim
한국의 파이썬 소식(7월 셋째 주)

한국의 파이썬 소식(7월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 pymysql 패치기 by jinto님 pymysql에서 스토어드 프로시저에 한글 문자열을 넘기면 surrogates not allowed 익셉션이 발생하는 문제를 패치한 경험을 jinto님이 공유하였습니다. django-storages S3 서울 리전 연동 by Sebatyler님 AWS의 도쿄 리전과 서울 리전에서 지원하는 Signature Version이 서로 달라, django-storages 모듈에서 이를 해결하는 과정을 Sebatyler님이
By Alan Kim
한국의 파이썬 소식(7월 둘째 주)

한국의 파이썬 소식(7월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 Python에서 데이터 분석을 위한 라이브러리 Pandas, Matplotlib, Numpy를 10분만에 익히는 방법 by 쌍쌍바나나님 10분 만에 익힐 수 있을지는 모르겠지만, 잘 요약한 자료이긴 합니다. 신간 파이썬 프로그래밍 - Django를 활용한 쉽고 빠른 웹 개발(실전편) 강좌 데이터 분석 입문을 위한 파이썬 Camp 7월 17일
By Alan Kim
한국의 파이썬 소식(7월 첫 주)

한국의 파이썬 소식(7월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 온라인 한국어 POS 태거 만들기 mecab 형태소 분석기를 접목시킨 온라인 한국어 형태소 분석기를 만드는 과정을 theeluwin님이 영상으로 공개하였습니다. 구인 Django 개발자 - fdxnetworks 보안 솔루션 개발 업체인 fdxnetworks에서 django 개발자를 구합니다. 파이썬 개발자 - 린플레이어 인범플레이라는 인터넷방송 업체를 운영하는 린플레이어에서 파이썬 웹서비스 개발자를
By Alan Kim
한국의 파이썬 소식(6월 넷째 주)

한국의 파이썬 소식(6월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 앞으로 태어날 우리 아기, 데이터로 미리 만나볼까 by 장혜식 님 태어나기 전인 아기의 DNA를 분석해 봅니다. Faker 선수의 대회 플레이 분석 - (1) 챔피언 편 by SeunSeun님 BeatifulSoup과 PhantomJS를 통해 Faker 선수의 LOL 플레이를 크롤링하고, Jupyter로 분석을 해봅니다. 파이썬으로 세 줄 요약기 만들기
By Alan Kim
한국의 파이썬 소식(6월 셋째 주)

한국의 파이썬 소식(6월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 Violin Plot 그리기 by 최규민 님 Seaborn 패키지를 사용하여 아래와 같은 바이올린 플롯을 그리는 방법을 최규민 님이 설명합니다. Flask-RESTful에서 Output Fields 활용 by JuHong 님 Output Fields를 활용하면 json 다듬기 로직을 분리할 수 있습니다. 신간 파이썬으로 풀어보는 수학 구인 키즈노트 어린이집 알림장 서비스를
By Alan Kim
[RFDP] django-environ

[RFDP] django-environ

RFDP : Raccoony's Favorite Django Plugins 플러그인 이름 : django-environ 저장소 : https://github.com/joke2k/django-environ 공식 문서 : http://django-environ.readthedocs.org/ 쓰임새 배포 과정에서 Docker 등의 컨테이너 환경을 도입했다면 환경변수를 통해 각종 설정값을 관리할 텐데요. 데이터베이스 하나 설정하는 데만도 대여섯 개의 값이 필요한 상황이 불편하기도 하고, 환경변수마다 매번 os.environ.get을
By Alan Kim
한국의 파이썬 소식(6월 둘째 주)

한국의 파이썬 소식(6월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 [좌충우돌 개발기] sync2evernote by everypython 메모용 프로그램(sync)으로 작성한 기록을 에버노트에 옮기는 과정을 파이썬으로 자동화하는 과정과 시행착오를 everypython님이 정리하였습니다. 강좌 Django로 여행블로그 만들기 워크샵 Django를 사용하여 여행블로그를 직접 만들어 보고 클라우드에 배포까지 해보는 워크샵을 마이크로소프트에서 준비했네요! 아쉽게도 순식간에 마감... 구인 스타트업 CTO
By Alan Kim
(엑셀만큼 쉬운) Django Annotation/Aggregation

(엑셀만큼 쉬운) Django Annotation/Aggregation

Django ORM을 강력하게 만들어주는 기능 중 하나는 바로 애너테이션(annotate)과 애그리게이션(aggregate)입니다. 이 두 기능이 명쾌하게 와닿지 않아서 사용하지 못하다가, 엑셀에 빗대어 이해해보니 제게는 도움이 되어서 해당 내용을 공유합니다. 시작하기 전에 * 표기법: 이건 Django 메서드 이름, 이건 필드나 값 을 나타냅니다. * 메서드의 링크는 Django 공식 문서로 연결됩니다 모델
By Alan Kim
한국의 파이썬 소식(5월 넷째 주)

한국의 파이썬 소식(5월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 Flask에서 예외(Exception)를 이용하여 HTTP 에러 응답에 사용자 정의 메세지 추가하기 by JuHong님 요약: flask에서 커스텀 예외 클래스를 정의할 땐 HTTPException 클래스를 상속하자 베트남 여행의 재구성 by 최규민 님 요약: PIL(Python Image Library)로 EXIF 데이터를 뽑아내고, 구글의 Vision API로 얼굴
By Alan Kim
한국의 파이썬 소식(5월 둘째 주)

한국의 파이썬 소식(5월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 강의 파이썬으로 시작하는 웹 프로그래밍 CAMP 한날님이 패스트캠퍼스에서 파이썬 웹 프로그래밍 강좌를 진행하십니다. 6월 1일 개강 / 8주 간 48시간 과정 / 수강료 130만원 파이썬 프로그래밍 고용노동부와 한국기술교육대학교가 지원하는 http://www.e-koreatech.ac.kr/에서 파이썬 프로그래밍 강좌를 개설하였습니다. 6월 1일 개강 / 총 23강 / 수강료 무료
By Alan Kim
한국의 파이썬 소식(5월 첫 주)

한국의 파이썬 소식(5월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 행사 파이콘 2016 5월 2일 정오에 일반 티켓 등록이 시작됩니다. 점심 먹기 전 등록을 놓치지 마세요! 신간 모두의 파이썬 구인 아이디어스 핸드메이드 전용 오픈마켓을 운영 중인 아이디어스에서 Python(Flask) 경험이 있는 백엔드 개발자를 모집한다고 합니다. 해줌 태양광 대여 사업을 진행하고 있는 해줌에서 Python/Django
By Alan Kim
한국의 파이썬 소식(4월 넷째 주)

한국의 파이썬 소식(4월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 행사 PyCon 2016 2016년에도 파이콘이 열립니다. 이번에는 특별히 아시아태평양 지역 전체를 포괄한다고 하네요. 얼리버드 등록은 눈 깜짝할 새에 지나갔으니, 정규 등록을 기다리셔야 할 듯 합니다. 오프라인 강좌 장고 차근차근 시작하기 6월 7일 개강 | 4주 간 36시간 과정(화, 목, 일) | 수강료 60만원 파이썬 차근차근
By Alan Kim
한국의 파이썬 소식(4월 둘째 주)

한국의 파이썬 소식(4월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 SQLAlchemy에서 모든 테이블의 모든 자료 지우기 by item4님 SQLAlchemy + Alembic을 사용할 때, DB 구조는 그대로 두고 내용만 지우는 방법을 item4님이 설명합니다. 가천대학교 산업경영공학과의 파이썬/Linear Programming 강좌(동영상) 올해 상반기에는 Linear Programming 강좌가, 하반기에는 파이썬 입문과 Optimization with Python 강좌가 올라올 예정이라고 합니다.
By Alan Kim
한국의 파이썬 소식(4월 첫째 주)

한국의 파이썬 소식(4월 첫째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 파이썬의 특징과 Visual Studio Code 및 PTVS by 김영욱 님 한국마이크로소프트 김영욱 기술 에반젤리스트가, 비주얼 스튜디오에 PTVS 플러그인을 설치하여 파이썬 개발 환경을 구축하는 방법을 설명합니다. Jupyterhub 설치(삽질)기 by EveryPython님 Jupyterhub를 설치하는 방법을 EveryPython님이 정리하였습니다. (이제는 파이썬 생태계에서 어느 정도 독립한 느낌이지만,
By Alan Kim
한국의 파이썬 소식(3월 다섯째 주)

한국의 파이썬 소식(3월 다섯째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 라이브러리 Meta(자료 구조 정의용 라이브러리) flowdas의 오동권 님께서 자료 구조 정의용 라이브러리를 공개해주었습니다. 발표 Test First! by ahastudio Test 코드를 통해 소프트웨어 명세를 실행 가능한 형태로 관리하는 방법을 ahastudio님이 이모콘에서 발표하였습니다. (아래는 소개글) 소프트웨어의 검증 방법을 미리 준비하는 접근 방식인 Test First를 소개합니다.
By Alan Kim
한국의 파이썬 소식(3월 넷째 주)

한국의 파이썬 소식(3월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 테스트 코드랑 코딩하기 by item님 테스트를 작성해서 얻을 수 있는 이점을 item님이 간단한 예로 설명해줍니다. 구인 부동산다이렉트 r.square를 서비스하는 부동산다이렉트에서 파이썬 개발자를 모집합니다. (페이스북 글을 읽지 못할 분도 계실 듯 하여 캡처 화면을 아래에 올립니다.) 캡슐코퍼레이션 덕업일치를 지향하는 캡슐코퍼레이션에서 웹 서비스 개발자를
By Alan Kim
한국의 파이썬 소식(3월 셋째 주)

한국의 파이썬 소식(3월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 (번역) 사회과학자를 위한 파이썬 이정우 님이 Python for Social Scientists라는 글을 번역해 주셨습니다. 파이썬이 사회과학자들의 데이터 분석 도구로 인기를 끌고 있다고 하네요. 데이터로 살펴보는 SF 영화 속 로봇 cojette님이 SF 영화에 나오는 로봇들을 분류/정리하는 과정을 보여줍니다. 소스코드와 데이터도 올려주셨네요.
By Alan Kim
2016 ConfConf 후기(=ConfConfConf)

2016 ConfConf 후기(=ConfConfConf)

ConfConf? * 내용 : 컨퍼런스 경험을 나누는 컨퍼런스 * 일시 : 2016년 2월 20일(토) 오후 2시 30분 ~ 오후 6시 * 방식 : 캐주얼 토크(모든 참가자가 발표를 해야 함) 발단 컨퍼런스나 세미나에 다녀온 분들을 모아서 캐주얼 토크를 해보면 어떨까요? 재밌겠어요! 그렇게 준비팀이 되었다. 평소에 대답할 때 주의를 기울이지 않으면... 이름 '행사 이름을 뭐라고 할까요?'라는
By Alan Kim
한국의 파이썬 소식(3월 둘째 주)

한국의 파이썬 소식(3월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 pyparsing을 이용하여 Recursive 함수 호출 부분 가져오기 by 지훈현서아빠님 pyparsing 라이브러리를 활용하여 재귀 함수를 호출하는 문법을 찾아낼 수 있다고 합니다. 국회 사이트, 국회의원 목록 크롤링 by AskDjango 국회 사이트에서 제공하는 국회의원 목록을 크롤링하는 과정을 영상과 함께 설명합니다. 중간에 자바스크립트 로딩이 걸리는데, 이를 우회하는
By Alan Kim
docker 안에서 주기적인 작업(cron) 처리하기

docker 안에서 주기적인 작업(cron) 처리하기

문제 : docker 컨테이너 안에서 cron job을 돌리고 싶었습니다. 2016년 3월 7일 업데이트 이 문제를 DockerKorea 모임에 문의했더니 cron 처리를 위한 별도의 프로그램을 추천해주셨습니다. python-crontab이나 go-cron 등이요. 한편, 주기적인 작업에는 cron 대신 celery를 사용하는 방법도 많이 사용된답니다. docker 내에서 일반적인 cron 설정 방법 일단 제가 찾아 본 일반적인 설정은 다음과 같습니다.
By Alan Kim
한국의 파이썬 소식(3월 첫째 주)

한국의 파이썬 소식(3월 첫째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 [Django] User 모델 email을 기본으로 하기& 썸네일 추가하기 by JayJin님 개발하는 디자이너이신 JayJin 님께서 Django 기본 유저의 username 대신 email을 사용하는 방법과 썸네일 필드를 추가하는 방법을 정리하였습니다. 구인 카카오 협업 서비스 개발팀 새로 개발 중인 '카카오 아지트'의 서버나 웹을 담당할 개발자를 구한다고 합니다.
By Alan Kim
한국의 파이썬 소식(2월 둘째 주, 셋째 주)

한국의 파이썬 소식(2월 둘째 주, 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. (설 연휴로 지난 주는 쉬었습니다.) 블로그 Form을 처리하는 일반적인 패턴 by AskDjango AskDjango의 운영자께서 Form의 장점을 아주 간략하게 설명합니다. 요약 : Django에서는 Form을 쓰세요. 두 번 쓰세요. 파이썬 datetime 이해하기 by dahlmoon dahlmoon님께서 파이썬의 datetime 모듈의 date, time, datetime 클래스와 각 메서드들을 설명합니다. 요약 : TimeZone은
By Alan Kim
한국의 파이썬 소식 (2월 첫째 주)

한국의 파이썬 소식 (2월 첫째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 2월은 구인 소식이 많네요. :) 블로그 Python에서 Tajo 사용하기 by Wonjun Hong 라인 웍스에 계시는 Wonjun Hong 님이 Tajo가 만든 결과물을 파이썬에서 불러들이는 방법 대신, Tajo에 직접 쿼리를 보낼 수 있는 방법을 알려줍니다. 요약 : pip install JayDeBeApi 파이썬 패키징 by rein 파이썬 라이브러리를 .deb 패키지로
By Alan Kim

괜찮은 Django Rest Framework 강좌를 찾아서 소개합니다

Django Rest Framework를 알려주는 강좌를 하나 발견하여 소개합니다. 작성자는 devissue님이시고, PyCharm 설치부터 REST API 구축, 게시판 만들기까지를 자세히 설명해주셨네요. devissue님의 블로그에서 글을 찾기가 살짝 어려운 듯 하여, 순서에 따라 링크를 남겨 봅니다. 1. PyCharm과 함께 DJango와 RestFramework를 활용한 웹 사이트 구축하기 * PyCharm과 함께 DJango와 RestFramework를 활용하여 REST API 만들기 * PyCharm과
By Alan Kim
테스트용 객체 생성을 편하게 - model_mommy

테스트용 객체 생성을 편하게 - model_mommy

개인적으로 테스트를 작성하면서 귀찮다고 여겼던 부분 중 하나는 테스트용 데이터(테스트 픽스처) 구축이었다. Django에서 테스트 전에 테스트 픽스처를 불러들이는 기능을 제공하지만, 이걸 만드는 일 자체가 귀찮기도 하고 어떤 데이터인지 확인하려면 json 파일을 열어봐야 하니까. 그러던 중에 Object Factory라는 도구를 알게 되었다. 여러 가지가 있지만(대표적으론 Factory Boy) 가장 간단해서 사용하게
By Alan Kim
한국의 파이썬 소식(1월 넷째 주)

한국의 파이썬 소식(1월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 django, bower, grunt로 사이트 구조잡기 JayJin님이 django와 bower, grunt로 사이트 구조 잡는 방법을 설명해 줍니다. * 요약 : django에는 백엔드만 맡기기 예제로 따라해보는 Jupyter, pandas 데이터 분석 인실리코젠의 김형용 님이 Jupyter와 pandas를 사용하여 데이터 분석 기법을 보여줍니다. 블로그 글은 짧은 편이고, 숨겨진 Jupyter 문서가 진짜배기입니다.
By Alan Kim
django 쿼리에 조건적 annotate 붙이기

django 쿼리에 조건적 annotate 붙이기

문제 모델 코드는 제일 아래에 적어두었습니다. 특정 창고에서 받은 발송장과 보낸 발송장을 참고하여, 물건의 남은 양을 파악하고 싶었다. 다시 말하면, 조건에 맞춰서 annotate를 만들 수 있을까? 개인적으로는 가독성과 유지보수성을 위해 SQL보다는 django ORM을 선호하는 편이다. 그래서 복잡한 쿼리 만들 때마다 이런 고생을 하는지도 annotate랑 F 표현식을 어떻게 조합하면 될 것도
By Alan Kim
한국의 파이썬 소식 (1월 셋째 주)

한국의 파이썬 소식 (1월 셋째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 프로그래밍 입문자를 위한 몇 가지 조언 한날님이 1년 간 패스트캠퍼스에서 파이썬과 Django 강의를 하면서 고민했던 내용을 정리하였습니다. * 요약 : 공부는 혼자하는 게 아니다. Python + Kinesis로 App 로그 다루기 김정주 님이 AWS의 실시간 데이터 처리기인 파이썬과 Kinesis를 사용해 로그 수집기를 만들어 보았습니다. * 요약 : AWS SDK가
By Alan Kim
한국의 파이썬 소식 (1월 둘째 주)

한국의 파이썬 소식 (1월 둘째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 뉴스 파이콘 2015의 영상 공개 파이콘 2015의 영상이 공개되었습니다. 아직은 olc 홈페이지에서 회원가입을 해야만 볼 수 있네요. 파이콘 APAC 2016 자원봉사자 모집 대성황 (마감) 파이콘 한국 2016은 아시아태평양의 파이썬 친구들과 함께 한다고 합니다. 자원봉사자를 열 분 정도 모집하는데, 지원자가 굉장히 많았다는 후문입니다. 일정은 2016년
By Alan Kim
한국의 파이썬 소식 (1월 첫 주)

한국의 파이썬 소식 (1월 첫 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 (번역) RESTful API를 문서화하는 여섯 가지 팁 파이썬과 Django를 쓴다고 알려진 스마트스터디에서 기술 블로그를 열었습니다. (이 소식이 단독특종인 이유는...) http://engineering.smartstudy.co.kr (번역) Requests 퀵스타트 약방의 감초와도 같은 Requests 모듈의 퀵스타트 문서를 김용현 님이 번역해주셨습니다. Python으로 JSON 빨리 처리하기 json으로 작성된
By Alan Kim
2015년 돌아보기

2015년 돌아보기

2015년을 돌아보자. 스터디/모임 nacyot님의 권고로 1월부터 시작했던 시각화 스터디(CS171)는 시각화에 대한 내 시야가 얼마나 좁았는지를 알게 해주었다. 이 후에도 nacyot님 추천으로 시각화 고전 읽기 스터디를 진행 중. 시각화 스터디에서 배운 내용들을 어딘가에 써먹자는 마음으로 시작했던 야신 프로젝트는 제3회 메이커 페어에 참가하기도 했는데, 2016년에도 계속 재미있는 결과물을 만들어가면
By Alan Kim
[독후감] 멀티미디어: 바그너에서 가상현실까지

[독후감] 멀티미디어: 바그너에서 가상현실까지

이 글은 [2015 이상한 모임 Advent 캘린더에 등록](http://1225.weirdx.io/)하기 위해 작성하였습니다. 선정한 책 ⟪멀티미디어: 바그너에서 가상현실까지⟫(이하 ⟪멀티미디어⟫)는 시각화 스터디 모임에서 고전 읽기를 테마로 정하고 나서 두 번째로 선택된 책이다. '멀티미디어'라는 단어가 요즘의 '빅데이터' 같은 느낌으로 광범위하게 사용되던 2000년 초반 무렵, '멀티미디어'와 관련된 다양한 개념들(
By Alan Kim
Django 1.9 릴리스와 주요 변경 사항 소개

Django 1.9 릴리스와 주요 변경 사항 소개

지난 12월 1일, Django 1.9 버전이 출시되었습니다. 파이썬 호환성 Django 1.9는 최소한 파이썬 2.7이 필요하며 파이썬 3.4와 3.5를 지원합니다. 새 기능 on_commit() 훅 데이터베이스 트랜잭션이 성공한 시점을 인식하여 훅을 걸 수 있습니다. 알림용 이메일이나 태스크 큐 생성, 캐시 갱신(invalidating) 등을 용례로 언급했습니다. 참고
By Alan Kim
[RFDP] django-summernote

[RFDP] django-summernote

RFDP : Raccoony's Favorite Django Plugins 웹 페이지에 쓸 만한 위지윅 에디터를 찾기란 쉽지 않은데요. summernote라는 꽤 괜찮은 오픈소스 에디터를 django에 손쉽게 적용할 수 있는 django-summernote를 소개합니다. 플러그인 이름 : django-summernote 저장소 : https://github.com/summernote/django-summernote 쓰임새 summernote를 django 페이지에서 사용할 수 있습니다. 설치 pip install django-summernote 설정 INSTALLED_APPS에 django_
By Alan Kim
서버 개발자가 되기 전에 알았으면 좋았을 것들

서버 개발자가 되기 전에 알았으면 좋았을 것들

파이콘 한국 2015의 라이트닝 토크로 발표하게 되었던 자료. 서버 개발자가 되기 전에 알았으면 좋았을 것들 from Raccoony 비하인드 스토리 5분 발표라지만 기회를 주신 파이콘 운영진 분들께 누를 끼치지 않고자 열심히 준비했다. 원래는 45분 발표를 예상하고 만들었던 내용이어서 이걸 5분으로 줄이기가 무척 힘들었다. 옆에 스톱워치 켜 놓고선 예행 연습도 해보고. 그러다
By Alan Kim
자유와 책임 한국어 번역본

자유와 책임 한국어 번역본

넷플릭스의 문화를 다룬 '자유와 책임(Nexflix Culture: Freedom & Responsibility)' 문서가 한국어로 번역되었습니다. 넷플릭스라는 회사 뿐만 아니라 실리콘 밸리의 스타트업 문화를 대변하고 있다는 느낌을 주는 이 문서는, 페이스북의 셰릴 샌드버그가 '실리콘 밸리에서 가장 중요한 문서'라고 언급할 정도로 가치를 인정받고 있는데요. 회사 동료께서 번역 프로젝트를 주도하신 덕에, 저도 숟가락을 살짝 얹었습니다.
By Alan Kim
Django 컨퍼런스 US 2015의 강연 목록이 공개되었습니다

Django 컨퍼런스 US 2015의 강연 목록이 공개되었습니다

지난 번에 Django 컨퍼런스 US의 일정을 알려드렸는데요. 드디어 강연과 강연자 목록이 공개되었습니다. 몇몇 강연을 살펴 보면... * Django 1.8에서 달라진 PostgreSQL 지원(Christophe Pettus) * 함수형과 클래스형, 제네릭으로 나뉘어 있는 Django 뷰(Andrew Pinkham) * LDAP이나 Google Directory를 Django에서 사용하기(Scot Hacker) * Django 1.8의 Meta 인터페이스(Russell Keith-Magee) 등 Django와 관련된
By Alan Kim
[독후감] 서재 결혼시키기

[독후감] 서재 결혼시키기

* 지은이 : 앤 패디먼 * 옮긴이 : 정영목 * 출판사 : 지호 * 원제 : Ex Libris 나름 활자 중독이라고 자부생각했던 시절이 무색하게, 요즘은 책 읽는 시간과 기회를 많이 놓치고 있다. 경쟁 상대는 스마트폰에 쏟아져 들어오는 RSS 피드들. (그쪽도 글자이긴 하지만) 그러다가 페이스북에서 맘에 드는 문구(아래)를 발견하고 공유를 했는데, 회사 동료가 <서재 결혼시키기>라는 책에
By Alan Kim
Awesome Django (링크 모음)

Awesome Django (링크 모음)

특정 언어나 환경에 대한 링크들을 모아 둔 글을 언제부턴가 Awesome OOO라고 부르기 시작했는데요. Django의 Awesome 문서가 있어서 소개합니다. http://awesome-django.com/ 큰 분류로는 Django 플러그인 모음(Awesome Django)과 Django로 만든 프로젝트(CMS, 전자 상거래 관련, 프로젝트 관리 도구 등), 리소스 모음(책, 웹사이트, 비디오 등)으로 나눌 수 있고,
By Alan Kim
파이썬 문자열 포매팅에 이런 기능도!

파이썬 문자열 포매팅에 이런 기능도!

파이썬에서 문자열을 포매팅하는 방법은 크게 두 가지로 나뉩니다. %를 붙이는 구식(old style) 방법과 .format()을 사용하는 신식(new style) 방법인데요. 이 둘의 차이를 잘 비교해 둔 사이트가 있어 소개합니다. http://pyformat.info/ 개인적으로도 .format() 방식을 사용하고는 있지만, 이 문서를 읽으면서 .format() 방식의 유연함과 다양한 활용성을 잘 모르고 있었다는 생각이
By Alan Kim
Django 10주년 생일 파티

Django 10주년 생일 파티

Django는 Lawrence Journal-World라는 신문사의 웹 프로그래머들이 만든 콘텐츠 관리 시스템에서 시작되었습니다. Adrian Holovaty와 Simon Willison은 2005년 7월 21일에 이 시스템을 BSD 라이선스 하에 공개하였습니다. 따라서 2015년 7월 21일이면 Django가 딱 열 살이 됩니다. (Django 역사에 대해서는 위키피디아를 참고했습니다.) 이를 기념하고자 Django가 태어난 미국 캔사스 로렌스 시에서 생일 파티를 준비 중인
By Alan Kim

PyCon 2015 동영상 모음

장장 9일 동안의 일정을 마치고 현지 시각 4월 16일에 PyCon 2015가 끝났습니다. 이번 PyCon은 튜토리얼 이틀, 컨퍼런스 사흘, 스프린트 나흘로 진행되었는데요. 일정별로 자세한 내용은 시간표 페이지에서 일목요연하게 확인하실 수 있겠습니다. 발표 영상 또한 각 발표의 영상들이 모두 유튜브에 공개되어 있어 감사할 뿐입니다. https://www.youtube.com/channel/UCgxzjK6GuOHVKR_08TT4hJQ/videos
By Alan Kim
[RFDP] django-flat-theme

[RFDP] django-flat-theme

RFDP : Raccoony's Favorite Django Plugins 지난 번에는 Django 관리자 화면을 조금 예쁘게 바꿔주는 django-wpadmin을 소개해드렸었는데요. 이것보다 설정이 더 단순하고 모양도 꽤 괜찮은 플러그인이 나와서 소개해봅니다. 플러그인 이름 : django-flat-theme 저장소 : https://github.com/elky/django-flat-theme 모습 설치 pip install django-flat-theme 설정 settings.py의 INSTALLED_APPS에서 django.contrib.admin보다 앞에 flat을 추가합니다.
By Alan Kim

2015 Django 컨퍼런스 US 일정 확정

해외에서 열리는 Django 컨퍼런스(DjangoCon)는 Django와 관련된 최신 소식과 기술을 접할 수 있는 가장 좋은 기회인데요. 올해 일정이 발표되었습니다. 발표자도 모집하는군요. 올해와 내년(2016)은 DEFNA(Django Events Foundation North America)라는 비영리 단체가 Django 재단(Django Software Foundation)의 허락 하에 DjangoCon을 진행한다고 합니다. (관련 내용) 2015년 DjangoCon
By Alan Kim
파이썬, Django와 관련된 국내 블로그

파이썬, Django와 관련된 국내 블로그

지난 번 유용한 리소스 글에 이어, 이번에는 블로그를 소개합니다. ChangeLog --------- 2016-01-30 devissue님의 블로그 추가 파이썬이나 Django가 모두 외국 개발자들의 산물이다보니 대다수 자료가 영문으로 작성되어 있는 현실에, 한글로 고급 기술을 정리해주는 분들의 블로그는 정말 가뭄에 샘물 같습니다. 이런 귀한 블로그들을 찾아보았습니다(가나다 순). * 박영록 님의 블로그 - http://www.codeok.
By Alan Kim
유용한 파이썬, Django 리소스

유용한 파이썬, Django 리소스

파이썬과 Django로 개발할 때는 구글과 스택오버플로를 항상 끼고 살게 마련인데요. 이 외에도 개인적으로 유용했던 리소스들을 소개해 봅니다. 웹사이트 * 구글 - https://www.google.com/ 파이썬 패키지를 소개한 pypi 사이트가 존재하긴 하지만 검색하기엔 오히려 구글이 좋습니다. 원하는 기능에 python만 덧붙여 검색하면 못 찾을 게 없을 정도지요. (ex. 트위터 모듈이 필요하다면 python
By Alan Kim
[RFDP] django-debug-toolbar

[RFDP] django-debug-toolbar

RFDP : Raccoony's Favorite Django Plugins 오늘 소개할 플러그인은 Django 개발하는 분들이라면 모르는 분이 없을 django-debug-toolbar입니다. 플러그인 이름 : django-debug-toolbar 저장소 : https://github.com/django-debug-toolbar/ 공식 문서 : http://django-debug-toolbar.readthedocs.org/ 쓰임새 django로 만든 웹페이지에서 SQL 쿼리, request, header 등을 확인할 수 있습니다. 설치 pip install django-debug-toolbar 설정 INSTALLED_APPS에는 debug_toolbar
By Alan Kim

나를 짜증나게 하는 IT 기술

나를 짜증나게 하는 IT 기술 : URL 고정 + 데이터 변경 정부 기관의 홈페이지를 돌아다니다가 유용한 정보를 발견하여 어딘가에 공유하고 싶다고 하자. 그런데 주소창을 보면 이상하게도 홈페이지 대표 주소만 보인다. 주소는 고정되어 있고 내용만 바뀌는 페이지들. 심지어 게시판에서도 이런 처리 방식이 비일비재하다. 이해를 돕기 위해 국내 IT 산업과 가장 관련 있는 부처랄
By Alan Kim
[RFDP] django-wpadmin

[RFDP] django-wpadmin

RFDP : Raccoony's Favorite Django Plugins Django의 Admin 화면은 굉장히 유용하지만, 간혹 아쉬움을 느끼는 기능도 있습니다. 일단 디자인이 90년대 게시판 느낌이죠. 그래서 디자인을 바꾸거나 기능을 추가해주는 플러그인들이 꽤 많이 나왔습니다. 그 중에 제가 선택한 플러그인은 django-wpadmin. 플러그인 이름 : django-wpadmin 저장소 : https://github.com/barszczmm/django-wpadmin/ 공식 문서 : http://django-wp-admin.readthedocs.org/
By Alan Kim

django 테스트를 pytest로 실행시키기

버전 1.7부터 django에서 기본으로 제공하는 테스트 러너가 마이그레이션 과정을 거치기 시작했다. 당연히 테스트 과정에 드는 시간은 늘어났고. 1.8에서는 --keepdb라는 옵션을 제공하여 마이그레이션을 회피할 수 있는 듯 하다. 1.7에서도 작동하는 우회법(1, 2)들도 존재한다. 하지만 이참에 pytest를 사용해보기로 했다. 장점 * DB 파일을 매번 새로 만들지 않는다. (=테스트
By Alan Kim
[RFDP] django-extensions

[RFDP] django-extensions

RFDP : Raccoony's Favorite Django Plugins 플러그인 이름 : django-extensions 저장소 : https://github.com/django-extensions/django-extensions 공식 문서 : http://django-extensions.readthedocs.org/en/latest/ 쓰임새 django-admin.py가 제공하는 명령어보다 좀더 향상된 명령어를 제공합니다. 설치 $ pip install django-extensions 설정 INSTALLED_APPS = ( ... 'django_extensions', ) 명령어 * admin_generator app : app의 관리자 화면을 생성해 줍니다. * clean_
By Alan Kim

파이썬에서 유니코드 스트림 다루기

원문 - Working with unicode streams in Python 번역을 허락해 준 Dave Hall 님께 고마움을 전합니다. 파이썬에서 유니코드를 다룰 때는 일반적으로 str.decode()와 unicode.encode() 메서드를 사용하여 unicode 타입과 str 타입을 상호 변환한다. 아래 예시에서는 'utf-16'으로 작성된 파일을 열어, 수직 탭(vertical tab) 코드포인트를 지운 다음, 'utf-8'로 저장한다. (깨진
By Alan Kim
DRF3 튜토리얼 6 - 뷰셋과 라우터

DRF3 튜토리얼 6 - 뷰셋과 라우터

원문 - Viewsets and Routers 번역을 허락해 준 Tom Christie에게 고마움을 전합니다. 튜토리얼 6: 뷰셋 & 라우터 REST 프레임워크는 ViewSets이라는 추상 클래스를 제공합니다. 이를 통해 개발자는 API의 상호작용이나 상태별 모델링에 집중할 수 있고, URL 구조는 기본 관례에 따라 자동으로 설정됩니다. ViewSet 클래스는 View 클래스와 거의 비슷하지만, get과 put 메서드는 지원하지 않고
By Alan Kim
Django에서 쿼리셋 효과적으로 사용하기

Django에서 쿼리셋 효과적으로 사용하기

Django의 모델 쿼리를 좀 잘 활용하고 싶어서 아래 글을 읽다가 번역까지 해보았습니다. 원문 - Using Django QuerySets Effectively 번역을 허락해 준 Dave Hall 님께 고마움을 전합니다. ORM 시스템을 사용하면 SQL 데이터베이스를 손쉽게 다룰 수 있다. 하지만 직접 작성한 SQL에 비해, 느리고 비효율적이라는 단점도 존재한다. ORM을 효과적으로 사용한다는 말은, ORM이 쿼리를
By Alan Kim
DRF3 튜토리얼 5 - 관계 & 하이퍼링크 API

DRF3 튜토리얼 5 - 관계 & 하이퍼링크 API

원문 - Relationships and Hyperlinked APIs 번역을 허락해 준 Tom Christie에게 고마움을 전합니다. 튜토리얼 5: 관계 & 하이퍼링크 API 지금까지 우리가 만든 API에서 '관계'는 주 키(primary key)로 나타나고 있었습니다. 이번 튜토리얼에서는 API의 발견성(discoverability)과 응집력(cohesion)을 향상시키고자 관계를 하이퍼링크로 나타내 보겠습니다. API의 최상단에 대한 엔드 포인트 만들기
By Alan Kim
DRF3 튜토리얼 4 - 인증과 권한

DRF3 튜토리얼 4 - 인증과 권한

원문 - Authentication & Permissions 번역을 허락해 준 Tom Christie에게 고마움을 전합니다. 튜토리얼 4: 인증과 권한 지금까지 우리가 만든 API에서는 누구라도 코드 조각을 편집하거나 삭제할 수 있습니다. 아무 제한이 없죠. 여기에 다음과 같은 고급 기능을 추가하고 싶습니다. * 코드 조각은 만든 사람과 연관이 있다. * 인증받은 사용자만 코드 조각을 만들 수 있다. * 해당
By Alan Kim
DRF3 튜토리얼 3 - 클래스 기반 뷰

DRF3 튜토리얼 3 - 클래스 기반 뷰

원문 - Class Based Views 번역을 허락해 준 Tom Christie에게 고마움을 전합니다. 튜토리얼 3: 클래스 기반 뷰 앞서 함수 기반으로 만들었던 API 뷰를 클래스 기반 뷰로도 만들 수 있습니다. 이는 일반적인 기능을 재사용하게 해주며 코드 중복(DRY)도 막아주기 때문에 굉장히 쓸모 있는 패턴입니다. 클래스 기반 뷰로 API 재작성하기 먼저
By Alan Kim

2014년에 Django로 개발하면서 실수한 부분

저 같은 뉴비에게는 꽤나 도움이 되는 가이드여서, 더 잘 이해하고자 번역을 해보았습니다. (이미 looah에 올렸던 글을 제 블로그로 옮겨와서 포매팅했어요.) 번역을 허락해 준 Joseph Misiti 님께 고마움을 전합니다. 원문 - Django Development Mistakes in 2014 2015년이 얼마 남지 않은 시점에, 저는 2014년 동안 개발에 대한 접근법이 어떻게 달라졌는지를 생각해보았습니다. 이전
By Alan Kim
DRF3 튜토리얼 2 - 요청과 응답

DRF3 튜토리얼 2 - 요청과 응답

원문 - Requests and Responses 번역을 허락해 준 Tom Christie에게 고마움을 전합니다. 튜토리얼 2: 요청과 응답 이번 튜토리얼부터 REST 프레임워크의 진정한 핵심부를 다루고자 합니다. 먼저, 두 가지 핵심 요소를 소개하죠. 요청(Request) 객체 REST 프레임워크의 Request 객체는 평범한 HttpRequest 객체를 확장하여 좀더 유연하게 요청을 파싱합니다. Request 객체의 핵심부는 request.data
By Alan Kim
DRF3 튜토리얼 1 - 직렬화

DRF3 튜토리얼 1 - 직렬화

원문 - Tutorial 1: Serialization 번역을 허락해 준 Tom Christie에게 고마움을 전합니다. 튜토리얼 1: Serialization 개요 이 튜토리얼에서는 pastebin 같이 간단한 코드 하이라이팅 웹 API를 만들어 보겠습니다. 이와 함께 REST 프레임워크의 다양한 기능을 살펴보고, 이런 기능들이 어떻게 서로 어울려 작동하는지도 설명하겠습니다. 이 튜토리얼은 꽤 길기 때문에 쿠키와 음료를 옆에 준비해두기를
By Alan Kim
Django Rest Framework 3 훑어보기

Django Rest Framework 3 훑어보기

Django Rest Framework 3을 이해해 보고자 튜토리얼 문서를 번역하고 있습니다. 의역이 난무하지만 기술적으로 잘못된 내용을 전달하지 않게 최선을 다해보겠습니다. 원문 - QuickStart Guide with Django Rest Framework3 번역을 허락해 준 Tom Christie에게 고마움을 전합니다. 훑어보기 이제부터 관리자 계정으로 사용자를 관리하는 간단한 API를 만들어 보겠습니다. 프로젝트 설정 tutorial이라는 이름으로 새로운 Django
By Alan Kim