
Swift 팩토리 메서드 패턴(Factory Method Pattern), init 대신 쓰는 이유
Swift 팩토리 함수는 생성 로직에 의도를 드러내는 이름을 붙이고 반환 타입과 재사용 정책을 유연하게 만듭니다. init 대신 static func를 선택할 기준과 GoF 팩토리 메서드와의 차이를 정리합니다.
읽어보기ARCHIVE · 34
기초 개념부터 실무의 선택 기준까지, 발자국을 따라 천천히 둘러보세요.

Swift 팩토리 함수는 생성 로직에 의도를 드러내는 이름을 붙이고 반환 타입과 재사용 정책을 유연하게 만듭니다. init 대신 static func를 선택할 기준과 GoF 팩토리 메서드와의 차이를 정리합니다.
읽어보기
1편에서 컨텍스트 윈도우가 왜 유한한지를 봤습니다. 그런데 요즘 모델 스펙을 보면 이런 생각이 듭니다. 이미 100만 토큰짜리 모델이 나왔는데, 그냥 코드베이스든 문서든 통째로 넣으면 되는 것 아닐까. 아껴 쓰고 말고 할 게 있나.
읽어보기
Swift 코드에서 클로저는 공기 같은 존재입니다. 정렬 조건, 네트워크 완료 핸들러, 버튼 액션, SwiftUI의 body까지, 중괄호 블록을 넘기는 코드가 하루에도 수십 번 등장하죠. 그런데 정작 "클로저가 값을 캡처한다는 게 정확히 무슨 뜻인가", "[weak self]는…
읽어보기
어댑터 패턴은 레거시 API의 인터페이스를 새 코드가 기대하는 프로토콜로 변환합니다. Swift에서 변환 경계를 만들고 교체와 테스트를 쉽게 하는 구현 순서와 다른 래핑 패턴과의 차이를 정리합니다.
읽어보기
맥을 쓰는 개발자라면 하루에 가장 오래 띄워놓는 앱이 아마 터미널일 거예요. 그런데 의외로 기본 터미널만 몇 년째 쓰는 분들이 많더라고요.
읽어보기