https://developer.apple.com/library/archive/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/UsingtheFlowLayout/UsingtheFlowLayout.html => 위의 문서를 보면 estimatedspacing이랑 실제 그려질때 actual spacing이랑 다른 것을 볼 수 있다 스택오버플로우로 찾아본 결과,,! 밑의 코드로 actual spacing을 확인해볼 수 있다 func calculateActualSpacing()->CGFloat?{ let firstIndex = IndexPath(item: 0, section: 0) let secondIndex = IndexPath(item: 1, se..
회원가입을 위해서는 회원 데이터베이스를 만들고 서버와 통신을 하는 코드를 작성해야합니다하지만 Firebase Auth 를 사용하면 간단히 신규 회원가입 등록을 구현할 수 있어요//// SignUpViewController.swift// FirebasePractice//// Created by eunjin Jo on 2017. 9. 18..// Copyright © 2017년 eunjin. All rights reserved.// import UIKitimport FirebaseAuth class SignUpViewController: UIViewController { @IBOutlet weak var emailTextField: UITextField! @IBOutlet weak var passwordTe..
서버에서 json 형식의 데이터를 받아오려면 HTTP 통신을 해야한다HTTP 통신 라이브러리의 최강자인 Alamofire를 이용하면 매우 simple 한 request코드를 작성할 수 있다 + 서버가 보안상의 이유로 인증된 사용자 에게만 데이터를 준다고 한다면, 인증된 사용자가 보낸 request 인지를 어떻게 알 수 있을까? HTTP 헤더에 Authorization 이란 key 값으로 서버가 " 인증된 사용자구나 OK! " 할 수 있는 value 값을 보내면 된다 이 access_key 는 앱에서 여러 API를 호출할때 마다 헤더에 실어보내야하므로 안전한 곳에 저장하여 어디서나 접근 가능하게 할 수 있어야한다 이를 위한 라이브러리로는 Keychain-swift 를 추천한다 ( 사용법도 매우 간단하고 안..
- Total
- Today
- Yesterday
- ribs
- ipad multitasking
- flutter deep link
- Sketch 누끼
- cocoapod
- github actions
- Python Type Hint
- Flutter getter setter
- 장고 URL querystring
- METAL
- flutter 앱 출시
- Django Heroku Scheduler
- PencilKit
- 구글 Geocoding API
- 플러터 싱글톤
- Flutter Spacer
- Flutter Clipboard
- Watch App for iOS App vs Watch App
- Dart Factory
- Django Firebase Cloud Messaging
- drf custom error
- flutter build mode
- 장고 Custom Management Command
- flutter dynamic link
- Flutter 로딩
- Django FCM
- SerializerMethodField
- Flutter Text Gradient
- 플러터 얼럿
- DRF APIException
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |