Skip to content

초림이의 연구실

Newbie iOS developer

  • 2021년 5월 18일

    [Swift] UIViewController를 Storyboard와 UINiB로 생성하기

    개인적으로 Storyboard나 Nib로 UI 구성하는것보다 코드로 구성하는게 더 좋다. 근데 스토리보드나 Nib파일로 UI 작업을 하시는 분들이 많아, 언젠가 나도 협업하기 위해 관련 코드를 기록해둔다. 스토리 보드일때와 UINiB일때, 그리고 코드로만 구성하였을때 분리를… Continue reading "[Swift] UIViewController를 Storyboard와 UINiB로 생성하기"

  • 2021년 5월 12일

    [Swift] Clean Architecture + MVVM 맛보기

    필자가 개인적으로 가장 좋아하는 아키텍쳐이다. 지금까지 간단하게 배웠던 아키텍쳐들은 필자가 느끼기에 아래와 같은 장단점을 가졌다고 생각한다. VIPER 구조가 명확하고 View, Interactor, Presenter, Entity, Route 형태로 나뉘어져서 수정할려는 한 부분에 집중할… Continue reading "[Swift] Clean Architecture + MVVM 맛보기"

  • 2021년 5월 10일

    [Swift] RIBs 맛보기

    요즘 RIBs 아키텍쳐(프레임워크?) 가 많이 트렌드인거 같아서 한번 맛보기(찍먹)용으로 샘플 프로젝트를 만들어봤다. 무려 네이버 뉴스 파싱해오는 앱… 네이버 뉴스 API가 있는지 잘 몰라서 SwiftSoup를 통해 파싱해오기로 했다. 일단 RIBs는 다른… Continue reading "[Swift] RIBs 맛보기"

  • 2021년 5월 6일

    AsyncDisplayKit + iOSSnapshotTestCase 사용하기

    Texture(AsyncDisplayKit)에서 UI 스냅샷 테스트를 하고 싶어졌다. 하지만 iOSSnapshotTestCase의 기본 예제로는 사용이 불가능하다. 혹시나 싶어 Texture 깃허브를 찾아보았더니 이미 iOSSnapshotTestCase를 사용하고 있었다. https://github.com/TextureGroup/Texture/blob/master/Tests/ASSnapshotTestCase.mm 위는 Objective-C로 작성되어있어서 Swift 프로젝트에 적용하기에 번거롭다는 단점이 있어서… Continue reading "AsyncDisplayKit + iOSSnapshotTestCase 사용하기"

  • 2021년 3월 11일

    ASNetworkImageNode 이미지 로드 시 애니메이션 효과 주기

    이미지가 로드 되면 하얀색 배경에서 이미지가 바로 로드 되기때문에 일명 깜빡이 현상이 발생하곤 한다. 이게 하나의 이미지 정도라면 그닥 신경쓰이지 않겠지만 Feed 형태의 페이지라면 말이 달라진다. 많은 이미지가 로드 되기때문에… Continue reading "ASNetworkImageNode 이미지 로드 시 애니메이션 효과 주기"

  • 2021년 1월 15일

    iOS 13 이상에서 WKWebView 스크롤이 먹통되는 오류 해결하기

    iOS 13 이상에서 WKWebView로 웹을 띄우고 나서 스크롤을 하다보면 스크롤이 먹통이 되는 이슈가 가끔씩 발견된다. 나는 이게 앱의 문제인줄 알았는데 웹의 문제였다.. 출처 답변으로 되어있는 JavaScript 코드는 실제 앱에 주입하면… Continue reading "iOS 13 이상에서 WKWebView 스크롤이 먹통되는 오류 해결하기"

  • 2020년 12월 26일

    [Swift] Cannot specialize non-generic type ‘DataResponseSerializer’ on Alamofire 5

    이번에 Alamofire 5에서 DataResponseSerializer에 약간의 변화가 생겼다. 기존에 Generic으로 받던 함수였는데, 문서를 보니 사라진 것.. 이제 커스텀으로 따로 만들 필요없이 responseDecodable 을 사용하면 된다

  • 2020년 11월 25일

    Xcode 업데이트 후 확장 프로그램 사용 불가능한 경우

    https://github.com/nicklockwood/SwiftFormat/issues/494#issuecomment-547101989 위의 명령어를 입력하면 확장 프로그램에서 안보이던 오류가 해결된다.

  • 2020년 11월 4일

    [Swift] ASCollectionNode, UIPageControl를 Rx로 깔끔하게 페이지 처리하기

    Texture에서는 페이징 처리를 위해 ASPagerNode가 구현되어있다. 근데 나는 개인적으로 ASCollectionNode 로 대부분의 UI를 구현하는 편이다. 이번에도 구현할려고 했는데 UIPageControl 와 함께 Rx로 작성한 코드를 공유하고자 한다. 일단 정말 간단한 형태의… Continue reading "[Swift] ASCollectionNode, UIPageControl를 Rx로 깔끔하게 페이지 처리하기"

  • 2020년 11월 1일

    [Swift] Texture의 이미지 로드 순서가 다른 문제 해결하는 법

    나는 현재 회사 프로젝트에서 Texture(AsyncDisplayKit)을 사용하는 중이다. UIKit 도 좋긴 하지만 Texture의 레이아웃을 구성할 수 있는 코드가 너무 매력적이고 오토 레이아웃 지옥에서 빠져나올 수 있게 해줬기 때문이다. 이번에도 회사 프로젝트내의 레거시… Continue reading "[Swift] Texture의 이미지 로드 순서가 다른 문제 해결하는 법"

글 내비게이션

Older Posts
Newer Posts

최신 글

  • [Swift] Alamofire async / await 사용해보기
  • [Swift] HealthKit을 이용해서 기기에 저장된 걸음수 가져오기
  • [Swift] RIBs를 Carthage로 설치해보기
  • [Swift] 네이버 영화 검색 앱 RIBs + Tuist로 만들어보기 – 2
  • [Swift] 네이버 영화 검색 앱 RIBs + Tuist로 만들어보기 – 1

최신 댓글

    보관함

    • 2022년 2월
    • 2021년 12월
    • 2021년 11월
    • 2021년 10월
    • 2021년 6월
    • 2021년 5월
    • 2021년 3월
    • 2021년 1월
    • 2020년 12월
    • 2020년 11월
    • 2020년 10월
    • 2020년 9월
    • 2020년 8월

    카테고리

    • PHP
    • Swift
    • 미분류
    • 자유

    최신 댓글

      Copyright © 2022 초림이의 연구실. All Rights Reserved.

      Theme byMagazine WordPress Themes