DoubleOn Study Hub
학습 자료 모음

DoubleOn Study Hub

두 과정을 한곳에서. 다크/라이트 테마, 읽기 진행바, 목차 내비게이션을 지원합니다.
🧩

iOS 기술면접 — 모던 스택 5종

요즘 채용공고의 스택은 SwiftUI·Concurrency·TCA·Tuist·Combine으로 수렴한다. 이 다섯이 한 화면에서 각자 맡는 층을 지도로 잡고, 아직 전용 문서가 없던 다섯 주제를 깊게 판다. TCA 합성·TestStore 완전성 / Interface·Implementation 분리가 왜 빌드를 줄이는가·링킹과 앱 시작 시간·과분할의 U자 곡선 / 모듈 간 화면 이동 4방식을 결합 범위로 비교(Factory·클로저·Route enum·DI 컨테이너)와 AnyView 비용·반론 / Combine의 진짜 차이 3종(Failure·demand·리플레이 없는 share()) / 검색 취소·이미지 캐시 중복 합치기. 도해 27개로 전개.
5챕터도해 27약 2시간심화면접 대비
과정 열기 →
🧠

쿠팡이츠 코딩면접 · 개념 정리

코드 레퍼런스가 무엇을이라면 여기는 . 11그룹 54개념을 왜 → 함정 → 면접 멘트 순으로. actor 재진입·Sendable·NSCache 실측·LRU O(1)·셀 재사용 3겹·디바운스vs스로틀·MVVM(AsyncStream)·복잡도 총괄·오프닝 리추얼까지. 실측 숫자는 전부 직접 측정값(68배·441배·1회vs10회).
개념54개실측 포함면접 멘트인덱스
과정 열기 →
🐦

쿠팡이츠 코딩면접 · Swift 코드 레퍼런스

exam.swift(종합 레퍼런스)와 variants.swift(변형 5종)를 아이패드에서 보기 좋은 코드 뷰어로. 파일 탭 · 섹션 검색 · 접기/펼치기 · 글자 크기 · 라이트/다크. 이미지 로더·LRU 캐시·셀 재사용 방어·MVVM(AsyncStream)·동시 제한·재시도까지 Swift 6 엄격 동시성으로. 실전 규칙: 재현이 아니라 탄창 — 요구가 올 때 해당 부품만 꺼낸다.
코드 뷰어exam + variantsSwift 6아이패드용39섹션
과정 열기 →
🎯

쿠팡이츠 4차 Leadership Interview

쿠팡 LP 15개 전문을 다섯 묶음으로 지도화하고, 리크루터가 겨냥한 둘 — Wow the Customer · Think Systematically — 을 원문 단위로 해부한다. 답변은 가이드가 지정한 C-B-I에 4칸 뼈대를 겹쳐 설계하고, 하나의 프로젝트로 전 질문을 커버하는 Deep Dive 앵커 전략까지. 그리고 지금 결정하지 않으면 준비가 멈추는 6가지를 먼저 짚는다.
10섹션약 40분LP 15개결정 6가지다이어그램 6초안
과정 열기 →
🧭

Mobile Foundation 인터뷰 — iOS 기본기 13주제

아키텍처(ReactorKit)·POP·디스패치·Thread Safety·메모리 릭·컬렉션·셀 최적화까지 13주제를 개념 → 언어 설계 → 런타임 구현 → CS 근본 4단계로 파고든다. 마지막 칸은 반드시 CS에 닿는다 — 캐시 라인, Rice의 정리, 도달 가능성, amortized 분석, Cassowary, 분기 예측. 수치는 Swift 6.2.1 실측.
13주제각 4단계약 3시간 20분꼬리질문 39다이어그램 25코드 127
과정 열기 →
🪨

Out of the Tar Pit 정독

"복잡도를 줄여라"를 "상태와 제어를 줄여라"로 번역한 논문. Brooks의 "복잡도는 본질적"에 We disagree로 답하고, 테스트보다 추론이 왜 중요한지, 상태가 왜 전염되는지, 파생 데이터가 왜 전부 우발적 상태인지를 거쳐 FRP 아키텍처까지 간다. 원문 10장 전체 대조.
12섹션약 80분원문 대조다이어그램 5코드 10
과정 열기 →
📐

A Philosophy of Software Design 정독

