post-thumbnail

Core Data

코어데이터는 객체를 저장소에 세부정보를 추상화하 직접적으로 데이터베이스를 운영하지 않고 Objective-C와 Swift로 데이터를 쉽게 저장할 수 있게 만든다.CoreData의 undo manager는 변경 사항을 추적하고 한번에 모두, 그룹단위로, 개인별로 다시 되

2022년 12월 30일
·
0개의 댓글
·
post-thumbnail

Method Swizzling

Swizzling은 뒤섞다는 의미로, 원래의 메소드를 runtime에 원하는 메소드로 사용할 수 있도록 변경하는 것을 의미.주로 ViewWillAppear, ViewDidLoad, deinit 등의 프레임워크단에서 자동으로 호출되는 특징 메소드들을 내가 정의한 메소드로

2022년 12월 30일
·
1개의 댓글
·
post-thumbnail

[번역] RunLoop.main과 DispatchQueue.main의 차이

Combine을 공부하다가 주로 receive(on: ) 을 통해 메인 스레드 혹은 Runloop.main으로 스레드를 변경할 때가 있습니다.어떤 차이점이 있는지 궁금해서 알아보았습니다.번역을 통해 진행하였습니다.https://www.avanderlee.com

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

[Combine] Subscriber

publisher로 부터 input을 받도록 하는 protocolpublisher의 subscribe(\_:) 메소드를 호출하여 연결할 수 있다.그 이후 subscriber의 receive(subscription:) 을 호출하여 연결한다.receive(subscript

2022년 12월 28일
·
0개의 댓글
·

[Combine] Subject

Subject는 Publisher의 한 종류Publisher는 정의할 때 설정한 값만 방출하는 반면에 외부에서 값을 주입해줄 수 있다.send(\_:) 를 활용하여 값을 stream으로 주입할 수 있다.Output뿐만 아니라 Completion을 주입할 수 있다.RxS

2022년 12월 27일
·
0개의 댓글
·

[Combine] Subject

Subject는 Publisher의 한 종류Publisher는 정의할 때 설정한 값만 방출하는 반면에 외부에서 값을 주입해줄 수 있다.send(\_:) 를 활용하여 값을 stream으로 주입할 수 있다.Output뿐만 아니라 Completion을 주입할 수 있다.RxS

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

[Combine] Publisher

구독자에게 element를 전달하는 역할, RxSwift의 ObservableOutput은 Publisher 가 값을 방출하는 타입이며, Failure는 publisher가 방출할 수 있는 에러의 종류Never인 경우 에러가 발생할 일이 없다는 것을 의미한다.Just(

2022년 12월 27일
·
0개의 댓글
·

Notification, Delegation

결합(coupling)없이 Controller사이에 동작을 전달하는 방법은 iOS에서 총 3가지 방법이 있습니다.1\. Delegation2\. Notification3\. Key Value observingdelegation의 기본 개념은 Controller의 이벤트

2022년 12월 19일
·
0개의 댓글
·

KVO

key-value Observing의 약자로 Cocoa programming 패턴.A객체에서 B객체의 프로퍼티가 변화됨을 감지할 수 있는 구조로 객체와 객체 사이에 관계를 다룬다.Model과 View사이처럼 앱의 분리된 부분 사이에 변화를 주고받는데 유용하다. 이를 사

2022년 12월 17일
·
0개의 댓글
·
post-thumbnail

[Trinap] 이미지 모듈 도입

다음 게시글은 네이버 부스트캠프의 최종 프로젝트인 Trinap에 기반하여 설명을 드리겠습니다 적용된 코드를 보고 싶으시다면 아래의 링크를 참고해주시면 감사하겠습니다. https://github.com/boostcampwm-2022/iOS02-Trinap 이미지

2022년 12월 17일
·
0개의 댓글
·
post-thumbnail

[번역] 메인쓰레드에서만 왜 UI를 업데이트해야될까?

https://medium.com/@duwei199714/ios-why-the-ui-need-to-be-updated-on-main-thread-fd0fef070e7f해당 글을 번역한 것입니다.개발하면서 imageView.image = asImage 혹은 UI

2022년 11월 1일
·
0개의 댓글
·
post-thumbnail

intrinsicContentSize

UIView와 UILabel의 autoLayout을 지정할 때 방식이 조금 다른걸 알고 왜 다른지 한번 알아보겠습니다!공식 문서를 우선 살펴보면 CustomView는 레이아웃 시스템이 content를 인식하지 못하지만 intrinsicContentSize의 프로퍼티를

2022년 10월 25일
·
0개의 댓글
·

[iOS] Update Cycle

setNeedsLayout과 관련된 내용을 학습하다가 Runloop, UpdateCycle을 알게 되었고 Display, Layout, Constraint 업데이트와 관련된 내용이 있다는 점을 알게 되어 이에 기반한 내용을 추가적으로 작성합니다!혹시 이 전 게시글의 내

2022년 10월 17일
·
0개의 댓글
·
post-thumbnail

setNeedsLayout

https://developer.apple.com/documentation/uikit/uiview/1622601-setneedslayout우선 공식 문서의 내용을 보자!receiver의 현재 layout을 무효화하고 다음 업데이트 사이클 동안의 업데이트된 la

2022년 10월 16일
·
0개의 댓글
·
post-thumbnail

[백준] 17615 볼 모으기

https://www.acmicpc.net/problem/17615문제 요약볼의 종류는 R, B 두가지로 볼이 주어졌을 때 모두 한 뭉텅이씩 묶도록 해야한다.이때 제일 처음 움직인 볼이 R이라면 다음 볼도 무조건 R만 움직일 수 있고 B를 움직였다면 B만 움직

2022년 10월 16일
·
0개의 댓글
·
post-thumbnail

[번역] Method Dispatch

아래의 내용을 번역한 내용입니다.https://medium.com/@bakshioye/static-vs-dynamic-dispatch-in-swift-a-decisive-choice-cece1e872dStatic dispatch는 value 타입과 refere

2022년 10월 9일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 자물쇠와 열쇠 - 2020 카카오 공채 / 파이썬

https://school.programmers.co.kr/learn/courses/30/lessons/60059카카오 2020 블라인드 3번 문제이다얼마남지 않은 카카오 하반기 코딩테스트를 대비하기 위해 문제를 풀어봤다.접근방식을 몰라서 카카오 해설을 참고하

2022년 9월 11일
·
0개의 댓글
·
post-thumbnail

DispatchQueue

아래 URL의 내용을 참고하여 작성한 게시글입니다.https://www.inflearn.com/course/iOS-Concurrency-GCD-Operationhttps://caution-dev.github.io/ios/2019/03/15/iOS-GC

2022년 8월 12일
·
0개의 댓글
·

SQL & DDL(Data Definition Language)

Structured Query Language의 줄임말로, 관계형 데이터베이스 시스템 (RDBMS)에서 데이터를 관리, 처리하기 위해 설계된 프로그래밍 언어이다.SQL 문법의 종류는 다음 세가지 종류로 구분된다Data Definition Language(DDL): Sc

2022년 7월 11일
·
0개의 댓글
·
post-thumbnail

데이터베이스 관리 시스템(Database Management System, DMBS)은 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있또록 해주는 소프트 웨어 도구의 집합.초기 DMBS에서는 데이터베이스가 가진 독립체와 속성인 ‘논리 계층(Logical la

2022년 6월 26일
·
0개의 댓글
·