{{ note.content }}

장고 모델 행동(Django Model Behaviors) By Kevin Stone


본 글은 http://blog.kevinastone.com/django-model-behaviors.html 의 글을 번역한 것입니다.

간단하고 깔끔한 튜토리얼 정도가 아닌, 복잡성이 큰 장고 프로젝트에선 어떻게 모델들을 잘 관리하도록 구성할까요? 10여개에서 100여개의 모델들, 수많은 뷰와 템플릿, 그리고 테스트들에 대해서 이야기 해봅시다.

역자주) 본문에서 상황에 맞게 behaviors(행동, 행위)를 번역하거나 영어 그대로 사용하였습니다.

구성모델 행위 (Compositional Model Behaviors)

구성모델 패턴은 각 기능별로 구성요소를 쪼개서 여러분이 모델의 복잡성을 관리 할 수 있게 해줍니다.

거대 모델 ...


Docker를 이용해 딥러닝(Deep Learning) 환경을 구축하자


가이드 전 주의사항

필자는 딥러닝 개발자 또는 전문가가 아닙니다. 공부하는 중도 아니고 공부를 시작하는 중입니다. 그러니 내용중 틀린 부분이 발견된다면, 정정 부탁드립니다. 최근에 딥러닝 환경 구축으로 인해 극심한 스트레스를 받았지만, dl-docker를 통해 쉽게 해결한 기억이 있어 공유합니다. 딥러닝을 배우기 위한 개발 환경설정은 본 글로 충분하다고 느낍니다.

Docker for mac 설치하자

https://docs.docker.com/docker-for-mac/ 에 접속하여 Docker for mac을 다운로드하여 설치해준다. 일반 어플리케이션을 설치하듯 쉽게 설치가 가능하다. 설치가 완료되면 ...


Django 프로젝트와 Travis CI 연동 + selenium


Django 프로젝트와 Travis CI를 연동해보자

Travis CI에 대한 간단한 소개

Travis CIGitHub에서 만든 CI(지속적인 통합)툴 입니다. GitHub 오픈소스 프로젝트는 무료로 사용할 수 있으며, 다른 CI툴에 비해 사용법이 간단합니다.(개인적인 느낌) public repository의 경우 travis-ci.org, private repository의 경우엔 travis-ci.com에서 사용할 수 있습니다.

Django 프로젝트를 위한 Travis CI 설정

설정 부분에 들어가기 전, DB는 MySQL을 사용하였고, selenium의 브라우저는 FireFox를 사용했음을 알려드립니다. Travis CI에 ...

python 람다를 사용해서 object 정렬


블로그 초기부터 카테고리안에선 글이 제대로 정렬되지 않아 디버깅 하던 중,

python의 list함수중 하나인 sort 메소드가 원하는 방식대로 동작을 안하는 것으로 보였다.

기존 소스에선 아래와 같이 구현하였는데, 저 id가 doucment.id로 동작할 것이라 생각했던 게 오산이었다.

document_list.sort(key=id, reverse=True)

구글링을 통하여 람다를 사용해서 해결하는 방법을 확인하여 아래와 같이 수정했다.(하는김에 pk로 잡았다)

document_list.sort(key=lambda x: x.pk, reverse=True)

파이썬 함수에 대한 이해 부족으로 인해, 발생한 버그여서 더 ...


Page 1 of 3.