커밋 메세지를 작성하다 보면 어떻게 작성하는 것이 좋은 커밋 메세지인가를 고민하고 찾아볼 때가 많이 있다. 좋은 커밋 메세지를 작성하는 방법에 대해서 이번 포스팅에서 정리 해보려고 한다.필요성협동 프로젝트에서 작성된 코드를 리뷰하는 것은 필수...…Continue reading

TDD, django를 사용하고 있는 프로젝트에서 게시글 삭제 기능을 구현했다.전달할 Data가 없어서 ‘/delete’라는 URL으로만 GET방식을 사용할 수도 있었지만 ‘DB 값 수정을 요청하는 기능’이기 때문에 POST방식으로 구현했다.de...…Continue reading

django를 이용한 프로젝트 진행 중에 게시글 삭제 기능을 구현하고 단위 테스트를 하는 과정에서 문제가 발생했다.Post 라는 model에 is_delete 필드를 추가하여 삭제 여부를 판단하려고 한다.단위테스트는 선택한 post에 대해서만 i...…Continue reading

self.assertEqual(self.client.session[SESSION_KEY], user.pk)AssertionError: '1' != 1accounts/tests/test_views.py@patch('accounts.views.aut...…Continue reading

git을 사용하다보면 ‘git branch’, ‘git status’, ‘git diff’ 등의 고정적으로 자주 사용하는 명령어들이 있다. 겨우 8~10 글자지만 매번 치는 것이 귀찮다. 멘토님께서 gb, gs 등으로 alias를 지정해서 편...…Continue reading

django를 사용하여 진행 중인 프로젝트에 pagination 기능이 필요해졌다. django pagination 을 검색해보니 Django Documentation Pagination 에 내부 모듈로 Paginator을 이용하여서 구현하는 방...…Continue reading