WWDC 2017 - Building Apps with Dynamic Type 를 본 기록 ✏️ (여기서 Text만 기록했는데 tableview랑 image도 뒤에 설명해주신답니다,,) [1] Dynamic Type With Dynamic Type, people choose their preferred text size and iOS switches fonts automatically as needed. Dynamic Type을 지원하는 전화 앱인데요, 저시력자가 볼 때는 이렇게 보이기 때문에 Dynamic Type을 지원하는게 얼마나 중요한 지 보여주십니다. 텍스트 사이즈는 설정 > 디스플레이 및 밝기 > 텍스트 크기에서 바꿀 수 있고 더 큰 사이즈를 원한다면, 설정 > 손쉬운 사용 > 디스플레이 및 ..
마틴 파울러 - 리팩터링 (2판) 의 7장 내용 중 기억하고 싶은 것 기록 ✏️✏️ 6장에서는 기본적인 리팩터링 기법들을 설명해주십니다. (함수 추출하기 / 함수 인라인 하기 / 이름 바꾸기 / 매개변수 객체 만들기 등등) 7장에서는 캡슐화를 주제로한 리팩터링 기법들을 설명해주시는데 인상깊은 몇가지만 기록합니다. 7.1 레코드 캡슐화 하기 (Encapsulate Record) (위의 예제랑 다른 예제에 대한 설명입니다,,) .... 클라이언트가 데이터 구조를 요청할 때 실제 데이터를 제공해도 된다. 하지만 클라이언트가 데이터를 직접 수정하지 못하게 막을 방법이 없어서 '모든 쓰기를 함수 안에서 처리한다' 는 캡슐화의 핵심 원칙이 깨지는게 문제이다. 그래서 내부데이터를 복제해서 제공한다. get rawDa..
- Total
- Today
- Yesterday
- Sketch 누끼
- cocoapod
- 플러터 얼럿
- Flutter 로딩
- flutter deep link
- Flutter Clipboard
- flutter build mode
- ribs
- Django FCM
- PencilKit
- Dart Factory
- flutter 앱 출시
- github actions
- flutter dynamic link
- Django Firebase Cloud Messaging
- 장고 Custom Management Command
- Watch App for iOS App vs Watch App
- 플러터 싱글톤
- Flutter getter setter
- 구글 Geocoding API
- Python Type Hint
- Flutter Spacer
- drf custom error
- ipad multitasking
- Django Heroku Scheduler
- DRF APIException
- METAL
- 장고 URL querystring
- Flutter Text Gradient
- SerializerMethodField
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |