마틴 파울러 - 리팩터링 (2판) 의 4장 내용 중 기억하고 싶은 것 기록 ✏️✏️ [1] 테스트 코드의 가치 프로그래머들은 대부분의 시간을 디버깅에 쓴다. (실제 코드를 작성하는 시간의 비중은 그리 크지 않다) 컴파일할 때마다 테스트를 돌렸더니 생산성이 급상승했다. 디버깅 시간이 크게 줄어든 것이다. 직전까지 테스트가 성공했다면 마지막 테스트 이후에 작성한 코드에서 버그가 발생했음을 알 수 있다. 테스트를 자주 돌려봤기 때문에 버그가 발생한 지점은 조금 전에 작성한 코드에 있다는 것을 알 수 있고 그로인해 디버깅 시간이 크게 줄어든다. [2] 마틴파울러에게 배우는 좋은 테스트 습관 1. 자주 테스트하기 자주 테스트하라. 작성 중인 코드는 최소한 몇 분 간격으로 테스트하고, 적어도 하루에 한 번은 전체 ..
Developing packages & plugins 문서를 보고 flutter package를 만들고 pub.dev 에 publish 해보겠습니다. [1] 패키지 구성요소 package의 최소 구성요소로는 - pubspec.yaml 파일 (package name, version, author 등이 명시되어있는 파일) - lib 디렉토리 (코드 모음) 가 있습니다. [2] 패키지 타입 패키지 타입에는 두 종류가 있는데요 - Dart Pacakage - Plugin Pacakage Dart Packacage는 단순히 Dart 파일만 제공하는 패키지 입니다. 보통 유틸리티 함수들을 패키지로 제공하거나 플랫폼 별 분기가 필요없는 파일을 제공하고 싶을 때 사용하는 것 같습니다. Plugin Package는 Fl..
- Total
- Today
- Yesterday
- PencilKit
- ipad multitasking
- DRF APIException
- 플러터 얼럿
- Sketch 누끼
- 구글 Geocoding API
- Django Firebase Cloud Messaging
- github actions
- Flutter Text Gradient
- Flutter 로딩
- Flutter Spacer
- cocoapod
- drf custom error
- Watch App for iOS App vs Watch App
- 플러터 싱글톤
- METAL
- Dart Factory
- ribs
- Django Heroku Scheduler
- Flutter Clipboard
- 장고 URL querystring
- Django FCM
- flutter build mode
- flutter dynamic link
- SerializerMethodField
- Python Type Hint
- flutter 앱 출시
- flutter deep link
- 장고 Custom Management Command
- Flutter getter setter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |