[iOS] Localization 사용해서 글로벌 앱 만들기
Xcode 15 이상에서는 문자열 카탈로그가 문자열을 현지화하는 데 권장되는 방법입니다. (애플 문서 내용 중 일부) Localization 기능은 글로벌 앱을 만들기 위해서 필수적으로 존재해야 하는 중요한 기능입니다. 오늘은 Xcode 15 이상에서 사용할 수 있는 stringsdict 와 이전부터 전통적으로 사용해왔던 strings의 사용법에...
Xcode 15 이상에서는 문자열 카탈로그가 문자열을 현지화하는 데 권장되는 방법입니다. (애플 문서 내용 중 일부) Localization 기능은 글로벌 앱을 만들기 위해서 필수적으로 존재해야 하는 중요한 기능입니다. 오늘은 Xcode 15 이상에서 사용할 수 있는 stringsdict 와 이전부터 전통적으로 사용해왔던 strings의 사용법에...
iOS 12에서의 AppDelegate 기존 iOS 12에서는 아래와 같이 AppDelegate에서 Process Lifecycle과 UI Lifecycle을 모두 담당 했습니다. 즉, 앱의 시작부터 종료까지 모든 생명주기를 담당 했는데… iOS 13에서는 AppDelegate도 분업이라는 것을 하기 시작합니다. AppDelegate에 대한 설명...
watch 데이터의 변화를 감지하고, 그에 반응하여 특정 로직을 실행할 때 사용됩니다. newValue는 변경되는 값, oldValue는 변경전 값이 호출됩니다. $nextTick $nextTick은 데이터 변경에 따른 DOM의 업데이트가 완료된 바로 그 시점에 원하는 코드를 안전하게 실행할 수 있습니다. 예시 코드 new Vue({ ...
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를 업데이트할 수 있어, 웹 개발의 복잡성을 크게 줄일 수 있는 직관적이고 강력한 프레임워크이다. 라이프 사이클 컴포넌트나 인스턴스가 생성되고 업데이트되며 소멸되는 전체 과정을 말합니다. 각 단계에서 특정 작업을 수행하기 위해 라이프사이클 훅을 사용할 수 있습니다. 예를 들어, 컴포넌트가...