본문 바로가기
728x90
반응형

Xcode/Swift - PlayGround58

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.
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.
728x90
반응형