일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ribs
- SWIFT
- map
- 리펙터링
- 클린 코드
- uiscrollview
- rxswift
- RxCocoa
- swift documentation
- clean architecture
- Protocol
- MVVM
- 스위프트
- tableView
- collectionview
- combine
- 리팩토링
- swiftUI
- UITextView
- Observable
- uitableview
- UICollectionView
- HIG
- Xcode
- Human interface guide
- Refactoring
- ios
- 애니메이션
- Clean Code
- 리펙토링
- Today
- Total
목록분류 전체보기 (1638)
김종권의 iOS 앱 개발 알아가기
* tap키를 ctrl로 변경해서 사용하면 편리 Refactor 기능 단축키 현재 소스코드에서 선택 ctrl + cmd + E 모든 파일에서 선택 설정(cmd + ,) -> Refactor -> "ctrl + shift + cmd + E" 로 설정 Xcode12에서 한 탭에 계속 파일들이 생겨나는 것 막는 설정 "cmd + ," -> Navigation -> Open in Taps를 Open In Place로 변경 Xcode 단축키 - assistant 띄우기 : cmd + opt + control + enter - assistant 닫기 : cmd + enter * assistant 파일 직접 눌러서 불러오기 : opt + 파일클릭 - 빌드 성공 : cmd + R - 빌드 중지 : cmd + . - C..
1. Subjects란? (실제 앱 구동시) run time시에 Observable에 값을 추가하여 emit이 발생하게끔 해주는 대리인 Observable에 값을 추가하는 대상은 Observer라 부르며(추상적인 개념), Observable과 Observer 기능을 둘 다 하는 것이 바로 Subjects.( subscriber가 아님을 주의) ex) PublishSubjects는 일종의 출판사와 같은 작업 -> 출판사에서 "Is Anyone Listening?"이란 내용 받음(.onNext) -> 구독(.subscribe) -> 현재 벌어진 일만 emit함(.subscribe했을 경우 "Is anyone listening?"은 과거에 발생했던 일이라 emit하지 않음) -> 뒤에 1과 2 이벤트 추가시(..
1. Observables관련 용어 및 기능 * Observable이란 여러 이벤트들을 생성(="emit")할 수 있는 대상 * sequence 란? * Observable == Observable sequence == sequence "observable"을 "sequence"라고 부르는 이유? 1) next : 구성요소를 계속해서 방출시킬 수 있는 기능 (=observable구독자에게 데이터 전달) 2) completed : 이벤트를 종료시킬 수 있는 기능 (=observable구독자에게 완료되었음을 알림) - 그림에서 끝에 막대기가 세로로 있는 것(이미 일이 끝난 상태) 3) error : 이벤트에 오류가 있음을 알고 중간에 종료시킬 수 있는 기능(observable구독자에게 오류를 알림) - 이벤..
1. GCD - Grand Central Dispatch API == GCD * Dispatch : 출격, 배포 GCD란 아래와 같은 기능을 쉽게 접근하여 일을 처리하는 API Thread 갯수 Multi, Single 코어 갯수 멀티, 싱글 동기화 sync, async 2. DispatchQueue - 큐에 담긴 각 아이템은 스레드 풀에 의해 처리됨 1) main : Main Thread에서 처리되는 Serial queue (모든 UI작업은 Main Queue에서 수행되어야 함) global : 전체 시스템에 공유되는 concurrent queue custom : serial queue를 만들고 싶을 때 사용, global queue에서 실행 2) Serial 이전 작업이 끝나면 다음 작업이 순차적으로..
1. RxSwift란? ‘RxSwift is a library for composing asynchronous and event-based code by using observable sequences and functional style operators, allowing for parameterized execution via schedulers.’ By Marin Todorov. ‘RxSwift - Reactive Programming with Swift.’ Apple Books. - RxSwift(Reactive eXtension Swift)란 관찰 가능한 연속성(순차적)형태와 함수형태의 연산자를 이용해서 비동기&이벤트를 위한 코드로 구성하고 있는 라이브러리(또한 스케줄러를 통해 parameter..
코어 데이터에서 검색바와 조건문을 활용할 것, 코어 데이터 개념 : ios-development.tistory.com/93 1. UISearchBar - 테이블 뷰와 함께 사용하여 특정 내용만 필터링하는 데에 이용되는 객체 1) 주로 사용되는 메소드 메소드명 내용 SearchBar(_:textDidChange:) 사용자가 검색바의 텍스트를 변경했을 때 호출 SearchBar(_:shouldChangeTexttIn:) 지정된 범위의 값을 주어진 문자열로 대체할지 여부 결정하기 위해 호출 SearchBarShouldBeginEditing(_:) 검색 바에서 편집을 시작했을 때 호출 SearchBarTextDidBeginEditing(_:) 텍스트 편집을 시작했을 때 호출 SearchBarShouldEndEd..
* 기본개념은 링크 참고 ios-development.tistory.com/92 [iOS - swift] 12. 코어 데이터(Core Data)의 개념 - (2) 기초 개념은 다음 링크 참조 : 11. 코어 데이터(Core Data)의 개념 - (1) [iOS - swift] 12. 코어 데이터(Core Data)의 개념 - (1) * Core Data는 DataBase가 아님 ( Core Data는 ORM 매핑 프레임워크가 맞는 의미.. ios-development.tistory.com 1. 코어 데이터 추가(처음 프로젝트 생성시 "Core Data"체크) 2. Entity, Attributes, Relationships 정의 1) "Board", "Log" 엔터티와, Attributes, Relati..
기초 개념은 다음 링크 참조 : 11. 코어 데이터(Core Data)의 개념 - (1) [iOS - swift] 12. 코어 데이터(Core Data)의 개념 - (1) * Core Data는 DataBase가 아님 ( Core Data는 ORM 매핑 프레임워크가 맞는 의미, 데이터 저장에 관한 일종의 프레임워크 ) 1. Core Data란? 1) In-Memory 방식 : 사용 하려는 모든 데이터는 우선 메모리에 로딩되.. ios-development.tistory.com 1. MO모델을 위한 엔터티 설정 1) 엔터티(데이터 저장 구조) 정의 : 레코드 단위의 데이터를 관리객체(Managed Object)로 만들기 위한 기본 모델 역할 담당 * AppDelegate.swfit에 코드가 추가된것을 확인..