
Objective-C Message Forwarding: 3 Stages
One of the most common lines in iOS crash logs is unrecognized selector sent to instance.
Read articleARCHIVE · 19
Follow the trail from foundational concepts to practical engineering decisions.

One of the most common lines in iOS crash logs is unrecognized selector sent to instance.
Read article
When you ask ChatGPT something and receive an answer, it is easy to assume that it found a stored correct answer and showed it to you—like finding a document after entering a query in Naver or Google. But AI does not work that way. This misunderstanding leads to confusing experiences such as “AI lied” or “AI keeps changing its answer”…
Read article
Asking AI to build a website is easy now. The real struggle starts afterward—when you show the finished screen and say, “This button looks a little odd.”
Read article
When building a network layer, you inevitably hit moments like this.
Read article
When writing Swift, you eventually wonder: Why are optionals so strict? Why are arrays copied? Why does guard exist? Digging into these questions leads to Swift’s three original goals: Safe, Fast, and Expressive.
Read article