-
210606-TILTIL/2021 2021. 6. 7. 00:03
Swift 공부
Optional에 대해서 복습을 했다.
워낙 자주 사용하는 문법이라 안 써서 까먹은 부분은 거의 없었지만 IUO는 @IBOutlet에서나 Test에서 사용하는 게 아니라면 직접 사용할 일이 없어서 디테일을 까먹었지만 다시 공부를 하게 됐다.
기본적으로 Optional으로 지정되며 type annotation을 하게 되면 자동으로 forced unwrapping이 된다.
PhotoKit
사진 앱에 저장되어 있는 이미지를 여러 개 가져와야 하는 상황이 발생해서 공부를 하게 됐다.
예전에 공부를 한 번 해봤다가 어려워서 포기를 했는데 지금은 찬찬히 하나씩 레퍼런스를 보며 공부를 해보니 이해가 되고 있다.(물론 옳게 이해했는지는 확실하지 않지만)
오늘 공부한 건 기본을 이루는 개념들에 대해서 공부했고 사진 권한을 얻어오고 사진 앱에서 사진들을 가져오는 방법에 대해서 공부를 했다.
https://developer.apple.com/documentation/photokit
Apple Developer Documentation
developer.apple.com
Concurrency Programming
헷갈리는 개념인 프로세서, 프로세스, 스레드에 대해서 공부를 했다.
이 개념들을 공부하며 Concurrency Programming에 대해서 공부를 하게 됐다.
지금 내가 코드에서 사용하는 부분은 DispatchQueue만 이용하고 있는데 OperationQueue도 공부를 해보고 둘의 차이는 뭔지 그리고 이 둘의 자세한 사용법에 대해서도 자세히 공부를 해야겠다.
Introduction
Introduction Concurrency is the notion of multiple things happening at the same time. With the proliferation of multicore CPUs and the realization that the number of cores in each processor will only increase, software developers need new ways to take adva
developer.apple.com
728x90'TIL > 2021' 카테고리의 다른 글
210611 - TIL (0) 2021.06.11 210610 - TIL (0) 2021.06.10 210605 - TIL (0) 2021.06.03 210522 - TIL (0) 2021.05.23 210521 - TIL (0) 2021.05.22