728x90 반응형 전체 글254 IOS) RxTableViewSectionedReloadDataSource를 실습해보기 안녕하세요. 짭짭이 입니다. 이번에는 RxDatasource의 RxTableViewSectionedReloadDataSource에 대해 알아 보도록 하겠습니다. 사내 프로젝트로 Rx를 많이 사용하게 되는데,,, 제가 rx지식이 많이 부족해서 연습이 쫌 많이 필요한 현실이라 ㅠㅠ https://www.youtube.com/watch?v=Oke090IJDrI 솔직히 UITableView를 사용하면서 크게 불편함을 느끼지 못 했습니다. (지금도 못 느끼고 있습니다. ㅎㅎㅎ) 또한 가능한면 UITableView가 기본적인 것이라서 사람들과 협업할 때는 실력의 편차 없이 서로 개발 할 수 있고 좋다고 생각합니다. But!!!! TableCell이 .. 2021. 10. 24. IOS)Rx의 Publish와 Subscribe를 MVVM으로 구현해보기 안녕하세요. 짭짭이 입니다. 금요일이 오고 있어요 ㅠㅠ 요즘에 파이어족 기사를 볼 때 마다 부럽습니다. 1. Rx의 Subscribe를 구현해보는 연습 - Event를 생성 - RxSwift를 사용할 때마다 클로저를 많이 활용하기 때문에, 정말 구현해보고 싶을 때가 많았습니다. 이렇게 간단한게 구현 연습을 해보으로서 조금 더 성장 할 수 있을 것 같아서 연습을 해봤습니다. //Generic Type class Event{ let identifier : String let result : Result? init( identifier : String, result : Result? ){ self.identifier = identifier self.result = result } } //sub-class of.. 2021. 9. 22. PlayGround)Enum의 활용 안녕하세요! 짭짭이 입니다. 이전 보다 좀 더 빠르게 돌아왔습니다. 추석인데,,, 추석이 지나가고 있어서 슬픕니다 ㅠㅠ 8일 동안 쉬는데 ㅠㅠ 행복한데 ㅠㅠ 요즘엔 웹도 공부하고 있는데, 나중에 허접하지만 웹도 올려보도록 하겠습니다. https://www.youtube.com/watch?v=tLcynwlNh38 1. 값으로서의 Enum struct UserInfo{ let id : String let name : String } enum Message { case join(UserInfo , Date) case text(UserInfo , String , Date) case quit(UserInfo, Date) } let d.. 2021. 9. 22. PlayGround) Notification Center의 사용법 Notification을 사용하는 것을 별로 안 좋아하지만,,, 회사일을 하면서 사용 하지 않고는 너무 어려운 구조 였기 때문에 결국 사용했습니다. 그러면서 Notification을 어떻게 사용하는지 공부를 했었는데, 간략하게 정리하고자 합니다. A와 B 관계를 정의 할 때, 서로 의존성을 줄 수 없는 상황일 때, 관계를 만들어줘야하는 상황인데, 서로 너무 멀리 떨어져 있고, 붙여주기 위해서는 대대적인 코드 공사가 필요 할 것 같아서 이 Notification을 사용 했습니다. https://www.youtube.com/watch?v=7mdHYSX7jbU ** 사용 방법 ** class Receiver { let notificationToken : NSO.. 2021. 9. 3. PlayGround) RxMvvm에서 Input과 Output에서 의문점 회사에서 RxMvvm 구조로 개발을 하는데, 그 때 ViewModel에서 Input 과 Output을 정의해서 View와 View Model의 의존 관계를 만들어 줍니다. 그 때 항상 의구심이 들었던 건데, Input과 Output을 struct 로 정의하는데, 어떻게 ViewModel과 View 간의 주소값이 변경이 안되고 서로 값을 바꾸고 사용하는 건지 가지게 되는지 이해 하기 어려웠습니다. 그래서 아무 생각 없이 따라 썼는데, 그게 더 답답하더라구요,,,, https://www.youtube.com/watch?v=Z6BApjb04Jw ** 결론 ** class ViewModel { struct Input { var askName : Publish.. 2021. 9. 3. (Swift) Closure - Capturing Value 안녕하세요. 정말 오랜만에 글을 작성하는 것 같습니다. 요즘엔 개발에 대한 의지가 많이 줄어서 블로그 활동도 뜸해진 것 같습니다. 내가 지금 행복을 위해서 일하고 있는지 돈을 위해서 일하고 있는지 잘 모를 때가 있습니다 ㅎㅎㅎㅎ. 그래서 저 스스로를 다짐하기 위해서 블로그를 다시 시작하려 합니다. https://www.youtube.com/watch?v=DMDi2S-PEP0 요즘 굉장히 자주 듣고 있는 정승환의 도망가자 입니다. 최근 들어서 도망가고 싶을 때가 있습니다 ㅎㅎㅎㅎ ** Capturing Value ** 캡쳐링 벨류는 클로저 내부에 값을 이미지 처럼 사진을 찍고 있다가 나중에 지속적으로 사용하는 것을 의미합니다. 프로그래밍으로 따지면 주소값을 저장(캡쳐링) 했다가 사용 하는 것을 의미합니다... 2021. 9. 3. 기타) Objective-C의 Selector 함수 안녕하세요. 후르륵짭짭 입니다. 요즘에 Objective-C에 대해서 공부하고 있는데, 가끔 Swift에서도 확인 할 수 있는 Selector 함수에 대해 설명을 해보려고 합니다. Obective-C 프로젝트를 보면 정말 많이 사용되는 함수이기 때문에 알아두면 좋을 것 같습니다. www.youtube.com/watch?v=MgsAqBd1HOQ ** Selector란 무엇인가 ** Select는 선택이라는 의미를 가지고 있습니다. 그래서 Selector는 함수를 선택해서 사용할 때 사용합니다. Swift에는 Selector함수를 변수에 넣어서 사용할 수 있지만, Objective-C에서.. 2021. 5. 5. PlayGround) 런타임 프로토콜 AND 컴파일 프로토콜 (클로저 잠깐,,) 안녕하세요 후르륵짭짭입니다.이번에도 프로토콜 관련된 내용입니다....최근에 Swift를 공부 할 시간 말고 다른 쪽으로 공부해야해서,,, ㅠㅠ이렇게 간간히 수업 때 배운 걸 적어야 할 듯 해요 ㅋㅋㅋ2주만에 글을 적고 싶진 않았는데 ㅠㅠ 좀 더 노력해볼게요 www.youtube.com/watch?v=_AWDWdtaqKY&list=RD_AWDWdtaqKY&start_radio=1 ** 런타임 프로토콜 과 컴파일 프로토콜 **(주의!!! 자세한 건 아니고 그냥 제가 알게 된거 적는 겁니다 ㅎㅎㅎㅎ)런타임 프로토콜은 의역하면,,,, 프로토콜을 프로그램이 실행 할 때 준수하는 것을 의미합니다.예를들어 다음 처럼 코드가 있다고 한다면protocol Country{ var name : String{get} var .. 2021. 4. 25. PlayGround) Generic - Closure의 확장 안녕하세요! 후르륵짭짭 입니다!최근 회사의 Swift 고급 강의를 들어서 큰 도움을 받아, 공부할 겸 하나씩 정리해보려고 합니당!이번에는 첫 강의 복습 글이기 때문에 쉬운 내용으로 작성하려 합니다. (글쓰기가 힘들기도 해요 ㅎㅎㅎ)그리고 앞으로 제가 좋아하는 뮤직비디오랑 내용 정리 글을 올린 후에 간단한 잡 생각을 작성하려고 합니다.나중에 제가 이 글을 봤을 때, 그냥 일기 느낌으로 보려고요 ㅎㅎㅎ.www.youtube.com/watch?v=cHkDZ1ekB9U ** Generic - Closure의 확장 **Closure는 함수이지만 다양한 형태로 정의를 쉽게 해줄 수 있는 함수 입니다.2020.12.08 - [Xcode/Swift - P.. 2021. 4. 11. 이전 1 ··· 5 6 7 8 9 10 11 ··· 29 다음 728x90 반응형