본문 바로가기

전체 글70

[RxCocoa] Driver 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂입니다. 이번 포스팅에서는 Observable에서 파생된 Driver라는 개념에 대해 알아보도록 하겠습니다. 1. Driver Driver는 기본적으로 Observable에서 파생 Driver은 Main Thread에서 작업하고 싶을 때 Observable 대신 사용할 수 있습니다. . . 즉! UI 작업에 적합하다~ . . Observable 의 경우, 기본적으로 Background Thread에서 작업하므로 Main Thread에서 작업을 하기 위해서는 별도의 명시가 지정해줘야 하지만 Driver는 그러지않아 보다 편리하게 사용할 수 있습니다. . Driver로 변환하고 싶을 때 asDriver() 을 사용하면 된다. 1. asDriver 의 경우 asObser.. 2024. 1. 17.
[뮤지컬] "셜록홈즈 : 앤더슨가의 비밀"을 보러가다! 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. . . "멤피스"에 이어 제가 두 번째 뮤지컬을 보고 왔습니다! 사실 본지는 좀 됐는데 이제야 글 쓰는건 안비밀 . . 저는 어렸을 때부터 탐정 추리! 이런 장르들을 좋아했숨돠! 그래서 그래서 그래서~~ 이번 뮤지컬은 바로바로바로~~ . 뮤지컬 [ 셜록홈즈 : 앤더슨가의 비밀 ] - 서울 장소 - 두산아트센터 연강홀 공연기간 - 23.09.14 ~ 23.11.12 제가 뮤지컬을 봤던 날의 배우진분들 입니다! 뮤알못(?)인 저는 여전히 모르는 분들이였으나 연기력 만큼은 만점이셨습니다! . . 보기 전 포토 존에서 사진 찍는걸 잊으면 안되죠! 쿄쿄 셜록홈즈는 영국의 배경을 두고 있는 작품이다보니, 포토존과 소품들 역시 영국 분위기를 물씬 풍기고 있었숨돠 ㅎ.. 2024. 1. 17.
[RxCocoa] Relay 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️ 입니다. 이번 포스팅에서는 Subject에서 파생된 Relay라는 개념에 대해 알아보도록 하겠습니다. Subject에 생소하신 분들은 아래 포스팅을 참고해주시면 감사드리겠습니다. [ RXSwift ] Subject 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️ 입니다. 이번 포스팅에서는 RxSwift에서 자주 사용하는 개념인 Subject에 대해 알아보도록 하겠습니다!! 1. Subject Observer 이자 Observable 입니다. Observe beanistory.tistory.com 1. 개요 Relay의 경우 RxSwift에서 제공되는 것이 아니라 RxCocoa에서 제공하고 있습니다. 왜냐하면 Relay를 사용하여 UI 이벤트를 쉽게 구현하고 처리할 .. 2024. 1. 16.
[ RXSwift ] Subject 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️ 입니다. 이번 포스팅에서는 RxSwift에서 자주 사용하는 개념인 Subject에 대해 알아보도록 하겠습니다!! 1. Subject Observer 이자 Observable 입니다. Observer 이기 때문에 하나 이상의 Observable을 구독할 수 있으며, 동시에 Observable 이기 때문에 새로운 항목들을 방출할 수 있습니다. 여기서 나오는 Observer과 Observable에 대해 짧게 정리하고 가겠습니다. Observable란, 비동기 이벤트를 관찰이 가능한 형태로 만든 것으로, 해당 이베트가 발생했을 시 항목을 방출합니다. Observer란, 내가 원하는 비동기 이벤트를 방출하는 Observable이 있을 경우, 해당 Observable을 구.. 2024. 1. 15.
[ RxSwift ] Operator 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️ 입니다. 이전 포스팅에서는 RxSwift에 Operator에 대해 알아보았습니다. [ Swift ] RxSwift 입문 1편 ( Observable, Subscribe ) 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️ 입니다. 실제 업무를 진행하면서 RxSwift에 대해 접해볼 기회가 없었습니다. 다만 요즘 트랜드를 보면 RxSwift 사용이 점차 많아지는 것을 확인할 beanistory.tistory.com 이번 포스팅에서는 RxSwift에서 자주 사용되는 Operator에 대해 알아보도록 하겠습니다. 자~! 그럼 고고씽~! 1. Create 가장 먼저 Observable을 생성하는 Operator에 대해 알아보도록 하겠습니다. 1-1. create 가장 기본적으.. 2024. 1. 11.
[WWDC 2023] (7) 스위프트의 새로운 기능 - 3 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. 오늘의 포스팅은 WWDC 2023의 일곱 번째 - 스위프트의 새로운 기능 -3 에 대해 알아보도록 하겠습니다. 1. ~Copyable 2. Actor and Concurrency 1. ~Copyable Struct에서 deinit 을 사용하게끔 해주는 기능입니다. Class 처럼 참조타입으로 작동되게끔 만들어줍니다. ( 값이 범위를 벗어날 때, deinit 호출 ) 예를 들어 close를 호출한 뒤 파일에 값을 쓰려고 할 수 있다. 주의가 필요하다. 수동으로 닫기 위해서는 타입의 범위가 벗어나기 전에 close 메서드를 호출해야 한다. 그러지않으면 Darwin의 리소스 누수가 생긴다. 리소스 누수를 방지하기 위해 class로 선언 후 deinit을 작성한.. 2023. 9. 12.
[뮤지컬] 나의 첫 뮤지컬 "멤피스"를 보러가다! 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. 오늘의 포스팅은 바로! 저의 🎉첫 뮤지컬 관람 후기🎉를 말씀드리려고 합니다~! 평소에 문화생활을 즐기지 않았던 저는.. 막연한 생각으로 "아 가보고싶다~" 라는 생각만 하고 있었눈데요! . . 하! 지! 만! 우연히 뮤지컬을 볼 수 있는 기회가 생겼고 바로 그주 주말에 보러 갔습니다! 제 첫 뮤지컬 이름은 바로바로 "멤피스" 입니다. . . 뮤지컬 [ 멤피스 ] - 서울(신당) 장소 - 충무아트센터 공연기간 - 23.07.20 ~ 23.10.22 저희는 공연 시작 40분전에 도착을 하였습니다. 제가 보러 갔던 요일에 배우진분들 이였습니다~! 제가 뮤지컬에 대해 굉장히(?) 모르지만 다행히 이번 주인공 분들은 아는 분들이였습니다 :-) . . 고은성님! 손.. 2023. 9. 11.
[WWDC 2023] (6) 스위프트의 새로운 기능 - 2 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. 오늘의 포스팅은 WWDC 2023의 여섯 번째 - 스위프트의 새로운 기능 - 2 에 대해 알아보도록 하겠습니다. - Swift Macro 이전 포스팅 Swift Macro에 대해 보고 오시면 이해하는데 도움이 될 수 있습니다👍🏻 [WWDC 2023] (4) Swift Macro 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. 오늘의 포스팅은 WWDC 2023의 네 번째 - Swift Macro에 대해 알아보도록 하겠습니다. 1. 매크로의 예시 Swift 5.9 에 도입하였다. 반복적인 코드 beanistory.tistory.com 1. Swift Macro 기능 라이브러리 작성자에게 새로운 도구를 제공하여 매크로 시스템을 통한 표현적 API 설계를 지원.. 2023. 9. 8.
[WWDC 2023] (5) 스위프트의 새로운 기능 - 1 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. 오늘의 포스팅은 WWDC 2023의 다섯 번째 - 스위프트의 새로운 기능에 대해 알아보도록 하겠습니다. 1. 조건문의 표현식 변경 2. Result Builder ( Type Check 속도 향상 ) 3. 제네릭 새로 추가된 기능이 다양하여 총 3개의 포스팅으로 나누어 작성을 하였습니다. 1. Swift 오픈소스 Swift 커뮤니티, Swift.org에 모인 여러 관계자 및 사용자가 함께 언어를 발전시키고 있습니다. Swift-evolution 를 통해 새로운 기능이나 중요한 동작 등의 변경 사항은 애플에서 공개적으로 제안되고 검토됩니다. 자세한 사항은 Swift-evolution 대시보드에서 확인할 수 있습니다. 2. If-Else 및 Switch 문을.. 2023. 9. 7.
[WWDC 2023] (4) Swift Macro 안녕하세요🐶 빈지식 채우기의 비니🙋🏻‍♂️입니다. 오늘의 포스팅은 WWDC 2023의 네 번째 - Swift Macro에 대해 알아보도록 하겠습니다. 1. 매크로의 예시 Swift 5.9 에 도입하였다. 반복적인 코드를 매크로를 통해 쉽게 여러 기능을 수행할 수 있다. 컴파일 시간에 반복 코드를 생성할 수 있고 코드를 읽기 쉽게 만들 수 있다. let calculations = [ ( 1 + 1, "1 + 1"), ( 2 + 3, "2 + 3"), ( 7 - 3, "7 - 3"), ... ( 3 * 8, "3 * 5") ] 첫 번째 값은 Int, 두 번째 값은 String 인 Tuple 형태의 배열이 있습니다. 중복으로 작성된 코드이고, 실수하기 쉬운 형태입니다. 결과가 실제로 계산과 일치한다고 누구도 .. 2023. 9. 6.
반응형