일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ios
- 리펙터링
- HIG
- collectionview
- uiscrollview
- MVVM
- rxswift
- 스위프트
- 리팩토링
- map
- UITextView
- Protocol
- Xcode
- 리펙토링
- combine
- swift documentation
- UICollectionView
- 클린 코드
- SWIFT
- swiftUI
- 애니메이션
- tableView
- Human interface guide
- Observable
- uitableview
- clean architecture
- RxCocoa
- Clean Code
- Refactoring
- ribs
- Today
- Total
목록분류 전체보기 (1617)
김종권의 iOS 앱 개발 알아가기
* framework : https://github.com/JK0369/JKMapViewController * 이미지 크기는 화면 크기의 0.1배
*framework source code : https://github.com/JK0369/JKUIMap * 접근 소스 코드
- LoginViewController - not storyboard, but programmatically - constraints와 autolayout으로 핸드폰의 가로와 세로 비율을 통해 뷰사이의 간격 설정 * 사용방법 버튼의 이벤트 등록은 sceneDelegate.swift의 sceneWillEnterForeground(_ scene: UIScene)에 할 것 ※ scene()에 하면 아직 뷰컨트롤러의 viewDidLoad가 호출이 안된 상태이므로 뷰컨트롤러 객체를 다룰려고 하면 오류 sceneDelegate생명주기 참고 [iOS - SceneDelegate] iOS13이상 버전의 SceneDelegate 1. iOS12이하 버전 : App하나는 오로지 각각 하나의 Process와 UI를 유지 (..
*storyboard적인 오토레이아웃 및 개념은 밑 링크 참고 https://ios-development.tistory.com/30?category=889410 [iOS - swift] 12. 오토 레이아웃(auto layout) 1. 오토 레이아웃 이란? - 어떤 디바이스에서라도 그에 따라 자동적으로 배치될 수 있게끔 하는 것 - 크게 pin으로 설정하는 방법과, ctrl+드래그앤드랍으로 설정 가능 - 간격을 고정으로 한 오토레이아웃 (뷰의.. ios-development.tistory.com * 실제적으로 유용하게 오토 레이아웃을 사용하는 방법은 아래 있는 글 중 "4. 쉽게 사용하는 autolayout"부분 참고 1. 오토레이아웃 기기의 화면 크기가 변해도 사용자 입장에서 뷰의 비율이 동일하게끔 보..
Key Chain에 대한 기본 개념은 아래 링크 참고 [iOS - swift] 6. 서버 - OAuth, Key Chain, 로그인 관리 토큰 1. OAuth란? - Third-party application의 인증 권환부여 및 관리를 위해서 사용 (특정 쇼핑몰 회원가입시, kakao톡아이디 또는 naver아이디로 회원가입할 수 있는 제 3자의 회원가입 정보를 이용할 수 있는 것) -.. ios-development.tistory.com 1. KeyChain - Key Chain은 일종의 데이터 베이스 1) Key Chain Query Crate : SecItemAdd Read : SecItemCopyMatching Update : SecItemUpdate Delege : SecItemDelete 2) ..
https://documentation.progress.com/output/oe117sp/index.html#page/gssp2/oauth2-concepts-and-terms.html 1. OAuth란? - Third-party application의 인증 권한부여 및 관리를 위해서 사용 (특정 쇼핑몰 회원가입시, kakao톡아이디 또는 naver아이디로 회원가입할 수 있는 제 3자의 회원가입 정보를 이용할 수 있는 것) - 대부분의 서비스는 인증(Authentication)과 권환부여(Authorization)로 구성, 대표적인 방법이 OAuth2.0방법 (Facebook, Google, Twitter들도 사용) - OAuth기반 서버에서 인증이 필요한 API를 호출할 떄에는 이 토큰을 반드시 이용 핵..
*서버의 REQ, RES는 시간이 오래걸리는 작업이므로 사용자에게 버퍼링과 같은 표현을 해줘야 기다리기 용이 Activity Indicator View 추가 1) 생성, @IBOutlet설정 2) 맨 앞으로 뷰 배치 - 가려지는 것을 방지하여 맨 앞으로 배치 1 2 3 4 @IBOutlet var indicatorView: UIActivityIndicatorView! override func viewDidLoad() { self.view.bringSubviewToFront(self.indicatorView) } 3) start, stop 1 2 3 4 5 // start self.indicatorView.startAnimating() // stop self.indicatorView.stopAnimatin..
1. API문서 - rubypaper API사용 항목 내용 API 명 Join API 설명 사용자 정보를 입력받아 계정 생성 API 도메인 http://swiftapi.rubypaper.co.kr:2029/userAccount/join API 경로 userAccount/join 전송방식 POST 인증헤더유무 NO 요청값 { "account":사용자 계정(@를 포함한 이메일 형식), "passwd" : 비밀번호, "name" : 이름 "profile_image" :프로필 이미지(Base64로 인코딩된 바이너리 데이터) } 응답값 { "result_code" : 성공이면 0, 그 이외에는 오류코드, "result" : 성공은 SUCCESS, 실패는 FAIL, "error_msg" : 처리 결과에 대한 텍스트..