[iOS] layoutIfNeeded() 알아보기
layoutIfNeeded() Lays out the subviews immediately, if layout updates are pending. 해석하자면, 레이아웃 업데이트가 대기중이라면, 서브뷰를 즉시 배치합니다. layoutIfNeeded()는 시스템이 자동으로 레이아웃을 업데이트하는 다음 주기를 기다리지 않고, 호출된 시점에 레이아웃을 ...
layoutIfNeeded() Lays out the subviews immediately, if layout updates are pending. 해석하자면, 레이아웃 업데이트가 대기중이라면, 서브뷰를 즉시 배치합니다. layoutIfNeeded()는 시스템이 자동으로 레이아웃을 업데이트하는 다음 주기를 기다리지 않고, 호출된 시점에 레이아웃을 ...
setNeedsLayout() Invalidates the current layout of the receiver and triggers a layout update during the next update cycle. 위의 말은 번역하자면, 현재 레이아웃을 무효화하고 다음 업데이트 사이클에 레이아웃을 업데이트 한다는 것을 의미합니다. setNee...
Vue.js의 문서를 기반으로 작성했습니다. v-text Element의 text를 업데이트 하는데 사용됩니다. <p v-text="msg"></p> <p>{{ msg }}</p> v-html Element의 innerHTML 을 업데이트합니다. XSS 공격을 당할 수 있기 때문에 신뢰할 수 있...
AppDelegate 역할 AppDelegate는 단어 그대로 App + Delegate로 앱이 해야할 일을 대신 구현한다는 의미이며, 앱의 시작부터 종료까지 다양한 라이프 사이클을 관리하고 있습니다. 그럼 프로젝트를 생성하면 기본적으로 생성되는 메서드들을 하나씩 알아보겠습니다. application(_:didFinishLaunchingWithOp...
$el 옵션은 new 를 통한 Vue 인스턴스 생성시에만 유효하며, DOM 요소를 참조하는데 사용합니다. $el 에 대한 기본 설명 $el은 Vue 인스턴스가 마운트된 DOM 요소를 참조하는 Vue 인스턴스의 속성입니다. 발음은 "엘"($el)이라고 부르며, “엘리먼트”의 줄임말입니다. 즉, mounted가 호출된 이후부터 사용 가능합니다. ...
UIKit에 정의된 UIView 살펴보기 @available(iOS 2.0, *) @MainActor open class UIView : UIResponder, NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFoc...
Vue.js는 데이터의 변화를 자동으로 감지하고 UI를 업데이트할 수 있어, 웹 개발의 복잡성을 크게 줄일 수 있는 직관적이고 강력한 프레임워크이다. 라이프 사이클 컴포넌트나 인스턴스가 생성되고 업데이트되며 소멸되는 전체 과정을 말합니다. 각 단계에서 특정 작업을 수행하기 위해 라이프사이클 훅을 사용할 수 있습니다. 예를 들어, 컴포넌트가...
싱글 페이지 어플리케이션 (SPA) SPA는 웹 어플리케이션의 구조나 아키텍처를 설명하는 용어로, 서버로 부터 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 애플리케이션이나 웹사이트를 말합니다. SPA를 사용하면 페이지를 새로고침 할 필요없이 필요한 데이터가 있다면 서버로 부터 비동기로 데이터를...
AVFoundation 이란? 멀티미디어(카메라, 오디오 재생 및 레코드, 이미지 생성 등)를 처리하기 위한 프레임워크 입니다. 만들게 될 바코드 앱 원리 비디오 촬영 기능을 통해 디바이스의 화면에 출력 시키고, 카메라를 통해 바코드를 입력 받아서 바코드의 값을 꺼내쓸 예정입니다. 사용되는 클래스 설명 AVCaptureVide...
iOS 개발에서 중요한 것은 문법도 중요하지만, 그 전에 애플리케이션이 어떻게 동작하고 관리되는지 알아야 효율적인 앱을 만들 수 있다고 생각해서 정리했습니다. UIKit에 정의된 UIViewController 살펴보기 @available(iOS 2.0, *) @MainActor open class UIViewController : UIRespond...