ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2023.03.08 TIL
    TIL 2023. 3. 8. 22:19

    오늘 한 일

    • 포트폴리오 작성
    • NSOperationQueue 와 GCD의 차이점 공부
    • 다크모드를 지원하는 방법 공부
    • 앱이 In-Active 상태가 되는 시나리오 공부
    • 스토리보드를 이용했을때의 장단점 공부

    오늘 공부내용 한 줄 정리

    NSOperationQueue 와 GCD의 차이점

    • NSOperationQueue와 GCD는 모두 특정 작업을 비동기로 처리할 때 사용된다.
    • NSOperationQueue는 한번에 처리되는 작업의 최대 수를 지정할 수 있고, 우선순위를 지정해줘서 작업의 순서를 정할 수 있으며, Operation을 일시정지, 취소, 다시시작 등을 처리할 수 있고, 작업 상태를 관찰할 수 있습니다. GCD는 앞선 기능들을 사용할 수 없으나 보다 쉽게 사용할 수 있습니다.

    다크모드를 지원하는 방법

    • 다크모드는 저조도 환경에서 사용자에게 편리한 환경을 제공하기 위해 제공하는 모드입니다. 다크모드는 어두운 색상의 팔레트를 View에 적용하여 지원할 수 있습니다.

    앱이 In-Active 상태가 되는 시나리오

    • In-Active 상태는 앱이 실행중이나 Event를 받지않는 상태를 뜻합니다. In-Active상태가 되는 시나리오는 많으나, 기본적으로 앱을 실행했을때, 앱이 백그라운드로 진입할 때 In-Active상태를 거치게 됩니다.

    스토리보드를 이용했을때의 장단점

    • 스토리보드의 장점으로는 가시성, 손쉬운 사용으로, 스토리보드를 사용하게 되면 처음 프로젝트를 접하는 사람도 쉽게 View의 구성을 파악할 수 있습니다. 단점으로는 협업시 컨플릭을 해결하기 어렵고, 프로젝트가 커지게되면 스토리보드의 메모리 사용량이 증가하고, 낮은 재사용성 및 속성 수정이 어려운 특징 때문에 유지 및 보수가 어렵습니다. 

     

    느낀점

    • 포트폴리오에 사용한 시간대비 작성 된 부분이 너무 적다... 그리고 요즘 뭔가 공부하기가 싫다... 스트레스틀 너무 많이 받는 것 같다. 스트레스 해소가 절실하다 ㅠㅠ

    내일 할 공부

    • 면접 스터디
    • RxSwift Operators

    'TIL' 카테고리의 다른 글

    2023.03.13 TIL  (0) 2023.03.13
    2023.03.09 TIL  (0) 2023.03.09
    2023.03.02 TIL  (0) 2023.03.02
    2023.02.28 TIL  (0) 2023.02.28
    2023.02.27 TIL  (0) 2023.02.27
Designed by Tistory.