Skip to main content

Command Palette

Search for a command to run...

Latest articles

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

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

🧐 String.Index 타입이란? 스위프트에서는 String 타입의 인덱스를 나타내기 위해서 Int 를 사용하지 않고 String.index 라는 특수한 타입을 사용한다. 그럼 이 값을 인트로 변환할 수는 없는 건가? 할 수 가 없다. 에러가 뜬다.😭 우선 스트링은 heap 에 저장 된다. (WWDC에서 말한 내용이니 이것은 맞다.) 🚨여기서 부터 뇌피셜 주의 String.Index 의 공식 문서를 보면 이 타입이 인스턴스로 var ...

Mar 18, 20222 min read
[swift] Substring는 왜 있는 걸까?

[swift] Substring는 왜 있는 걸까?

🗒 Substring 이란? String 타입을 가지고 메서드로 변형을 하게 되면 이상하게 return 타입이 String 이 아니고 Substring 이다. 애플 공식문서가 말하길 Substring 타입은 String 타입과 거의 동일한 메서드를 가지고 있기 때문에 String처럼 사용할 수 있는 타입이라고 한다. @frozen struct Substring 🧐 Substring이 존재하는 이유 위의 말에 따르면 String이나 Sub...

Mar 18, 20221 min read
[iOS] delegate 구현하기

[iOS] delegate 구현하기

✍🏻 delegate 패턴 이란? delegate 의 뜻은 위임이다. 나의 권한을 다른 사람에게 위임하다. 원래는 내가 사용하도록 가지고 있는 권한인데 다른 사람에게 내 권한을 사용할 수 있게 위임한다. 라는 의미로 사용 된다. delegate pattern 의 의미도 같다. 원래 나의 오브젝트가 처리할 권한을 가지고 있어서 처리해야 할 일을 다른 오브젝트에게 권한을 넘겨주어서 다른 오브젝트에서 처리하도록 해주는 패턴이다. ✍�...

Mar 17, 20224 min read
[iOS] Notification Center 구현하기

[iOS] Notification Center 구현하기

😁 노티피케이션 센터란? 노티피케이션 센터란, 등록된 관찰자에게 알려줄 수 있도록 하는 알림 메커니즘이다. KVO 나 delegate 가 1 대 1 통신을 하는 것에 가깝다면 노티피케이션 센터는 여러곳에서 온 정보를 한 곳에서 모아서 다시 여러 곳으로 뿌려주는 것에 가깝다. 그래서 많은 사람들이 방송국에 노티피케이션 센터를 비유한다. 💻 노티피케이션 센터 구현해보기 NotificationCenter 공식 문서 노티피케이션 센터라는 이미...

Mar 17, 20224 min read
[iOS] KVO 구현하기

[iOS] KVO 구현하기

🗝 KVO란? KVO는 Key-Value observing 이다. 다른 오브젝트의 프로퍼티 속성이 변경되었을 때, 오브젝트에서 변경사항을 알 수 있게 해주는 것 이다. KVO는 NSObject 를 상속받은 클래스에서 사용할 수 있다. 오브젝트끼리의 응집력(끈끈하게 묶어줌)이 좋기 때문에, 항상 같이 다녀야 하고 코드의 재활용성이 떨어진다. 👊🏻 KVO 사용법 KVO 를 swift 코드에 적용해 보자. 📦 택배 클래스를 만들고, 택배의 배...

Mar 17, 20222 min read
야곰의 코드 스타터 캠프 리뷰

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

2021.12.6~2022.1.7 💪🏻 캠프의 지원하기 전 나의 실력 비전공자 컴퓨터 관련 지식 아예 없음 Html, css, javascript 1년간 간간히 독학 🤔 캠프에 지원하게 된 이유 처음 코딩을 독학 하기로 했을 때, 언어를 선택 해야 했는데 너무 아무것도 몰라서 다들 쉽다고 하는 javascript를 배웠다. 그리고 typescript 나 react 를 공부하려는 시점에서 앞으로 나는 어떤 개발자가 될 것인가? 프론트엔드 ...

Jan 16, 20224 min read
Red Bite Apple