
안녕하세요. 반해원입니다. 인프런에서 앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해 를 들으면서 내용을 정리해볼 예정입니다.물론 이해한 내용들 위주로~ 용어가 한영 왔다갔다 하는데 대충 이해해주세요.. iOS 프로그래밍에는 크게 2가지의 대기행렬/대기열(큐, Queue)이 있습니다.-> GCD / Operation (Dispatch Queue / Operation Queue) 메인 쓰레드에 몰린 작업(task)들을 큐에 넣어주기만 하면 iOS가 알아서 다른 쓰레드(thread)를 생성하고 분배까지 해줍니다.즉, 큐는 쓰레드보다 더 높은 차원에서 일을 한다고 볼 수 있습니다.GCD (Grand Central Dispatch)어떻게 큐(Queue)로 보낼까?코드 예시를 봅시다..
안녕하세요. 반해원입니다. 일주일은 무슨 한 달에 한 번이라도 오는 게 기적입니다. 언제쯤 부지런해질까나리요. 오늘은 Swift의 final 키워드에 대해 알아보겠습니다. 사실 상속을 먼저 다루고 final에 대해 쓰는 게 순서상 맞긴 한데 예,.. 그렇게 됐습니다. 부모 클래스로부터 상속받은 프로퍼티나 메소드는 자식 클래스에서 오버라이딩(Overriding) 되어 사용할 수 있습니다. 🤔 오버라이딩이란? 부모클래스에서 상속받은 프로퍼티나 메소드를 필요하다면 다시 구현하거나 재정의해서 사용하는 것을 말합니다. 물론 수정 없이 그대로 사용할 수도 있습니다. 🤔 암튼 그래서 final 키워드랑 오버라이딩이랑 무슨 상관이냐? 이러한 오버라이딩을 무. 조. 건. 자식 클래스에게 허락하는 것은 아니랍니다. 프로퍼..

안녕하세요. 반해원입니다. 스위프트 문법을 공부하면서 마주한 옵셔널이란 개념을 정리해보려 합니다. Optional 옵셔널 옵셔널이란 선택적인 이란 의미를 가진 단어인데요. 말 그대로 값이 선택적으로 있을 수도 있고~ 없을 수도 있다~ 라는 개념이라고 합니다. 값이 있다는 것은 아래와 같이 50이라는 정수값을 가질 때뿐 아니라 0이라는 정수값을 가질 때도 포함입니다. age 라는 변수가 0이라는 값을 갖고 있다고 해서 어 얘는 값이 없네! 가 아닙니다. let age = 0 let height = 50 값이 없다는 것을 표현하려면 nil 을 사용할 수 있는 타입으로 타입으로 지정해줘야 합니다. nil 은 값이 없음을 의미하는 특수한 값입니다. 아래와 같이 타입형 뒤에 ? 를 붙여서 변수를 선언하거나 nil..
- Total
- Today
- Yesterday
- AppDelegate
- 콘솔
- AutoLayout
- gitignore
- Swift
- Final
- 연동
- cocoapods
- Chrome
- GCD
- SPM
- scenedelegate
- github
- typora
- markdowneditor
- Push
- Constraints
- Firebase
- Branch
- dependencymanager
- optional
- 개발자도구
- markdown
- Operation
- AppleDeveloperProgram
- IOS
- GIT
- xcode
- 테스트폰
- ruby
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |