post-thumbnail

[iOS] 키보드야 텍스트 가리지마

키보드를 보이게 하는데에 다양한 방법이 있다. 내가 시도해본 방법으로는 1. view 의 frame 을 변경하는 방법 2. view 의 autolayout 을 변경하는 방법 3. view 의 contentInset 을 변경하는 방법 ...

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

[swift] 의존성 주입으로 코드를 예쁘게 하자!

🤔 의존성 주입을 하는 이유? 의존성 주입을 알아보기 전에 의존성 주입이란 것을 왜 해야하는 것일까? 객체끼리의 의존도가 높으면 한 객체에서 수정이 일어나게 되면 연관된 모든 객체를 손봐야 하는 경우가 있다. Unit test 를 할 경우에도 한 객체의 Test 만

2022년 4월 28일
·
0개의 댓글
post-thumbnail

[iOS]사용자의 폰트 사이즈 정보에 따라 UI 바꿔주기

📱 사용자의 폰트 사이즈 정보에 따라 UI 바꿔주기 웨더의 추천으로 어떤 블로그에서 접근성 설정을 하지 않는 것은 인종차별을 하는 것과 마찬가지다 라는 글을 읽었다. (아래 링크를 달아두었다.) 어떤 의미로 이런 제목을 다셨는지는 이해가 되었다. 실제로 아이폰에

2022년 4월 28일
·
0개의 댓글
post-thumbnail

[iOS] 컴파일 최적화 feat 꼬리재귀

🛠 컴파일 최적화 ⚙️ 컴파일 최적화란? 위키에서 말하는 컴파일 최적화의 정의를 찾아보았다. >컴파일러 최적화(optimizing compiler)는 컴파일러에서 출력되는 실행 프로그램의 효율성을 최적화하는 과정을 말한다. 일반적으로 프로그램의 실행 속도를 최대화하거

2022년 4월 20일
·
0개의 댓글
post-thumbnail

[WWDC] ARC in Swift: Basics and beyond

swift 의 class 는 referance 타입이고, ARC 를 통해서 메모리를 관리하기 때문에 ARC 를 알아야 한다고 한다. 💾 ARC의 객체 수명 object life time and ARC RC 는 init 되는 시점에 1이 된다. 객체의 생명주기는 ini

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

[swift] 부동 소수점 오류가 나는 이유

Integers (정수)소수점이 없는(분수 부분이 없는) 숫자를 의미 한다.swift 의 Int는 크기에 따라 다양한 타입을 제공한다. Int 가 컴퓨터에 어떤 형식으로 저장 되는지보자. Int8 과 Uint8 의 최대값과 최소값을 찍어보았다. 우선 여기에서 뒤에

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

[swift] 고차 함수 요목조목 보기

Higher-order function 고차함수는 다른 함수를 전달인자로 받거나 함수실행의 결과를 함수로 반환하는 함수 이다. → 클로저를 파라미터로 받거나 → 클로저를 리턴하는 경우 Foundation 에서 기본으로 제공하는 고차함수에는 map, compactM

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

[iOS] Number Fomatter

값을 다양한 텍스트 값으로 변환해 줄 수 있는 추상 타입이다. class Formatter : NSObject 이런 다양한 포메터들이 있다. 그리고 나만의 포메터를 만들어서 사용할 수도 있다. 커스텀 해서 포메터를 만들어 보자. 커스텀 포메터 공식 문서(http

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

[swift] Subscript 구현하기

Subscript란? [ ] 을 이용하여 (단축키 처럼)값에 접근할 수 있도록 해주는 문법이다. 우리가 Array에서 [index] 를 사용해서 접근하거나, Dictionary 에 [key] 값으로 접근 했던 문법들은 subscript 로 구현되어

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

야곰의 코드 스타터 캠프 리뷰

2021.12.6~2022.1.7 야곰 코드 스타터 캠프를 하고 나서 얻은 것은 무엇일까?

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

[WWDC] Architecting Your App for Multiple Windows

이 글은 wdc 2019 Architecting Your App for Multiple Windows 보고 생각을 정리한 글 입니다. 🗒 간단 요약 ios13 부터 mutifle window 를 적용 함에 따라서 App delegate에서 하던 일을 App dele

2022년 4월 6일
·
0개의 댓글
post-thumbnail

[swift] String.Index 는 무엇일까?

🧐 String.Index 타입이란? 스위프트에서는 String 타입의 인덱스를 나타내기 위해서 Int 를 사용하지 않고 String.index 라는 특수한 타입을 사용한다. 그럼 이 값을 인트로 변환할 수는 없는 건가? 할 수 가 없다. 에러가 뜬다.😭

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

[swift] Substring는 왜 있는 걸까?

🗒 Substring 이란? String 타입을 가지고 메서드로 변형을 하게 되면 이상하게 return 타입이 String 이 아니고 Substring 이다. 애플 공식문서가 말하길 Substring 타입은 String 타입과 거의 동일한 메서드를 가지고 있기 때

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

[iOS] delegate 구현하기

delegate 의 뜻은 위임이다. 나의 권한을 다른 사람에게 위임하다. 원래는 내가 사용하도록 가지고 있는 권한인데 다른 사람에게 내 권한을 사용할 수 있게 위임한다. 라는 의미로 사용 된다. delegate pattern 의 의미도 같다. 원래 나의 오브젝

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

[iOS] Notification Center 구현하기

노티피케이션 센터란, 등록된 관찰자에게 알려줄 수 있도록 하는 알림 메커니즘이다.KVO 나 delegate 가 1 대 1 통신을 하는 것에 가깝다면 노티피케이션 센터는 여러곳에서 온 정보를 한 곳에서 모아서 다시 여러 곳으로 뿌려주는 것에 가깝다. 그래서 많은 사람들이

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

[iOS] KVO 구현하기

KVO란? Key-Value observing 이다. 다른 오브젝트의 프로퍼티 속성이 변경되었을 때, 오브젝트에서 변경사항을 알 수 있게 해주는 것 이다.KVO는 NSObject 를 상속받은 클래스에서 사용할 수 있다.

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