-
iOS iOS) 유닛테스트(Unit Test) 테스트 코드를 작성해보자 (2/2) 안녕하세요! 소들입니다 :)저 퇴사 했습니다 🎉~~~~~ (뜬금)백수입니다만? 이제 월급이 안 들어옵니다만?나스닥아,,!! 힘내,,!! 6월 1달 간은 저에게 휴식을 주는 시간을 가졌구요7, 8월은 제 스스로 느꼈던 기술 부채와 한계를 조금 메우는 시간을 가져보려고 해요 :D 백수가 되었지만 .. 블로그 글은 잘 못쓸 것 같네요ㅠㅠ글 쓰는 게 사실 너무 오래 걸려서,,이 글을 마지막으로 언제 올진 모르겠습니다3분기 이후에 재취업하면 아마?도? 쨌든 마무리는 짓자는 마인드로사실 이미 오래 전에 끝냈어야 할,, 유닛 테스트와의 마지막 시간을 보내보려고 합니다그 테스트,, 좋은 테스트였ㅇㅓ,, 1. Testing System이 뭔가요? 여러분 프로젝트를 만들 때 말이죠 이렇게 이렇게 Testing .. -
iOS iOS) 유닛테스트(Unit Test) 맛보기 이론 (1/2) 안녕하세요 :) 소들입니다진짜 너무 오랜만이죠.. 네..어떻게 지냈냐구요 ..? 어떻게 지냈어요.. ^.^..;;ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 작년은 큰 프로젝트를 맡게 돼서 너무 바빴구...너무 바빴구.. 너무 바빴구.. (??) ..그래도 담백한 인사 이후 1년 안지나서 왔자나요~!~!!조회수 100만 달은 기념으로 왔심다 🎉 네 이번에 공부할 내용은테스트 코드 중 Unit Test에 관한 것입니당 :)다 아는 개념이라구여?제가 원래 좀 뒷북 잘 치잖아여 🪘간단한 개념(이번 편) > Xcode에서 맛보기 > 테스트코드 짜기이렇게 총 3편이 될 것 같은데 오늘은 간단한 개념으로 가볍게 봅시당모든 포스팅은 편의 말투로 합니다~! 1. 테스트 코드가 왜 필요 한가요? 자, 만약 우리가 다음과 같이 .. -
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을 생성합니다 말 그대로..