복잡도 하나만 보고 원서 21장을 관통한다 — 3증상과 2원인, 깊은 모듈과 classitis, 정보 유출, 에러를 정의로 없애기, 두 번 설계하기, 이름 하나가 6개월을 잡아먹은 실화, TDD 비판, 그리고 레드 플래그 14개.
14섹션약 90분원서 21장다이어그램 5코드 13
과정 열기 →
🧱

Parnas 1972 정독 — 모듈을 나누는 기준

6쪽짜리 논문 하나가 모든 모듈 이론의 조상이 됐다. KWIC 색인을 두 가지로 설계해 놓고 변경 5개를 대입하는 실험을 처음부터 끝까지 따라간다. 저자가 자기 설계를 "design error"라 부르는 절과, 거의 인용되지 않는 두 절까지.
11섹션약 60분원문 전 절다이어그램 4코드 9
과정 열기 →
📐

설계 정전 3권 정독 — Parnas · Ousterhout · Tar Pit

세 권을 한 장으로 잇는 진입문. Parnas는 무엇을 기준으로 쪼갤지, Ousterhout는 그게 좋은지 어떻게 재는지, Tar Pit은 애초에 진짜 적이 무엇인지에 답한다 — 46년 동안 세 번 다르게 쓰인 같은 문장. 여기서 시작해 권별 정독본으로 내려간다.
진입·종합12섹션약 90분다이어그램 6코드 18
과정 열기 →
🎨

SwiftUI 로드맵

UIKit 실무자가 2시간에 선언형으로 머리를 바꾸는 5챕터 — 뷰는 객체가 아니라 값이고, 진실은 한 곳에만 두며, identity가 상태의 수명을 정하고, 레이아웃은 3단계 협상이며, UIKit과는 화면 단위로 공존한다. 모든 주장에 Apple 1차 문서·WWDC 원문을 붙였다.
5챕터약 2시간UIKit 경험자다이어그램 19
과정 열기 →
🧱

Swift & Foundation 로드맵

언어가 약속하는 의미론과 컴파일러가 실제로 내놓는 코드 사이 — 값 타입·CoW·실존 컨테이너·디스패치·유니코드부터 Codable·Date·FileManager·KVO, 그리고 Span·InlineArray·배타적 접근·Swift 6.3까지 166문항. 문항마다 원리 → 내부 동작 → 재현·측정, 수치는 Swift 6.2.1 실측.
33챕터166문항심화다이어그램 120
과정 열기 →
🗺️

iOS 개발자 CS 로드맵

면접·실무를 관통하는 226문항 — CS 원리 → iOS 현상 → 재현·측정, 프로덕션 관측·판독, 그리고 추상화 아래의 기계까지. 35개 챕터.
35챕터P0 110문항P1 58문항P2 58문항심화
과정 열기 →
🎯

Swift Concurrency 면접 꼬리질문 10선

actor 재진입 · Sendable · continuation · Swift 6 마이그레이션까지, 면접관이 한 번 더 파고드는 10문항. 문항마다 모범답안 + 개념 코드 + 쉬운 비유 설명.
10 문항약 50분심화
과정 열기 →
🧪

소프트웨어 테스트

변경에 대한 자신감을 파는 자산으로서의 테스트 — TDD·피라미드·더블·커버리지·flaky 등 16개 핵심 개념. 핵심 20%를 관통하는 2시간 정독본, 다이어그램 10개.
핵심 20% 정독약 2시간다이어그램 10
과정 열기 →
📐

소프트웨어 아키텍처

복잡도를 모듈 경계로 다스리는 48개 정전 원리 — 원리 → 데이터·실패·스타일 → 판단·이행을 3부로 관통하는 핵심 40% 정독본. 인라인 다이어그램 29개, Swift 6 예제 13개.
핵심 40% 정독약 4시간 30분3부 13장다이어그램 29Swift 예제 13
과정 열기 →
🧵

운영체제

스레드·동시성 · CPU 스케줄링 · 동기화(도구·예제) · 교착 상태. OSC 10판 4~8장을 대학원 수준으로 확장(이론+구현 코드+다이어그램).
5 챕터 (4~8장)대학원 수준
과정 열기 →
🌀

Swift Concurrency

async/await · actor · Sendable · 구조적 동시성. 22세션 집중 학습.
22 세션22시간
과정 열기 →
🧠

컴퓨터 메모리

메모리 계층 · 가상 메모리 · 동적 할당 · GC · 캐시. 전공 수준 정독 교재.
10 챕터20시간
교재 열기 →
컴퓨터 메모리 — 챕터