Home 2월 25일 Today I Learned
Post
Cancel

2월 25일 Today I Learned

오늘한 일

  • 노션 Swift 문법을 정리하였다
  • 알고리즘 문제를 풀었다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

RxSwift에 대해 알게 되었는데 언제쯤 배워야 할 지 잘 모르겠다는 생각이 든다 난이도와 러닝커브가 높다는 점 때문에 어느 정도 수준에서부터 학습해야 할 지가 애매 해보여서 일단 대략적으로 3,4개 프로젝트를 끝내고 해봐야겠다

배운 점

RxSwift

RxSwift Reactive Extension Swift에 약자로써 관찰 가능한 순차적 형태와 함수형태의 연산자를 이용해서 비동기,이벤트를 위한 코드로 구성하고 있는 라이브러리이며

여러 장점이 있는데 Reactive Programming된 API를 제공하기 때문에 명확하고 명시적으로 비동기 데이터를 처리할 수 있다는 점과

다양한 비동기 처리방식을 하나로 통합함으로써 코드에 일관성을 제공한다는 장점이 있다

또한 콜백 지옥에서 탈출하여 코드가 깔끔해지고 스레드관리가 용이해진다

하지만 비동기로 작동되기 때문에 디버깅이 힘들다는 점과 순환참조 위험, 러닝커브가 높다는 단점이 존재한다

내일 계획

내일은 Swift 문법을 노션에 5단원을 정리해야겠다

This post is licensed under CC BY 4.0 by the author.

2월 24일 Today I Learned

2월 26일 Today I Learned