- 해리 J.W. 퍼시벌 저/김완섭 역 | 비제이퍼블릭(BJ퍼블릭) | p.568
- 책 소개
- Read it online for free
- Source Code
- TDD를 제대로 해보고 싶어서
- 커뮤니티 추천 서적
- Test로 코드 품질 향상, 시간 절약을 얻을 수 있을것 같아서
- re4lfl0w/django_python_web_programming · GitHub: 이 책으로 기초를 다지고 그 다음 중간 보스로 선택했음
- 스트라이크 3개면 리팩터
- 리팩토링을 굉장히 중요시 여겨서 코드가 중복되는건 가만 놔두지 않는다. 뭐, 그게 좋은 개발자의 요건이지...
- 테스트 코드가 습관이 되지 않아서 그런지 굉장히 어렵게 느껴졌다. 요즘 Django를 공부해서 urls.py, views.py, models.py 의 돌아가는 흐름을 어느 정도 파악이 됐는데 여기에 테스트가 끼어드니 쉬운 것도 굉장히 난해하게 됐다.
- 테스트 먼저! 책을 보면 꼭 테스트 먼저 한다. 내가 생각하기에 로직을 살짝 바꾸면 될 것 같은데도 불구하고 테스트를 먼저 한다...음. 이걸 내가 견디고 테스트를 먼저 할 수 있을런지는 각고의 노력이 필요할 것으로 보인다.
- 8장 스테이징 사이트를 이용한 배포 테스트: 요즘 추세인 DevOps를 따라할 수 있게 잘 만들어 놓았다. 다른 사람들도 만족했다고 하는데 나도 만족 도장 꽝!
- 9장 Fabric을 이용한 배포 자동화: 이 장도 흥미진진 했음. Fabric을 활용하면 책에서 언급한 것보다 더 재밌는 것을 해볼 수 있을거란 생각이 들었다.
- git은 개발자에게 꼭 필요한 면이 있지만 꽤 학습 곡선이 높다. VCS(Version Control System)을 사용하지 않는 개발자가 있겠냐만은 요즘 시대에는 필수라고 본다. 여기에서 git command-line 작동법을 어느 정도 배울 수 있었다. branch에 대한 부분이 나오지 않아서 약간 아쉽다. 저자 github를 보고 어떻게 했는지 확인해 보면 좋을듯.
- 작업 메모장에 적어놓고 테스트가 모두 성공한 후 리팩토링 한다. 정말 좋은 방법인듯.
- 이 책을 제대로 이해하려면 한 3번 정도는 따라해봐야겠다.
- 책에 있는대로 따라하면서 정리
- 책을 보되 내가 주도적이 되어 따라하다가 막히는 것만 보기, 링크들 읽어보기
- 거의 내가 주도적이 되고 책에 부족했던 내용 추가해 보기
- 상수조차 Hard Coding을 하려고 하지 않는 자세..!!