동동이

동동이

  • 분류 전체보기 (84)
    • iOS (34)
    • SWIFT (23)
    • Design Pattern (3)
    • Combine (2)
    • RxSwift (3)
    • Algorithm (12)
    • Git (5)
    • 회고 (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

동동이

컨텐츠 검색

태그

SWIFT RxSwift UIBezierPath Git UICollectionViewFlowLayout Core Animation CABasicAnimation dp BFS iOS Developer 프로그래머스 uicollectionview CAShapeLayer iOS Dev Algorithm iOS Unit Test IOS 백준 RxSwift Observable 알고리즘

최근글

댓글

공지사항

아카이브

iOS Dev(62)

  • [Combine] Combine 맛보기

    너무 늦은 감이 없지 않아 있지만, Combine Framework에 대해서 공부를 해보려고 합니다..⭐️ 아직 RxSwift를 많이 쓰니까 하면서 위안했던 자신이 부끄..ㄹ Combine이란? 당연히 애플의 공식문서를 먼저 봐야겠죠..?! 뭔가 비동기 이벤트에 대해 처리할 수 있는 방법들을 제공해주고 있는 것 같습니다 오.. 뒤에 설명되어 있는 부분을 조금 더 읽어보면, 선언형 Swift API로서 Publisher를 이용해 값을 방출하고 Subscriber들이 이 값을 받아서 시간에 따른 변화를 처리한다는 것 같습니다 사실 Combine이 뭐다 설명했지만 RxSwift랑 비슷한 목적으로 애플에서 '우리가 제공해줄게 이거 사용해~~!' 같은 느낌이에요 ㅎㅎ.. 꼭 사용해야할 것 같죠 😂 Combine ..

    2022.05.07
  • [Swift] Codable (1)

    블로그에 너무 소홀했는데, 오랜만에 정신을 차리고 다시 포스팅을 진행해보려고 합니다 🥲 오늘은 그동안 스터디를 진행하면서 이 부분은 꼭 따로 공부해서 써봐야지 했던 부분인 Codable에 관한 부분입니다. 보통은 JSON 모델을 요리 조리 볶을 때, Codable을 채택해서 편하게 Decoding, Encoding을 하고 있는데 여기서 Codable에 대해 조금 더 깊게 알아보려고 합니다. 서론 우선 Codable을 알아보기 전에 Serailization, Deserailization이라는 용어에 대해서 간단히 알아볼게요. 우선 Codable을 사용하는 이유라고 할 수 있는데요. Swift의 데이터 타입을 외부에서 사용할 수 있는 데이터(external representation) 타입으로 변환하기 위해..

    2022.04.24
  • [SWIFT] ArraySlice

    그동안 개발을 하면서 Swift에서 Array를 나누게 되면 생길 수 있는 ArraySlice라는 타입이 있는데, 여기에 대해 스터디를 하다 궁금증이 생겨서 정리해보려고 합니다 👋 ArraySlice Array를 다루다보면 볼 수 있는 타입인데, 사실 뭔가 미묘했다. 분명 Array인데...(?) 왜 굳이 나눠서 따로 있는거고 그냥 Array를 사용하면 되지 않는가 의문이 생겼다. 특히, 보통 사용할 때, Array로 캐스팅하는 과정을 거쳤었다 🤔 우선 공식 문서에 설명을 보면 다음과 같습니다. Array, ContiguousArray, ArraySlice의 Slice라고 설명되어 있습니다. 즉, Array를 잘라도 ArraySlice이고 ContiguousArray, ArraySlice를 모두 잘라도 ..

    2022.02.25
  • [2021년 회고] 입사 1년차 주니어 개발자

    정말 많은 성장을 할 수 있었던 한 해였고 동시에 아쉬운 부분이 있었기에 이를 기록하고 내년에는 더 성장하기 위해 2021년을 돌아보며 입사 1년차 개발자의 회고를 작성해보려고 합니다 👊 회사생활 2021년 1월 25일 짧다면 짧고 길다면 길었던 취준 생화을 끝내고 개발자로서 취업을해서 회사에 입사하게 되었다. 학생이었던 그 동안의 생활과는 달리 회사에 입사하며 환경이 바뀌었기 때문에, 많은 것들이 바뀌었고 많은 일들이 있었다. 어느 회사가 안바쁠까 싶긴 하지만 신입으로서 많은 업무를 맡아서 진행하고 경험해 볼 수 있는 회사였기에 규모가 큰 프로젝트부터 많은 신규 피쳐들을 개발하는 값진 경험을 하며 많은 성장을 할 수 있었다. 1분기 (1 ~ 3월) 특히 신입으로 처음 입사를 했을 때를 돌아보면 가장 막..

    2022.01.01
  • [iOS] Github Action 이용 - Build

    이번에 회사에서 사용하는 Github이 드디어 업데이트 되면서, Github Action을 사용할 수 있게 되었습니다 :) 당연히 새로운게 나왔으니 사용하고 싶었고, 단점보다는 장점이 많은 것 같아 바로 도입하게 되었습니다. 기존에는 Jenkins + fastlane로 CI/CD가 설정되어 있었고 여기서 CI 과정만 Github Action로 대체해보았습니다~ 그렇다면 옮기면서 공부한 것과 Github Action이 무엇인지 알아볼게요. Github Action Github Action이란게 특별한게 있는 건 아닙니다 ㅎㅎ.. 그냥 기존에 CI/CD 역할을 할 수 있는 많은 툴 들이 있잖아요. 그 중에 Github에서 만든 하나의 툴입니다. Build, test, and deploy your code. ..

    2021.11.06
  • [Design Pattern] ReactorKit이란?

    그동안 개발을 하면서 MVVM + RxSwift의 Architecture을 사용해왔었는데요. '또 새로운 것을 해봐야겠지~'하면서 ReactorKit이라는 프레임워크를 접하고 공부해보려고 합니다 ㅎㅎ 그래서 오늘은 ReactorKit을 간단하게 사용해보면서 느낀점과 어떤 Architecture인지를 포스팅해보겠습니다~ ReactorKit이란? 우선 ReactorKit은 제가 느끼기엔 어떤 Design Pattern이라 말하기는 조금 애매한 것 같구요. RxSwift + MVVM을 프레임워크화해서 앱의 Architecture를 통일화해준 프레임워크 인 것 같습니다(?) 이건 제가 생각한 느낌이구요 정확히는 단방향 앱을 위한 프레임워크라고 정의하고 있습니다. 여기서 단방향이라는 키워드가 ReactorKit의..

    2021.10.12
1 2 3 4 5 ··· 11
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바