일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인프런
- 운영체제
- 오브젝트
- 동기화
- Linked List
- 가상 메모리
- forEach
- decode
- deadlock
- Codable
- SwiftUI
- Algorithm
- struct
- @state
- async
- 파일 시스템
- 동시성
- COLOR
- IOS
- Apple Developer Academy
- 상호배제
- 알고리즘
- UserDefaults
- 100 days of SwiftUI
- 앨런
- 프로세스 스케줄링
- 비동기
- 데드락
- Swift
- core data
- Today
- Total
목록전체 글 (258)
기어가더라도 제대로
내가 왜 이렇게 일들을 미루는지, 그리고 하기로 결심하더라도 실제로 시작하기까지 그렇게 많은 시간이 걸리는지 이야기하고자 한다. 일단 나와 같은 문제를 겪는 사람이 많을 것이다. 왜 이렇게 해야하는 일을 하기 싫은 걸까? 더 이상한 것은, 안 하면 안 할수록 시간이 부족해져서 결국엔 그 문제를 해결하지 못할 확률이 아주 올라간다는 것이다. 그로 인한 부담감 또한 더욱 배가 된다. 알면서 왜 이렇게 안하는 것일까? 책 - [정리하는 뇌](대니얼 J. 레비틴, 저)에서 그 해답을 찾아봤다. 미루는 습관은 당신만의 문제가 아니다. 책에 따르면 크게 성공한 사람들 중에서 주의력결핍장애를 가지고 있다고 토로하는 사람이 많다고 한다.(다행이다, 크게 성공할 자질을 갖추었다.) 창의력이 아무리 뛰어나도, 주의 집중 ..
시작에 앞서 강의의 출처를 밝힙니다. https://www.udemy.com/course/mastering-mvvm-for-ios/ MVVM Design Pattern Using Swift in iOS Learn the Art of Building Modern iOS Applications www.udemy.com View 와 ViewModel을 분리해서 UI에 대한 의존성 없이 테스트가 가능해지는 장점 덕분에 테스트를 하기 수월하다 하셨는데요. 테스트를 안 배워볼 수 없겠죠? Unit 테스트 추가하기 상단바 - File -> New -> Target -> 에서 unit이라고 검색해서 나오는 테스트를 추가합니다. 이렇게 추가가 되는데요. Unit 테스트에서 우리 프로젝트에 있는 파일을 볼 수 있어야해요...
let appearance = UINavigationBarAppearance() appearance.configureWithOpaqueBackground() appearance.backgroundColor = UIColor.nephritis // 원하는 컬러 appearance.largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white] appearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white] UIBarButtonItem.appearance().tintColor = .white // UIBarButtonItem Col..