[ TDD의 주문 ] TDD의 주문 = 빨강/초록/리팩토링 1. 빨강 - 실패하는 작은 테스트를 작성한다. 처음에는 컴파일조차 되지 않을 수 있다 2. 초록 - 빨리 테스트가 통과하게끔 만든다. 이를 위해 어떤 죄악을 저질러도 좋다 (죄악이란 기존 코드 복사해서 붙이기, 테스트만 간신히 통과할 수 있게끔 함수가 무조건 특정 상수를 반환하도록 구현하기 등을 의미한다) 3. 리팩토링 - 일단 테스트를 통과하게만 하는 와중에 생겨난 모든 중복을 제거한다 [ 예제 ] 1. 정말 리얼 말그대로 테스트를 가장 먼저 작성한다 public void testMultiplication() { Dollar five = new Dollar(5); five.times(2); assertEquals(10, five.amount)..
이 책은 개발자 필독서인 것 같다...!! 👍 다양한 예제와 함께 설명을 해주시는데, 예제를 같이 쓰기는 너무 방대해서 간단히... 아주 간단히... 기억하고 싶은 것들 정리해보려고 한다 : ) 이 포스팅은 거의 수박 겉핥기(?) 수준이다. 예제와 함께 책을 읽는 것을 강력히 추천한다 이 책에서 말하는 것처럼 나도 프로그램을 풀어갈 이야기로 여기고, 코드를 신문기사처럼 작성해서 술술 잘 읽히는 코드를 짜고 싶다 그러기 위해서는 사소한 것 부터 노력해야겠다 ( 한꺼번에 많은 시간과 노력을 투자해 코드를 정리할 필요가 없다. 변수 이름 하나를 개선하고, 조금 긴 함수 하나를 분할하고, 약간의 중복을 제거하고, 복잡한 if문 하나를 정리하면 충분하다 ) 추천사 “사소한 곳에서 발휘하는 정직은 사소하지 않다” ..
CIA모임에서 추천받은 '함께 자라기 - 애자일로 가는 길 (김창준님)' 를 읽었다 내용이 너무 좋아서 밑줄쳐가면서 책을 꼭꼭 씹어서 읽었다 : ) 좋았던 내용들을 정리해야지~~~ 우선 애자일 개념에 대해서 알아보자 :) 애자일은 소프트웨어 개발 방법론 중 하나이다 > - ‘애자일’ 단어만큼이나 유연하고 민첩한 방법이다 - less document-oriented, 즉 문서를 통한 개발 방법이 아니라, code-oriented, 실질적인 코딩을 통한 방법론 : 일정한 주기를 가지고 끊임없이 프로토타입을 만들어내며 그때 그때 필요한 요구를 더하고 수정하여 하나의 커다란 소프트웨어를 개발해 나가는 방법 ( 전통적인 waterfall 방법 ) - 애자일 방법론 여러가지가 있는데, XP와 스크럼이 주류이다 * ..
- Total
- Today
- Yesterday
- github actions
- Flutter Text Gradient
- 구글 Geocoding API
- drf custom error
- ipad multitasking
- 플러터 싱글톤
- flutter deep link
- Django Heroku Scheduler
- Flutter getter setter
- flutter dynamic link
- 장고 URL querystring
- SerializerMethodField
- Flutter 로딩
- PencilKit
- Flutter Spacer
- Flutter Clipboard
- 플러터 얼럿
- Dart Factory
- Django Firebase Cloud Messaging
- cocoapod
- METAL
- Django FCM
- flutter 앱 출시
- ribs
- Python Type Hint
- Watch App for iOS App vs Watch App
- flutter build mode
- Sketch 누끼
- DRF APIException
- 장고 Custom Management Command
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |