· 성취/개선/학습한 내용 🏆 rx input - output pattern (MVVM) 알고리즘 배열 slicing 딕셔너리 get 메서드 string replace, split, join.... · 어려웠던 내용 😵😵💫 Cell안에 버튼이 눌렸을 때 이벤트를 MVVM으로 구현하려고 하니, 컴파일 에러가 발생한다. 이를 해결하기 위해 Cell만을 위한 뷰모델을 만들어서 처리해야 할지, 클로저를 사용해야 할지 뭐가 더 좋을지 모르겠다. · 궁금한 내용과 부족한 내용⁉️🤔 굳이 뷰모델에서 연산처리를 하지 않는 이벤트나 데이터조차 input으로 넣고 그대로 output으로 다시 꺼내서 사용하는 게 굉장히 비효율적이라고 생각했다. 물론 형식을 맞춰주기 위해서는 필요하겠지만 이렇게 하는 게 맞는 방향인지 모..
· 성취/개선/학습한 내용 🏆 RxSwift SubjectRelay PublishRelay drive asDriver · 어려웠던 내용 😵😵💫 강의를 듣고 이해할 땐 아.. 할 줄 알 것 같아라고 생각을 했는데, 막상 직접 해보려니 어떻게 해야 하지? 왜 에러가 나지 와 같은 생각을 많이 했다. 데이터가 흐르는 방향(스트림)을 정확하게 파악하고 내가 하려는 것이 무엇인지 정확하게 인지해야 rx를 제대로 사용할 수 있는 것 같다. · 궁금한 내용과 부족한 내용 ⁉️🤔 rx!!!!! · 느낀점 🌟 rx를 쓰다 보니 딜리게이트라든지 비즈니스 로직 작성을 할 때 깔끔해지고 코드가 좀 더 짧아지는 느낌을 받았다. 아직 제대로 사용할 실력은 안되지만, 제대로 사용하다 보면 코드 역시 짧아지고 가독성이 좋아 보이..
· 성취/개선/학습한 내용 🏆 자료구조와 알고리즘을 왜 학습해야 하는지 이유를 학습했다. 자료구조와 같은 경우 다양한 자료의 형태를 컴퓨터가 인식할 수 있는 형식으로 나타내기 위해서 공부를 하는 것이다. 예를 들어 그래프 형태의 자료구조를 단순히 배열로 표현할 수 있게 해 준다. 또 알고리즘은 좀 더 적은 계산으로 그리고 효율적으로 해답을 찾는 것이다. 특히 지금까지 왜 자료구조를 배워야 하지라는 의문을 가졌었는데, 이 부분이 해소가 되었다. 자료구조 알고리즘 Rx 복습 · 궁금한 내용과 부족한 내용 ⁉️🤔 rx를 써보려고 하니, 어디서부터 시작해서 어떻게 데이터를 넘겨야 하는지 아직 감이 잡히지 않는다.. · 향후 계획 🌟 우선 개인프로젝트의 기간을 종료하려고 한다. 물론 주기적으로 업데이트를 할 예..
· 성취/개선/학습한 내용 🏆 Operator debounce distinctUntilChanged withLastestFrom zip orEmpty DesposeBag Cell DesposeBag prepareForReuse GameKit GKLocalPlayer.local.authenticateHandler GKLocalPlayer.local isAuthenticated 게임센터의 유저 인증 오늘은 RxSwift에 대해서 학습을 했다. 기존에 딜리게이트나 다른 방법들로 구현하던 것들이 RxSwift를 사용하면 너무나도 쉽게 구현된다는 게 신기하기도 하고, 막상 혼자 다시 해보려니 어려움이 많았다. 당분간 RxSwift 학습에 좀 더 시간을 투자해서 익숙해지게 공부해야겠다. 그리고 데이터 공유를 위해서..
· 성취/개선/학습한 내용 🏆 RxSwift BehaviorSubject bind UIViewAinamtor -fractionComplete · 경험한 이슈 😫 Animation을 활용해서 CollectionViewCell의 색을 점차 바꾸는 작업을 했었다. 그런데 앱이 백그라운드로 바뀌었을 때 애니메이션을 멈추고, 다시 포그라운드 상태로 돌아와서 재개하니 애니메이션은 실행되는 건지 아닌지는 모르겠지만 애니메이션이 다 끝난 상태로 cell의 색이 다 변경이 되어 있었다. 추측을 해보자면 UIViewPropertyAnimator은 원본을 복사해서 애니메이션 효과를 주는 것인데 앱이 백그라운드 상태로 가버리니 UI를 변경하는 애니메이션은 끝내버리는 것 같다. 정수형 변수나 실수형 변수를 바꿔주는 애니메이션..
· 성취/개선/학습한 내용 🏆 sceneWillResignActive sceneDidEnterBackground sceneDidBecomeActive UIViewPropertyAnimator startAnimation pauseAnimation addCompletion finishAnimation stopAnimation RxSwift RxCoCoa · 경험한 이슈 😫 앱이 백그라운드로 가거나 willResign 될 때 애니메이션이 계속되는 버그 pauseAnimation을 통해 앱이 백그라운드 상태로 갔을 때, 애니메이션을 멈추었는데, 어떤 애니메이션은 결괏값을 바로 도출해 버리는 이슈 · 모르는 부분???? 🥺 왜 백그라운드로 갔을 때, UIViewPropertyAnimator가 특정 시점에 멈추지 ..