NSOperationQueue는 한번에 처리되는 작업의 최대 수를 지정할 수 있고, 우선순위를 지정해줘서 작업의 순서를 정할 수 있으며, Operation을 일시정지, 취소, 다시시작 등을 처리할 수 있고, 작업 상태를 관찰할 수 있습니다. GCD는 앞선 기능들을 사용할 수 없으나 보다 쉽게 사용할 수 있습니다.
다크모드를 지원하는 방법
다크모드는 저조도 환경에서 사용자에게 편리한 환경을 제공하기 위해 제공하는 모드입니다. 다크모드는 어두운 색상의 팔레트를 View에 적용하여 지원할 수 있습니다.
앱이 In-Active 상태가 되는 시나리오
In-Active 상태는 앱이 실행중이나 Event를 받지않는 상태를 뜻합니다. In-Active상태가 되는 시나리오는 많으나, 기본적으로 앱을 실행했을때, 앱이 백그라운드로 진입할 때 In-Active상태를 거치게 됩니다.
스토리보드를 이용했을때의 장단점
스토리보드의 장점으로는 가시성, 손쉬운 사용으로, 스토리보드를 사용하게 되면 처음 프로젝트를 접하는 사람도 쉽게 View의 구성을 파악할 수 있습니다. 단점으로는 협업시 컨플릭을 해결하기 어렵고, 프로젝트가 커지게되면 스토리보드의 메모리 사용량이 증가하고, 낮은 재사용성 및 속성 수정이 어려운 특징 때문에 유지 및 보수가 어렵습니다.
느낀점
포트폴리오에 사용한 시간대비 작성 된 부분이 너무 적다... 그리고 요즘 뭔가 공부하기가 싫다... 스트레스틀 너무 많이 받는 것 같다. 스트레스 해소가 절실하다 ㅠㅠ