-
About 소들 담백한 인사말 안녕하세요, 소들이입니다 :)마지막으로 글을 쓴 게 어언 1년 전의 일이네요저는 잘 지내기도 했고, 잘 못 지내기도 했고 네 그렇게 어영부영 1년을 보냈습니다블로그에 새 글을 쓰려고 마음먹었던 적은 꽤 있었는데글 쓰는 것을 너무 오래 쉬어버린 탓일까요늘 쓰던 인사말조차 막연해, 번번이 실패하고 말았어요그래도 오늘은 담백하게 인사라도 전하고 가려 합니다 블로그를 계속 운영할 거냐 묻는다면, 네 합니다저를 이렇게나 성장시켜준 공간인데 어떻게 버리겠어요요즘 추세가 개발 블로그보다 AI를 사용하는 것이라지만(물론 저 조차도요)아무리 AI가 코드를 다 짜준다고 한들그 안에 개념을 알고 가져다 쓰냐, 아니냐의 차이는 명확하거든요이것이 진가를 발휘할 때는 유지보수 측면과 관련이 있다고 생각합니다 사실 AI고 유지보수..
-
RxSwift RxSwift) Subject (3/3) - PublishSubject / BehaviorSubject / ReplaySubject / AsyncSubject 안녕하세요! 소들입니당 :D 드디어.. Subject의 마지막 포스팅이네요 Subject 종류에는 어떤 게 있는지, 실제로 어떻게 사용하는지에 대해 알아볼 건데여!!! 이전 Subject의 개념 포스팅들이 너무 어려웠져....?ㅠㅠㅠㅠ 아마 이 포스팅 이해한 사람은.. 많이.. 없을거야.. 후엥ㅠㅠㅠ 이번 포스팅은 개념이 아니라 사용법이니 조금 마음 편하게 공부하시길 바랍니다 ㅎㅎ 모든 포스팅은 편의 말투로 합니다~! 1. Subject의 종류 4가지 복습을 짧게 하고 가자면, Subject라는 것은 Observer이자 Observable의 역할을 하는 친구고 Observer가 구독할 경우 모든 이벤트를 다 방출 받는 Cold Obsevable과 달리, 구독을 하는 시점 이후부터 발행되는 이벤트만 받는 ..
-
RxSwift RxSwift) Subject (2/3) - Subject의 Observer 역할 안녕하세요! 소들입니다 :) 최근에 제 RxSwift 포스팅과 관련해, "포스팅 내용이 너무 어렵다!" 라는 말을 들었습니다 😂 네.. 사실 맞아요! 제 블로그 글 중에 RxSwift..!? 특히 개념 쪽 부분은 상당히 어려운 편에 속합니다 쉽게 쉽게 설명해주려고 해도 내용 자체가 심오해서 어쩔 수가 없네요 .. ㅠㅠ 누군가는 Third Party Library를 왜 이렇게 심오하게 다루냐 할 수도 있지만, 저는 원리도 모른 채 문법을 외워서 기계처럼 쓰는 것을 매우 기피하는 사람이라.. 그리고 어차피 님들 Swift Combine 쓸 거 아님...??? 비슷한 기능 까본다 생각하면 되자나!!! 만약 원리 필요 없어! 사용법만 원해! 하시는 분이라면 다음 포스팅으로 가버렷!! 서론이 왤케 장황 하냐면, ..
-
RxSwift RxSwift) Subject (1/3) - Subject의 Observable 역할 안녕하세요! 소들입니다 :) 저는 이제 망아지들을 완전히 탈출하여 매일 오공완! 오운완! 오롤완!을 외치는 삶을 살고 있땁니다!! (하루의 마지막으로 칼바람 뜰 사람!!??) 오늘도 주말이지만 친한 동료들과 카페 와서 공부하고 있구요!?ㅋ 🥹 PT도 받고 있어서 조만간 근육몬도 될 거구요?ㅋ 💪 그나저나.. 오늘은 Subject에 대해서 알아보려고 해요! RxSwift 포스팅이 꽤 시기 늦은 감이 있지만.. 굉장히 많은 분들이 봐주셔서.. =-=.. 이번 포스팅은 Observable, Observer를 배울 때처럼 깊고 어렵진 않으나.. 해당 포스팅에 대한 이해가 없으면 이해가 힘들 수 있어 먼저 읽고오시길 추천하겠습니다! 모든 포스팅은 편의 말투로 합니다~!! 1. Subject가 뭔가요? Subjec..
-
Swift Swift) switch 대신 if case, guard case 사용해보기 안녕하세요! 소들입니다! 아닌가 망아지들인가? 연사 끝나고 근 한달간 제대로 고장이 나버렸었네요.. 저의 모든 걸 포기 했었어요. 그래도 지금 글을 쓴단 것은!!?? 다시 예전의 나를 찾아가고 있는 중이랍니다 XD 하핳 안 궁금하셨다구요!? 어쩌라고 오랜만에 글을 쓰는 만큼, 가벼운 문법 주제로 담아보려고 합니다 개발을 하다보면 은근 많이 사용하게 되지만 .. 간혹 까먹어서 .. 읭? 어떻게 쓰더라? 했던.. ㅎ.. switch문을 guard / if 구문을 통해 쓰는 방법을 보겠슴니다 간단한 글 매우 짧을 예정 모든 포스팅은 편의 말투로 합니다~!! 1. 기존에 Switch 구문을 쓸 때는 마리야 자 다음과 같이 성을 나타내는 연관값이 없는 Enum이 하나 있다고 생각 해봅시다 :) enum Gende..
-
소들이 KWDC 2023 Speaker 후기 안녕하세요! 소들이입니다. 오랜만에 글을 쓰는데.. 그게.. 개발글이 아니라서 그건 참 스미마셍합니다 아시는 분들은 아시겠지만..(?) 제가 이번에 KWDC 2023이란 컨퍼런스에서 날진님과 함께 연사를 맡게 되었는데요 그 과정이 어땠는지를 한번 기록해보려고 합니다! 사실 날진님과의 추억 기록입니다^^🤍 첫 연사 제안 때는 5월 15일.. 아마 이때 개발자로서의 회의감에 짙게 빠져 있을 때였습니다 ChatGPT를 보고 충격 받기도 했고.. 블로그를 계속 운영하는 게 맞나..? 하는 생각에 글도 한 글자도 안 써지던 때였져 그때 갑작스레 한통의 메일을 받게 됩니다 KWDC라는 국내 최대 규모의 Apple 컨퍼런스를 주최하려 하는데, 저에게 연사를 제안하는 메일이었어여 처음 메일을 받고 들은 생각은 연사....
-
RxSwift RxSwift) Observable 생성하기 2편(empty, never, range, interval, timer, defer) 안녕하세요! 소들입니다 저번 포스팅에서 Observable을 생성하는 간단한 Operator를 몇 개 알아봤잖아요? (just, of, from, create) 이번에도 마찬가지입니다! 어렵지 않으니 이번 내용은 얼른 하고 넘어가죠 모든 포스팅은 편의 말투로 합니다~!! 1. Observable을 생성하는 또다른 방법 공부하기 전에 기억해야 하는 사실 하나만 짚고 넘어가자면, onCompleted이나 onError가 호출되고 난 후에 그 Observable은 dispose 되어버리기 때문에 더이상 어떠한 이벤트도 방출할 수 없습니다 1-1. empty 어떠한 항목(Item)도 방출(emit)하지 않고, 즉시 onCompleted()을 호출하여 정상적으로 종료되는 Observable을 생성합니다 말 그대로..
-
RxSwift RxSwift) Observable 생성하기 1편(just, of, from, create) 안녕하세요!! 소들입니다 🌴 참으로 오랜만입니다.. ??? 저는 뭐 그동안 바쁘기도 했고.. 해외여행도 다녀왔고.. 혹은 개발? 공부? 인생?과 심각한 슬럼프를 겪기도 했고.. (블로그 글이 단 한 글자도 써지지 않던 마법..) 에힝ㅠ ChatGPT랑 짱친 된 기념으로 다시 열심히 공부 해야죠ㅠ 이번에 공부할 내용은 Observable을 생성하는 Operator 몇 가지에 대해 배울 것입니다! 앞서 Observable이 무엇인지에 대해 공부를 했으니 크게 어려울 것은 없습니다! 모든 포스팅은 편의 말투로 합니다~!! 1. Observable을 생성하는 방법 (just, of, from, create) Observable을 생성할 때 자주 사용하는 몇 가지 메서드에 대해서 알아볼 것임!!! 1-1. jus..