[ 요약 ] - 유료 앱을 등록하려면 앱스토어 커넥트 > 계약에서 주소, 은행계좌를 입력하고 세금 양식을 제출해야한다. - 세금 양식에는 사업자 등록번호, 통신판매업 신고번호 가 필요하다. (유료 앱이나 인앱결제가 있는 앱을 서비스 하려면 반드시 사업자 등록 & 통신판매업 신고를 해야한다.) - 사업자 등록은 1일 정도, 통신판매업 신고는 3,4 일 정도 소요된다. (통신 판매업 신고에 사업자 등록 번호를 적어야하기 때문에 사업자 등록 -> 통신판매업 신고 순서로 해야한다. 나는 유료앱 심사가 끝나고 이 절차를 진행해서 출시까지 일주일 정도(주말 포함) 딜레이가 된 셈이다ㅠㅠ 유료앱이나 인앱결제를 생각하신다면 개발과 함께 이 절차도 미리 진행해두시길 추천드린다.) [ 나의 진행 절차 ] 유료앱으로 심사요..
Managing Model Data in Your App 문서를 보면 App의 모델 데이터와 뷰 간의 connection을 만들어 주는 세가지 property wrapper type 을 소개해줍니다. - ObservedObject iOS 13+ - EnvironmentObject iOS 13+ - StateObject iOS 14+ ObservedObject 랑 EnvironmentObject는 작년에 살펴봐서 안살펴본 StateObject 만 정리해보겠습니다. StateObject 의 정의 A property wrapper type that instantiates an observable object. StateObject 왜 필요한가? (Managing Model Data in Your App 문서 ..
[ Dart 문서 ] - Abstract classes - Implicit interfaces - Extending a class 아래는 이 문서들을 참고해서 제가 재구성한 내용으로 틀린 내용이 있을 수 있습니다! [1] Extending a class extends를 이용해 subclass를 만들 수 있고 super로 superclass를 참조할 수 있습니다. (영어가 더 명확.. Use extends to create a subclass, and super to refer to the superclass) 다트에서는 @override annotation을 생략할 수 있습니다. 아래 예제는 오버라이딩을 명시적으로 나타내주기 위해 의도적으로 @override annotation을 붙인 예제입니다. [2]..
UIModalPresentationStyle 에 따른 뷰컨트롤러 라이프 사이클(또는 생명주기 또는 상태 변화) / 접근성에 대한 실험 글입니다. 초록색 뷰컨트롤러에서 오렌지색 뷰컨트롤러를 present할 때 초록색 뷰컨트롤러의 상태변화 및 접근성을 살펴봅니다. (오렌지색은 opacity를 50%로 줬습니다.) Part 1. 뷰컨트롤러 상태 변화 [1] fullScreen - A presentation style in which the presented view covers the screen. - The views belonging to the presenting view controller are removed after the presentation completes. == 초록색 뷰컨트롤러 상태 변..
마틴 파울러 - 리팩터링 (2판) 의 12장 - 상속 다루기 중 좋았던 것들 기록 ✏️✏️ 12.6 타입 코드를 서브클래스로 바꾸기 (Replace Type Code with Subclasses) 보통 열거형, 문자열, 숫자 등의 타입 코드를 쓴다. 타입코드만으로도 특별히 불편한 상황은 별로 없지만 그 이상의 무언가가 필요할 때가 있다. 여기서 '그 이상' 이라 하면 바로 서브클래스를 가리킨다. 서브클래스는 두 가지 면에서 특히 매력적이다. 1. 조건에 따라 다르게 동작하도록 해주는 다형성을 제공 (타입 코드에 따라 동작이 달라져야하는 함수가 여러 개일 때 특히 유용) 2. 특정 타입에서만 의미가 있는 값을 사용하는 필드나 메서드가 있을 때 (필요한 서브클래스만 필요한 필드를 가지도록 하여 더 명확) 이..
- Total
- Today
- Yesterday
- ribs
- Flutter Spacer
- Django FCM
- cocoapod
- Flutter Text Gradient
- SerializerMethodField
- flutter 앱 출시
- DRF APIException
- Django Firebase Cloud Messaging
- 플러터 싱글톤
- github actions
- PencilKit
- drf custom error
- 플러터 얼럿
- Watch App for iOS App vs Watch App
- Django Heroku Scheduler
- Python Type Hint
- 구글 Geocoding API
- Dart Factory
- METAL
- Sketch 누끼
- Flutter Clipboard
- flutter dynamic link
- 장고 URL querystring
- flutter build mode
- 장고 Custom Management Command
- Flutter getter setter
- ipad multitasking
- Flutter 로딩
- flutter deep link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |