[iOS] viewWillLayoutSubviews와 viewDidLayoutSubviews
·
iOS/개념 & 개발
선행 내용 아래 포스팅을 먼저 보고 오시면 좋습니다 ViewController의 Lifecycle을 다룬 내용입니다. [iOS] UIViewController 생명주기(Life Cycle) 알아보기 안녕하세요. 개발하는 정주입니다. 오늘은 "UIViewController 생명주기(Life Cycle)"에 대해 알아보겠습니다. 마지막에는 프로젝트를 생성해 생명주기 메서드 호출을 알아보겠습니다. 생명주기 흐름 jeong9216.tistory.com Layout 관련된 생명 주기 viewWillAppear()와 viewDidAppear() 사이에 레이아웃이 결정되기 전, 후의 생명 주기 메서드가 있습니다. 바로 viewWillLayoutSubviews()와 viewDidLayoutSubview() 입니다. 뷰..
[iOS] URLSession 개념
·
iOS/개념 & 개발
URL Loading System URLSession 문서에서는 URL Loading System을 선행하는 것을 권장하고 있습니다. 아래 포스팅을 보고 오시는 것을 추천 드립니다. [iOS] URL Loading System URLSession을 공부하기 전 The URLSession API involves many different classes that work together in a fairly complex way which may not be obvious if you read the reference documentation by itself. Bef.. jeong9216.tistory.com URLSession이란? HTTP/HTTPS 통신 URLSession에 대해 공부하기 전 HTTP..
[iOS] URL Loading System
·
iOS/개념 & 개발
URLSession을 공부하기 전 The URLSession API involves many different classes that work together in a fairly complex way which may not be obvious if you read the reference documentation by itself. Before using the API, read the overview in the URL Loading System topic. The articles in the Essentials, Uploading, and Downloading sections offer examples of performing common tasks with URLSession. URLSessio..
[iOS] 앱의 생명 주기(Life Cycle)
·
iOS/개념 & 개발
앱의 생명 주기 앱이 최초 실행될 때부터 앱이 종료될 때까지 앱은 여러 상태를 가집니다. 많이 들어보셨을 background, foreground도 앱의 생명 주기 중 하나이죠. 참고로 앱의 생명 주기는 공식 문서에 너무 자세히, 정확하게 서술되어 있습니다. 해당 포스팅과는 별개로 공식 문서는 꼭 읽어보시길 권장드립니다. Apple Developer Documentation developer.apple.com 앱의 생명 주기는 왜 알아야 할까? 앱의 상태는 현재 수행 가능한 동작과 수행 불가능한 동작을 결정짓습니다. Foreground 상태인 앱은 화면을 점유하고 있기 때문에 시스템 리소스보다 높은 우선순위를 가지고 있습니다. Background 상태인 앱은 최소한의 작업을 수행해야 합니다. 앱의 상태에..
[iOS] autoreleasepool
·
iOS/개념 & 개발
안녕하세요. 개발하는 정주입니다. 오늘은 "autoreleasepool"에 대해 알아보겠습니다. autoreleasepool의 개념이 낯설 수 있는데요. ARC와 메모리 관리에 대한 개념이 어느정도 있어야 이해하기 편하실 겁니다. ARC 포스팅 보러 가기 [Swift] ARC 정리 & 실습해보기 안녕하세요. 개발하는 정주입니다. 오늘은 "ARC"에 대해 알아보겠습니다. ARC의 개념은 공식 문서가 최고라고 생각하기 때문에 공식 문서 번역으로 진행했습니다. 이번 포스팅에서는 간단한 개념 jeong9216.tistory.com 메모리 관리 개념 살펴보기 About Memory Management About Memory Management Application memory management is the pr..
[iOS] 프레임워크(Framework)와 라이브러리(Library)
·
iOS/개념 & 개발
안녕하세요. 개발하는 정주입니다. 오늘은 "프레임워크(Framework)와 라이브러리(Library)"에 대해 알아보겠습니다. 익숙한 개념이라 잘 알고 있다고 생각했는데 착각이었더라고요. 프레임워크와 라이브러리가 무엇인지 정확히 알아봅시다. 마지막에는 프레임워크와 라이브러리의 차이점에 대해서도 알아보겠습니다. 프레임워크(Framework) 프레임워크에 대해 먼저 알아봅시다. 프레임워크 개념 software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional user-written code, thus providing application-sp..
[iOS] UIViewController 생명주기(Life Cycle) 알아보기
·
iOS/개념 & 개발
안녕하세요. 개발하는 정주입니다. 오늘은 "UIViewController 생명주기(Life Cycle)"에 대해 알아보겠습니다. 마지막에는 프로젝트를 생성해 생명주기 메서드 호출을 알아보겠습니다. 생명주기 흐름도 생명주기 흐름도를 먼저 보도록 하겠습니다. UIViewController의 생명주기는 위 흐름도대로 진행됩니다. 메서드 이름에 view가 들어간 것은 진하게 표시하였습니다. 하나하나 살펴보도록 합시다. 0. init init 과정은 storyboard나 코드로 view controller를 생성하는 과정입니다. UIViewController의 생명주기로 말하기엔 애매하고 생명주기에 들어서기 전 단계가 더 정확하겠네요. 1. loadView loadView는 컨트롤러가 관리하는 view를 생성하고..
[iOS] Custom TabBar에 Rounded 테두리(border) 추가하기
·
iOS/개념 & 개발
안녕하세요. 개발하는 정주입니다. 오늘은 "Custom TabBar에 테두리(border) 추가하기"에 대해 알아보겠습니다. 지난 포스팅과 이어지는 내용입니다. 2022.06.23 - [🍎 iOS/iOS 개발] - [iOS] 모서리가 둥근 Rounded TabBar 만들기 - Custom TabBar [iOS] 모서리가 둥근 Rounded TabBar 만들기 - Custom TabBar 안녕하세요. 개발하는 정주입니다. 오늘은 "모서리가 둥근 Rounded TabBar 만들기"에 대해 알아보겠습니다. Custom TabBar로 위쪽 모서리가 둥근 Rounded TabBar를 만들어 보겠습니다. 결과 미리 보기 오 jeong9216.tistory.com 결과 미리 보기 오늘 알아볼 Custom TabBar..
[iOS] 모서리가 둥근 Rounded TabBar 만들기 - Custom TabBar
·
iOS/개념 & 개발
안녕하세요. 개발하는 정주입니다. 오늘은 "모서리가 둥근 Rounded TabBar 만들기"에 대해 알아보겠습니다. Custom TabBar로 위쪽 모서리가 둥근 Rounded TabBar를 만들어 보겠습니다. 결과 미리 보기 오늘 만들 TabBar는 위쪽 모서리가 둥글고 아래쪽은 평평한 모양입니다. 많은 앱에서 보셨을 모양이죠? 오늘은 이 모양의 탭 바를 만들어 보겠습니다. UITabBarController 클래스 생성하기 TabBar를 커스텀해야 하니 UITabBarController를 상속하는 클래스를 하나 생성합니다. class CustomTabBarController: UITabBarController { ... } UITabBarController는 UIViewController를 상속합니다...
[iOS] ViewController에서 View 분리하기
·
iOS/개념 & 개발
안녕하세요. 개발하는 정주입니다. 오늘은 "ViewController에서 View 분리하기"에 대해 알아보겠습니다. 제가 학습하고 이해한 내용을 정리한 것이라 틀린 부분이 있을 수 있습니다. 잘못된 점이 있다면 댓글로 알려주시면 감사하겠습니다. ViewController에서 View를 분리하는 이유 모두 한 번쯤 디자인 패턴에 대해 들어보셨을 것입니다. iOS에도 물론 MVP, MVC, MVVM 등 디자인 패턴이 적용되는데요. 이런 관점에서 ViewController는 View 보다는 Controller의 개념에 가깝습니다. View + Controller로 사용하시는 분도 많이 계시지만 둘을 분리한 것보다 ViewController가 길어질 수밖에 없습니다. 예를 들어, 오토 레이아웃, addSubvi..
유정주
'iOS' 카테고리의 글 목록 (4 Page)