DoubleOn Study Hub
학습 자료 모음

DoubleOn Study Hub

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

TCA 14일 마스터

SwiftUI 14일 코스 다음 단계. 하루 한 주제 × 14일로 The Composable Architecture를 익힌다(큰 주제는 1부·2부). State·Action·Reducer·Effect → Scope·forEach 조립 → @Dependency → TestStore 테스트 → 트리·스택 내비게이션 → @Shared → 성능·동시성 → 모듈화·UIKit·레거시 읽기. 매 섹션을 순수 SwiftUI(@Observable)와 나란히 놓는다. 출처는 Point-Free 공식 자료(1.26.2 고정)와 개인 위키뿐이고, 예제는 실제 TCA로 컴파일하고 복습 정답은 swift test로 돌려 확인했다.
14일 · 20챕터챕터당 30분 이내도해 60코드 237TCA 1.26 · iOS 17+실제 컴파일·실행 검증
과정 열기 →
🗣️

투명함과 솔직함의 원전

조직 안에서 진실은 어떻게 움직이는가. 같은 질문에 정반대로 답한 두 권을 나란히 읽는다. 레이 달리오 『Principles』는 구조로 답한다 — 회의를 전부 녹화하고, 의견의 무게를 실적으로 가중한다. 킴 스콧 『Radical Candor』는 말하기로 답한다 — 아끼면서 직접 지적하는 2×2, 그리고 나머지 세 칸의 실패. 달리오는 공개된 2011년 원본 전문(61,427단어)을 직접 대조했고, 스콧은 공식 자료와 글자 단위로 맞췄다. 요약만 싣지 않는다 — 책이 스스로 그은 선(“이건 민주주의가 아니다”, “이건 이성애자 백인 남성에게 더 쉽다”)과 밖에서 온 비판, 그리고 확인하지 못한 것까지 함께 적었다.
3챕터약 50분원문 대조한계·비판 포함정전 정독
과정 열기 →
🧩

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 14일 마스터

UIKit 실무자를 위한 하루 한 주제 × 14일 코스(큰 주제는 압축하지 않고 1부·2부로 나눴다). 1단계에서 선언형 사고·@State·identity·@Observable로 머릿속 모델을 바꾸고, UIKit 연동과 레이아웃(3단계 협상·Layout·PreferenceKey)을 거쳐, 리스트 성능·내비게이션·폼·.task 동시성·SwiftData·애니메이션까지 간다. 부록 2편에는 이미지·툴바·메뉴·현지화·다크 모드·접근성 심화 같은 출시용 부품을 모았다. 매일 코드 예측 문항과 지난 Day 복습, 선택 미니 과제. 출처는 WWDC 자막 원문과 Apple 문서만 썼고, 예제 코드는 iOS 17 타깃으로 타입 검사했다.
14일 · 25챕터 + 부록 2챕터당 30분 이내도해 81코드 301iOS 17+Apple 1차 자료
과정 열기 →
🧱

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시간
교재 열기 →
컴퓨터 메모리 — 챕터