Choosing Between Structures and Classes

Structure와 Class는 Data를 저장하고 behavior를 모델링 하기 좋은 선택이지만 둘의 유사성으로 인해 어떤 것을 선택해야 하는지 결정하는 데 어려움을 겪게 된다.

2022년 3월 21일
·
0개의 댓글
·
post-thumbnail

What is '@AppStorage' in SwiftUI

AppStorage는 UserDefaults에서 값을 읽기 위한 전용 propertyWrapper이다.

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

What is '@propertyWrapper' in Swift

propertyWrapper는 프로퍼티가 저장되는 방식을 관리하는 코드와 프로퍼티를 정의하는 코드 사이에 분리 계층을 추가한다.

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

What is '@frozen' in Swift?

Attribute는 Declaration 또는 type에 대한 추가 정보를 제공한다.Declaration Attributes 중 하나인 @frozen을 구조체(struct) 또는 열거형(enum) Declaration에 적용하면 타입 변경을 제한할 수 있다.

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

What is 'Declarations' in Swift?

Declaration은 프로그램에 새 이름이나 구조(construct)를 도입하는 것이다.

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

[Intro] ReSwift

ReSwift는 Swift의 단방향 데이터 흐름 아키텍처를 Redux와 유사하게 구현한 것

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

Daum PostCode Service

Daum 우편번호 서비스를 이용한 우편번호 검색 & 도로명 주소 입력

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

객체 지향 프로그래밍(OOP : Object Oriented Programming)

객체 지향 프로그래밍 은 컴퓨터 프로그램을 객체(Object) 들의 모임으로 파악하고자 하는 프로그래밍의 패러다임 중에 하나이다.

2022년 2월 5일
·
0개의 댓글
·

String 주소값을 원하는 형식으로 바꾸기

'서울 중구 세종대로 110' 라는 String에서 번지를 제외한 도로명만 필요할 때 String을 어떻게 수정할 것인가!?

2021년 12월 10일
·
0개의 댓글
·

Ignoring ffi-1.15.4 because its extensions are not built. Try: gem pristine ffi --version 1.15.4

'ffi-1.15.4'의 extension이 빌드되지 않아 'ffi-1.15.4'가 Ignoring 되는 현상 해결

2021년 11월 21일
·
0개의 댓글
·

scroll 위치에 따른 NavigatonBar 설정

스크롤이 상단에 있을 때 -> 투명 배경 & 하단 border hidden스크롤을 움직이기 시작했을 때 -> 투명 배경 & 하단 border show Standard Appearance는 스크롤이 움직일 때(이동할 때) 보여지는 AppearanceScroll Edge

2021년 11월 5일
·
0개의 댓글
·

UITableView Prefetching Example

UITableView Prefetching Example

2021년 11월 2일
·
0개의 댓글
·

How to move the scrollView's scroll to the top using the UITabBarController

이미 활성화되어 있는 탭을 다시 선택했을 때, 해당 뷰 컨트롤러의 최상단에 위치하지 않은 스크롤을 최상단으로 이동시키는 방법

2021년 10월 27일
·
0개의 댓글
·

Initialization (초기화) - 1

초기화(initialization)는 클래스, 구조체, 열거형의 인스턴스를 준비하는 과정(process)이다.인스턴스의 저장 프로퍼티에 대한 초깃값 설정하는 것과 새로운 인스턴스를 사용하기 전에 필요한 다른 어떤 설정 또는 초기화를 포함한다.

2021년 10월 11일
·
0개의 댓글
·
post-thumbnail

UICollectionViewCompositionalLayout in iOS 13+

UICollectionViewCompositionalLayout > - compositional layout은 collectionView layout의 한 유형이다. > > 구성 가능(composable)하고 유연(flexible)하며 빠르도록(fast) 설계되었기 때

2021년 10월 2일
·
0개의 댓글
·
post-thumbnail

UICollectionView Basics

콘텐츠를 화면에 표시하기 위해 collectionView는 다양한 object와 협력한다.app에 의해 제공되는 사용자 지정 object와 (ex: app은 collectionView에 표시할 item의 개수를 알려주는 data source를 반드시 제공해야 한다.)

2021년 10월 2일
·
0개의 댓글
·
post-thumbnail

[🧑🏻‍💻 WWDC21] Meet the UIKit button system in iOS15

We’re going to be discussing all the ways that UIKit makes buttons better in iOS 15.

2021년 9월 26일
·
0개의 댓글
·

[WWDC20] Modern Cell Configuration: Basics of Configuration

Bagics of Configuration iOS 13에서 tableView의 Cell을 구성했던 방법 iOS 13에서는 cell에 내장되어 있는 imageView와 textLabel 속성을 사용해 image와 text를 구성했다. > 새로운 configuratio

2021년 9월 25일
·
0개의 댓글
·

Protocol Oriented Programming, POP

Apple은 2015년 9월, WWDC에서 Swift 2.0을 발표하면서 Swift는 프로토콜 지향 언어(Protocol-Oriented Language)라고 발표했다.

2021년 9월 23일
·
0개의 댓글
·

You don’t (always) need [weak self]

순환참조(Retain Cycle)를 피하기 위해 Swift 클로저 내부에서 weak self를 사용하는 방법에 대해 이야기하고, weak self가 필요할 수도 있고 필요하지 않을 수도 있는 경우에 대한 글.

2021년 9월 22일
·
0개의 댓글
·