Swift & Objective-C
Swift와 Objective-C의 문법, 타입 시스템, 런타임과 동시성을 원리부터 익힙니다.
52 글처음 읽기 [Swift 기초 #1] 옵셔널의 정체와 언래핑 기준SWIFT · iOS · SOFTWARE ENGINEERING
복잡한 개발 개념도 뿌리부터 이해하면 오래 남습니다. 시니어 iOS 개발자가 실무의 언어로 풀어냅니다.

SEARCH THE ARCHIVE
214개의 기록에서 지금 필요한 개발 개념과 실무 판단 기준을 찾을 수 있습니다.
DIG BY TOPIC
관심 있는 주제를 고르거나, 각 주제의 첫 글에서 기초부터 차근차근 시작해 보세요.
언어와 런타임에서 실제 앱 구조까지 Apple 플랫폼 개발을 이어서 봅니다.
Swift와 Objective-C의 문법, 타입 시스템, 런타임과 동시성을 원리부터 익힙니다.
52 글처음 읽기 [Swift 기초 #1] 옵셔널의 정체와 언래핑 기준앱 아키텍처와 UI, 빌드·모듈화를 iOS 실무의 선택 기준으로 연결합니다.
15 글처음 읽기 [iOS 아키텍처 #1] iOS MVC 패턴, Massive View Controller가 생기는 진짜 이유설계와 품질, 컴퓨터의 기본 원리를 플랫폼을 넘어 연결합니다.
설계 원칙과 패턴, 의존성과 모듈 경계를 맥락과 선택 기준으로 이해합니다.
71 글처음 읽기 [SOLID #1] SOLID 다섯 글자, 외우지 말고 이해하기 (SRP·OCP·LSP)테스트와 리팩터링으로 코드를 안전하게 바꾸고 품질을 지키는 방법을 다룹니다.
18 글처음 읽기 XCTest 기본기, Given-When-Then으로 첫 테스트 작성하기 (초보 가이드)자료구조와 운영체제, 동시성 등 개발의 바닥을 이루는 핵심 원리를 다집니다.
6 글처음 읽기 스택(Stack) vs 힙(Heap), 변수가 저장되는 곳 완벽 정리 (Swift 값 타입까지)AI를 이해하는 기초부터 코딩 에이전트로 일하는 방식까지 확장합니다.
생성형 AI의 원리와 활용 기준, 새 도구의 실제 쓸모를 검증합니다.
17 글처음 읽기 [AI 사용설명서 #1] ChatGPT는 검색엔진이 아닙니다, AI가 대답을 만드는 원리Claude Code와 코딩 에이전트, MCP·컨텍스트·바이브 코딩을 실전 흐름으로 다룹니다.
35 글처음 읽기 [Claude Code #1] /init, CLAUDE.md 자동 생성으로 시작하기LATEST FOOTPRINTS
오늘의 문제를 해결하면서 내일도 꺼내 쓸 수 있는 개념과 판단 기준을 기록합니다.
메서드 호출은 직접 호출·vtable·objc_msgSend 세 방식으로 컴파일됩니다. final과 private이 성능 키워드가 되는 메커니즘과 프로토콜 extension의 함정, 프로파일러로 확인하는 법을 정리했습니다.
읽어보기산탄총 수술은 변경 하나가 여러 파일로 흩어지는 냄새이고, 발산적 변경은 한 파일이 여러 이유로 바뀌는 거울상입니다. 처방이 정반대인 두 냄새를 커밋 기록으로 실측하고 구분하는 법을 정리했습니다.
읽어보기갓 오브젝트는 주변의 책임과 데이터를 계속 흡수하며 커지는 클래스로, 팀에서 가장 자주 바뀌고 가장 자주 충돌합니다. 커지는 것을 알아채는 신호와 해체 순서, 쪼개다 실패하는 두 가지 방식을 정리했습니다.
읽어보기함수는 전부 다섯 줄이고 책임도 하나씩인데 버튼을 누르면 무슨 일이 벌어지는지 아무도 답하지 못하는 코드가 라비올리 코드입니다. 쪼개기가 과해지는 이유와 점프 횟수로 드러나는 비용, 흐름을 되찾는 법을 정리했습니다.
읽어보기2019년 Swift 5와 iOS 12.2 배포 후 앱 용량이 줄어든 것은 ABI 안정성 덕분입니다. 앱마다 품고 다니던 Swift 런타임이 OS로 옮겨간 과정과 모듈 안정성, @frozen의 트레이드오프를 정리했습니다.
읽어보기