안수찬의 개발이야기

안수찬의 개발이야기

소프트웨어 생태계에 기여할 수 있는 실용주의 프로그래머가 되고자 합니다. 나는 안수찬이다. 그러므로 나는 할 수 있다.


Featured

nodejs

Sentry 를 이용한 Node.js 에러 모니터링

Posted on .

제 블로그는 Ghost 를 이용해서 운영되고 있습니다. 저는 이 블로그 툴을 주변의 개발자 분들에게 강력하게 추천하고 있는데 그 이유는 다음과 같습니다: Programmable 하다. ( 물론 wordpress 도 programmable 하고, PHP 를 안다면 수정할 수 있기는 합니다만... ) Markdown 이 기본적으로 지원된다. (Github Pages 에 비해서 상대적으로) SEO(Search Engine Optimization; 검색최적화) 가 잘…

Featured

오픈소스 네이밍: 에러 모니터링을 위한 Sentry 와 스타크래프트2

Posted on .

최근에도 Python Django 를 이용한 백엔드 어플리케이션 개발을 진행하고 있습니다. 기존에 사용하던 Sentry 라고 하는 서비스를 이용해서 Django 의 에러 모니터링을 하고 있는데, sentry 의 문서를 살펴보다 최근에 카페에서 혼자 스타2를 하다가 재미난 사실을 알게 되어서 Sentry 를 간단하게 소개하며 이에 대한 내용을 공유합니다. 결론적으로 얘기하면, Sentry 라는 이름은 스타크래프트2와 관련이 있습니다. Error Monitoring…

Featured

Google Analytics

autotrack 을 이용한 구글 어낼리틱스 이벤트 트래킹 자동화

Posted on .

앞으로 블로그의 특정 컨텐츠 들에 대해서 광고를 집행할 계획을 짜고 있다. "네이버 키워드 광고", "페이스북 광고" 를 시작으로 조금씩 홍보가 필요한 컨텐츠 들에 대해서 광고를 태워볼 예정이다. 사실 광고를 집행함에 있어, 집행하는 행위 자체보다 훨씬 중요한 것은 "지표(Metrics)에 대한 정확한 측정(Measurement)" 이다. 내 광고주 서비스가 아니라, 내가 운영하는 개인 블로그라고 해서 예외는 없다고 생각하고 정확하게 측정할 필요가 있었다. 추가…

Featured

nodejs

Node.js 에서 한글 인코딩 문제 해결하기

Posted on .

며칠 전에 "Node.js 를 이용한 웹 데이터 수집하기" 라는 글을 작성을 했었는데, 특정 사이트의 정보를 수집하는데 한글 인코딩 관련해서 문제가 생긴다고 말씀해주신 몇 분이 계셨다. 그래서 Node.js 에서 한글 인코딩 ( EUC-KR ) 관련된 문제를 해결하는 방법에 대해서 공유한다. 이번 포스트에서는 연세대학교 수강편람 사이트의 교과목 정보를 크롤링하는 것 부터 시작을 해서, 인코딩 문제를 해결하는 과정에 대해서 다룬다. 나는 연세대학교와 그 어떠한 관…

Featured

nodejs

Node.js 를 이용한 웹 데이터 수집하기

Posted on .

최근에 패스트캠퍼스에서 Node.js 로 시작하는 웹 프로그래밍 강의를 진행하고 있습니다. 수업에서는 Express 기반의 백엔드 어플리케이션을 만드는 내용을 다루고 있습니다. 개인 프로젝트를 진행하시며 이와 관련된 질문을 많이 해서 간단하게 블로그 글로 정리해보았습니다. 이 글에서는 크롤링할 사이트로 제 블로그 의 메인 페이지에서, 포스트 제목을 크롤링하고자 합니다. 블로그 메인 페이지 페이지당 7개의 포스트가 있고,…

Featured

python 패스트캠퍼스

Jupyterhub를 이용하여 Jupyter Notebook 실습 환경 구축하기

Posted on .

최근에 패스트캠퍼스와 함께 몇몇 강의들을 진행해오고 있습니다. 데이터 사이언스 스쿨 과 업무 자동화를 위한 파이썬 입문 CAMP 의 경우에는 주로 IPython Notebook 을 이용해서 실습을 진행하게 되는데, 수강생 모두 동일한 개발 환경을 갖추도록 하는 것이 큰 문제였습니다. 이러한 문제를 여러 유저가 함께 사용가능한 Jupyterhub를 이용하여 해결하였습니다. 본 프로젝트는 다음의 목표를 가지고 진행되었습니다: 일단, 모든 수강생이 편하게 Jupyte…

Featured

TDD 번역

린 스프린트 ( The LEAN Sprint )

Posted on .

본 포스트는 #매일번역 시리즈 의 네 번째 글입니다. #매일번역 이라는 이름으로 일주일간 번역을 하게 된 이유는 "2015년의 정리 - #매일번역을 일주일간 시작합니다." 에서 살펴보실 수 있습니다. 원글은 "LeanStack > The LEAN Sprint" 에서 살펴보실 수 있습니다. 오늘의 글은 어제 번역한 "LeanStack > The 7 Habits for Running Highly Effective Experiments " 와 연결되는…