JacksonJang's Blog

「 배움의 끝은 없다 」

[iOS] setNeedsLayout()와 setNeedsDisplay()의 차이

"setNeedsLayout() vs setNeedsDisplay()"

setNeedsLayout() Invalidates the current layout of the receiver and triggers a layout update during the next update cycle. 위의 말은 번역하자면, 현재 레이아웃을 무효화하고 다음 업데이트 사이클에 레이아웃을 업데이트 한다는 것을 의미합니다. setNee...

[Vue.js] Vue.js 기초(3) - 지시자

"Vue.js Directives"

Vue.js의 문서를 기반으로 작성했습니다. v-text Element의 text를 업데이트 하는데 사용됩니다. 1 2 <p v-text="msg"></p> <p>{{ msg }}</p> v-html Element의 innerHTML 을 업데이트합니다. XSS 공격을 당할 수 있기 때문에 신뢰할...

[iOS] AppDelegate 란?

"What's the AppDelegate?"

AppDelegate 역할 AppDelegate는 단어 그대로 App + Delegate로 앱이 해야할 일을 대신 구현한다는 의미이며, 앱의 시작부터 종료까지 다양한 라이프 사이클을 관리하고 있습니다. 그럼 프로젝트를 생성하면 기본적으로 생성되는 메서드들을 하나씩 알아보겠습니다. application(_:didFinishLaunchingWithOp...

[Vue.js] Vue.js 기초(2) - $el

"Vue.js $el"

$el 옵션은 new 를 통한 Vue 인스턴스 생성시에만 유효하며, DOM 요소를 참조하는데 사용합니다. $el 에 대한 기본 설명 $el은 Vue 인스턴스가 마운트된 DOM 요소를 참조하는 Vue 인스턴스의 속성입니다. 발음은 "엘"($el)이라고 부르며, “엘리먼트”의 줄임말입니다. 즉, mounted가 호출된 이후부터 사용 가능합니다...

[iOS] UIView 라이프사이클

"UIView LifeCycle"

UIKit에 정의된 UIView 살펴보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 @available(iOS 2.0, *) @MainActor open class UIView : UIResponder, NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem,...

[Vue.js] Vue.js 기초(1) - 라이프사이클

"Vue.js basic - lifecycle"

Vue.js는 데이터의 변화를 자동으로 감지하고 UI를 업데이트할 수 있어, 웹 개발의 복잡성을 크게 줄일 수 있는 직관적이고 강력한 프레임워크이다. 라이프 사이클 컴포넌트나 인스턴스가 생성되고 업데이트되며 소멸되는 전체 과정을 말합니다. 각 단계에서 특정 작업을 수행하기 위해 라이프사이클 훅을 사용할 수 있습니다. 예를 들어, 컴포...

[CS] 싱글 페이지 어플리케이션(SPA) 란?

"Single Page Application"

싱글 페이지 어플리케이션 (SPA) SPA는 웹 어플리케이션의 구조나 아키텍처를 설명하는 용어로, 서버로 부터 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 애플리케이션이나 웹사이트를 말합니다. SPA를 사용하면 페이지를 새로고침 할 필요없이 필요한 데이터가 있다면 서버로 부터 비동기로 데이터를...

[iOS] AVFoundation을 이용해서 바코드 인식 앱 만들기

"Using AVFoundation to make app to detect a barcode"

AVFoundation 이란? 멀티미디어(카메라, 오디오 재생 및 레코드, 이미지 생성 등)를 처리하기 위한 프레임워크 입니다. 만들게 될 바코드 앱 원리 비디오 촬영 기능을 통해 디바이스의 화면에 출력 시키고, 카메라를 통해 바코드를 입력 받아서 바코드의 값을 꺼내쓸 예정입니다. 사용되는 클래스 설명 AVCaptureVide...

[iOS] UIViewController 라이프사이클

"UIViewController LifeCycle"

iOS 개발에서 중요한 것은 문법도 중요하지만, 그 전에 애플리케이션이 어떻게 동작하고 관리되는지 알아야 효율적인 앱을 만들 수 있다고 생각해서 정리했습니다. UIKit에 정의된 UIViewController 살펴보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 @available(iOS 2.0, *) @Main...

[CS] 알고리즘이란?

"What's the algorithm?"

방통대에서 알고리즘 공부를 더 효율적으로 하기 위해 나름 정리한 정보를 메모할겸 포스팅 하게 되었습니다! 자, 그럼 알고리즘에 대해 알아볼까요? 알고리즘은 주어진 문제를 해결하거나 함수를 계산하기 위해 따라야 할 명령어들을 단계적으로 나열한 것이다. 알고리즘의 특징 입력 : 알고리즘은 0개 이상의 입력을 받을 수 있다. 이 입력은 알...