ReactorKit 시작하기

경고 - 제 주관적인 생각과 이해가 많이 포함되어 있습니다.Reactor Kit 시작<img src="https://user-images.githubusercontent.com/80687913/166709489-c940bcc4-5599-4ab7-a655-76ef1794ed9e.pn...
Published on March 25, 2022 | 5 min read

RxSwift 시작하기

경고 - 제 주관적인 생각과 이해가 많이 포함되어 있습니다.RxSwift 시작<img src="https://user-images.githubusercontent.com/80687913/158733963-bdfd586b-dbf8-4558-95ad-57c1a7a424b1.png" alt="...
Published on March 17, 2022 | 1 min read

iOS Architecture

경고 - 제 주관적인 생각과 이해가 많이 포함되어 있습니다.iOS Architecture개요깃허브에 공개된 여러 프로젝트들을 보면서 MVVM패턴에 대해서 공부를 하는데 정말 쉽지 않았다.MVC, MVP, MVVM 대해 제대로된 이해가 없이 무작정...
Published on March 10, 2022 | 6 min read

iOS Concurrency 동시성 프로그래밍

동시성 프로그래밍왜 동시성 프로그래밍이 필요할까? CPU: Central Processing Unit코어싱글코어한명이 그림판 -&gt; 유튜브 -&gt; 인터넷 순서대로 일을 함!듀얼코어두명이 그림판, 유튜브, 인터넷을 분업해서 함스레드...
Published on December 19, 2021 | 2 min read

iOS 면접 질문 및 답변 정리

하루 두개씩 올리던 글을 잠시 멈추고 잘 정리 되어진 🔥추천 iOS면접 질문 총 정리 을 참고해서 공부해야겠다.What is Cocoa and Cocoa Touch? Cocoa Cocoa Touc...
Published on October 28, 2021 | 5 min read

iOS앱을 만들고, User Interface를 구성하는 프레임워크와 Foundation Kit의 클래스

iOS 앱을 만들고, User Interface를 구성하는 데 필수적인 프레임워크 이름 및 Foundation의 클래스UIKit 입니다.Foundation Kit은 Cocoa Touch framework에 포함되어 있는 프레임워크 중 하나입니다. String, Int 등의 원시 데이터 타입과 컬렉션 타입 및 운영체제 서비스를 사용해 앱의 기본적인 기능을 관리하는...
Published on October 27, 2021 | 0 min read

자신만의 Custom View 만들기

자신만의 Custom View 만들기custom view는 스토리보드, Xib, 그리고 코드 로 구성할 수 있다. 장단점 Xib사용 코드사용 </t...
Published on October 27, 2021 | 2 min read

앱이 In-Active 상태가 되는 시나리오

앱이 In-Active 상태가 되는 시나리오iOS Application State Changes앱의 상태 변화<...
Published on October 23, 2021 | 2 min read

NSOperationQueue와 GCD Queue

NSOperationQueue와 GCD Queue의 차이점 및GCD API 동작 방식과 필요성OS 환경에서의 동시성 프로그래밍 지원 종류 GCD (Grand Central Dispatch) : 멀티 코어와 멀티 프로세싱 환경에서 최적화된 프로그래밍을 할 수 있도록 애플이 ...
Published on October 23, 2021 | 1 min read

앱델리게이트

AppDelegate와 Scene DelegateAppDelegate.swift의 역할은iOS 13 전 후로 나눌 수 있다.iOS 13 이전 버전에서 app delegate가 앱의 실행과 포그라운드, 백그라운드에 대한 로직을 처리하는 역할을iOS 13 이후 버전에서 Scene Delegate가 생겨나면서 넘겨주었습니다.<h2 id="ios-13-이전-버전"...
Published on October 22, 2021 | 2 min read

앱이 foreground에 있을 때와 background에 있을 때의 제약사항

앱이 foreground에 있을 때와 background에 있을 때의 제약사항생명 주기생명주기라는 것은 앱의 최초 실행부터 앱이 완전히 종료되기까지 앱이 가지는 상태와 그 상태들 사이의 전이를 뜻한다. 앱의 상태는 앱이 현재 어떠한 것을 할 수 있는 가를 결정한다. 예로 들어, Foreground 상태의 애플리케이션은 유저와 직접 상호작용하기 때문에 시스템 자원 사용 등에서 우...
Published on October 21, 2021 | 2 min read

실제 디바이스가 없을 경우 개발 환경에서 할 수 있는 것과 없는 것

실제 디바이스가 없을 경우, 개발 환경에서 할 수 있는 것과 없는 것할 수 있는 것 페이스 iD → 시뮬레이터의 메뉴상에서 인식됨/안됨 처리 가능 potrait 가로로 눕히기 landscape 세로로 눕히기할 수 없는 것하드웨...
Published on October 20, 2021 | 0 min read

Bounds와 Frame의 차이점

Bounds와 Frame의 차이점frameThe frame rectangle, which describes the view’s location and size in its superview’s coordinate system.Superview의 좌표시스템 안에서 View의 위치와 크기를 나타냅니다.(상대적)Superview : 한 단계 상위뷰<h4 ...
Published on October 20, 2021 | 0 min read

Ubuntu에 Swift 최신 버전 설치

Ubuntu에 Swift 최신 버전 설치애플의 스위프트는 오픈소스로 리눅스 사용자와 윈도우 사용자(ubuntu)도 사용할 수 있다.우선 우분투가 깔려있어야 한다.2021년 06월 기준우분투 최신 버전 : 20.04스위프트 최신 버전 : 5.4.1우분투(Ubuntu)에 스위프트 설치하기 - yagom’s bl...
Published on June 18, 2021 | 1 min read