엄선한 주제 · 73 글

Swift

Swift 문법, 타입 시스템, 동시성, 언어 철학을 실전 예제와 함께 정리한 글 모음입니다.

최신 글

Swift

Swift & Objective-C7분 읽기

[Swift 철학 #2] Progressive Disclosure란

Swift에는 이상한 공존이 있습니다. 프로그래밍을 처음 배우는 사람이 Playgrounds에서 print("Hello") 한 줄로 시작하는 언어인데, 같은 언어로 제네릭과 매크로가 뒤엉킨 표준 라이브러리가 짜여 있어요. 초등학생용 코딩 교육 앱(Swift…

읽어보기
Swift & Objective-C9분 읽기

[Swift 철학 #1] Safe·Fast·Expressive

Swift로 코드를 쓰다 보면 한 번쯤 궁금해지는 순간이 옵니다. 옵셔널은 왜 이렇게 깐깐할까, 배열은 왜 복사될까, guard는 왜 있을까. 이런 질문들을 하나씩 파고들다 보면 결국 한 지점에서 만나게 됩니다. Swift가 처음부터 내걸었던 세 가지 목표, Safe(안전하게),…

읽어보기
Software Design5분 읽기

Swift 이터레이터 패턴: Sequence의 원리

Swift로 앱을 만들다 보면 for item in array 같은 반복문을 하루에도 수십 번 씁니다. 워낙 자연스럽게 쓰다 보니, 커스텀 타입을 for-in으로 돌리려다 컴파일 에러를 만나고 나서야 궁금해지곤 하죠. "이 반복문, 대체 안에서 무슨 일이 벌어지는 거지?"

읽어보기
Swift & Objective-C7분 읽기

[Swift 기초 #2] 클로저 캡처와 weak self, escaping

Swift 코드에서 클로저는 공기 같은 존재입니다. 정렬 조건, 네트워크 완료 핸들러, 버튼 액션, SwiftUI의 body까지, 중괄호 블록을 넘기는 코드가 하루에도 수십 번 등장하죠. 그런데 정작 "클로저가 값을 캡처한다는 게 정확히 무슨 뜻인가", "[weak self]는…

읽어보기