개발🧑‍💻/📱 iOS

    [iOS] 뷰의 상태변화 / ViewController Lifecycle

    ⚠️ 해당 글에는 정확하지 않은 정보가 들어있을 수 있습니다. 부정확한 정보는 댓글로 알려주시면 감사하겠습니다 😂 BoostCourse iOS 앱 프로그래밍 강의를 공부한 내용을 토대로 작성되었습니다. 우리가 사용하는 앱은, 많은 view로 구성이 되어있습니다. view는 화면에 정보를 나타내고, 또한 사용자의 입력을 받기도 하기 때문입니다. 오늘은 view 의 상태변화, ViewController의 Lifecycle에 대해 알아봅니다. 위 사진은 ViewController LIfecycle이라는 키워드로 구글하면 볼 수 있는 이미지들입니다. iOS 개발을 공부하면서 xcode를 다뤄보셨다면, 이중에서 조금 익숙한 키워드가 있을텐데요... 바로 이녀석입니다. 그렇습니다. 바로 xcode에서 새 프로젝트를..

    [iOS] Frame vs Bounds.

    부스트코스 iOS 앱 프로그래밍을 듣고 있던 도중, 개념이나 이론에 관하여 공부한 것을 정리하기 위해 글을 씁니다! ⚠️ 공식문서를 읽고 제가 해석(Google translate), 의역한 정보도 포함되어 있으니, 잘못된 정보는 댓글로 알려주시기 바랍니다.😄 View View는 UIView 클래스 또는 그 하위클래스의 인스턴스로써, 윈도우의 한 영역에서 컨텐츠(이미지, 텍스트, 등등 ...)를 보여주는 역할을 합니다. 오늘 살펴볼 프레임과 바운드는 UIView의 Property들 입니다. Frame 뷰의 프레임은 상위 뷰(SuperView)의 좌표계를 기준으로, 해당 View의 위치 와 크기를 나타내는 사각형입니다. -> 애플 개발자 문서 Bounds 뷰의 바운드는 해당 뷰 자신의 좌표계를 기준으로 위치..

    [iOS] 오토레이아웃 (Auto Layout) 을 알아보자!

    부스트코스 iOS 앱 프로그래밍을 듣고 있던 도중, 개념이나 이론에 관하여 공부한 것을 정리하기 위해 글을 씁니다! ⚠️ 공식문서를 읽고 제가 해석(Google translate), 의역한 정보도 포함되어 있으니, 잘못된 정보는 댓글로 알려주시기 바랍니다 😄 오토레이아웃이 뭔데? 오토레이아웃은 뷰의 제약사항(Constraints)를 바탕으로 뷰 계층 내의 모든 뷰의 크기와 위치를 동적으로 계산하여 지정합니다. Apple Developer Document - Auto Layout Guide Auto Layout Guide: Understanding Auto Layout developer.apple.com 왜 필요할까? 그렇다면 오토 레이아웃은 왜 필요할까요? 예를 들어 봅시다, 휴대폰으로 유튜브에 있는 영..