
ARCHIVE · 27
차곡차곡 쌓인 글
기초 개념부터 실무의 선택 기준까지, 발자국을 따라 천천히 둘러보세요.


Swift 플라이웨이트 패턴(Flyweight Pattern), 객체 공유로 메모리 아끼는 법
앱을 만들다 보면 비슷비슷한 객체를 수천, 수만 개씩 찍어내야 할 때가 있어요. 지도 위에 마커를 수만 개 뿌리는 기능이 대표적인데, 이런 상황에서는 메모리 그래프가 계속 치솟기 쉽습니다.
읽어보기
Swift 커맨드 패턴(Command Pattern)으로 실행 취소(undo) 기능 만들기
앱을 만들다 보면 "실행 취소 버튼 하나만 넣어달라"는 요청이 생각보다 자주 들어옵니다.
읽어보기
Swift 스테이트 패턴(State Pattern)으로 if문 지옥 탈출하기
스테이트 패턴은 상태별 행동과 전환을 객체나 enum으로 모아 흩어진 조건문을 줄입니다. Swift 화면 상태를 리팩터링하는 순서와 전략 패턴처럼 보이는 구조를 의도로 구분하는 법을 설명합니다.
읽어보기
[Swift 기초 #5] throws·try·Result 선택 기준
Swift의 에러 처리 도구는 실패를 다루는 시점과 보존할 정보에 따라 역할이 나뉩니다. throws·do-catch·try?·try!·Result 중 무엇을 고를지 실행 결과와 함께 정리합니다.
읽어보기