Blog

programming

도커에서 ports are not available 나올 때.

Do It! 장고 + 부트스트랩 이라는 책을 썼다. 책 내용을 따라서 이리저리 테스트하고 있는데, 도커로 장고 프로젝트를 up 하려고 하자, 아래와 같은 에러가 발생했다. C:\github\sungyong_com (main -> origin) λ docker-compose -f docker-compose.dev.yml up Creating network "sungyong_com_default" with the default driver Creating sungyong_com_db_1 ... done Creating sungyong_com_web_1 ... error ERROR: for …

#programming #django #도커

Read More →
programming

파이썬 웹 개발에 관한 책을 쓰고 있다

요새는 퇴근하고 대부분의 시간을 책을 쓰면서 보낸다. 마감은 3월까지였는데 어찌하다보니 4월 막판까지도 간당간당한 상황이다. 이제 2개 혹은 3개 챕터가 남았고, 5월 연휴까지 마무리할 수 있을 것 같다. 챕터가 2개인지 3개인지 헷갈려하는 이유는 마무리 챕터를 하나로 할지 둘로 할지 아직 결정하지 못해서 그렇다. 생각보다 책을 쓰는 과정은 길고도 힘든 길이었다. 내가 …

#programming #life #django

Read More →
미분류

TDD에 대한 변론

안녕하세요 OOO님. TDD 방법론에 대해서 큰 반감을 갖고 계신 것 같습니다. 다른 영상에도 "TDD가 아닌 순수 장고 개발에 대한 내용으로 꽉 차 있어서 가장 만족스러운 편입니다."라는 댓글을 달으셨고요. 어제도 "한번에 하면 될일을 굳이 에러를 발생시켜서 수강생의 시간을 뺐느냐"는 내용의 장문의 글을 쓰셨다가 지운걸 봤습니다. 맞습니다. TDD가 만병통치약도 아니고, 꼭 필요한 …

#programming #django

Read More →
programming

윈도우에서 파이썬 개발을 하는 사람들을 위한 컴퓨터 세팅

파이썬 개발자로서 윈도우 10 기준으로 초기화를 한 뒤, 설치해야하는 프로그램 순서. Anaconda 파이썬 홈페이지에서 받아 설치할 수도 있겠지만, 나는 Anaconda 설치를 권장한다. Anaconda는 파이썬 개발자들이 많이 쓸법한 모듈들을 다 한데 모아놨다. 이게 초보자들 혹은 초보가 아니더라도 윈도우에서 개발하는 사람들에게 매력적인 이유는 OS와 파이썬 모듈 궁합이 안 맞아서 혹은 버전이 안 …

#programming #django

Read More →
programming

django에서 github flavored markdown 쓰기

Github API를 이용하여 django에서 Markdown문서 렌더링하기 Django를 이용해 개인 블로그를 개발하면서, Markdown 문법을 사용하기로 했다. 그런데 Markdown 문법이 조금씩 다 다르기 때문에, 어떤 parser를 쓰느냐에 따라 결과가 달라지는 문제가 있었다. 원래는 django-markdown2을 사용했으나, github의 README.md를 작성하고 그 내용을 내가 만든 django 기반의 블로그에 옮겨 붙이면, 렌더링이 될 때 깨지고 난리도 …

#django

Read More →
programming

django 기본 user에 원하는 필드 추가하기

본 문서는 우분투 운영체제를 기반으로 기술되었으며, python 3.4.3버전을 사용하고 있다. 이 문서는 docs.djangoproject.com의 해당 내용을 요약발췌하여 국문화 한 것임을 알려둔다. virtualenv venv source venv/bin/activate pip install django 먼저 가상환경을 만들어 준다. pip install로 django를 설치하니 1.9버전이 설치된다. django-admin startproject myproject . django-admin startapp app1 myproject라는 이름으로 프로젝트를 생성한다. 여기서 .을 …

#programming #django

Read More →