← 홈으로

📁 전체 문서 인덱스

지금까지 정리한 모든 학습 문서(86개). 홈에는 학습일지에서 링크한 문서를 주제별로 모아두었고, 여기엔 전체를 모았습니다.

Actor (1)

ACTOR_1_IMPLEMENTATION.html

Actor (2)

ACTOR_2_IMPLEMENTATION.html

Actor (3)

ACTOR_3_IMPLEMENTATION.html

Actor 프로토콜 · Task Isolation · nonisolated async — Q&A

ACTOR_PROTOCOL_TASK_ISOLATION_QA.html

any / some / Generic / Dispatch 쉽게 이해하기

ANY_SOME_GENERIC_DISPATCH_EASY_IMPLEMENTATION.html

AppDelegate와 SceneDelegate 역할 차이

APPDELEGATE_SCENEDELEGATE_ROLE_DIFFERENCE_IMPLEMENTATION.html

앱 foreground / background 상태 변화

APP_FOREGROUND_BACKGROUND_STATE_CHANGES_IMPLEMENTATION.html

ARC가 객체 생명주기를 어떻게 관리하는지

ARC_LIFECYCLE_IMPLEMENTATION.html

Associated Type과 PAT 완벽 가이드

ASSOCIATED_TYPE_AND_PAT_QA.html

비동기 순서 제어 코드 예시

ASYNC_FLOW_ORDER_CODE_EXAMPLES_IMPLEMENTATION.html

Auto Layout Update Cycle 정리 (updateConstraints / layout / display)

AUTOLAYOUT_UPDATE_CYCLE_CONSTRAINT_LAYOUT_DISPLAY_IMPLEMENTATION.html

빌드·링킹·렌더링 내부 동작 Q&A

BUILD_RENDERING_INTERNALS_QNA_2026_07_13.html

Clean Architecture + MVVM 완벽 가이드

CLEAN_ARCHITECTURE_MVVM_COMPLETE_GUIDE.html

Clean Architecture + Dispatch Q&A (2026-06-26)

CLEAN_ARCH_DISPATCH_QA_2026_06_26.html

Closure Capture 완벽 가이드

CLOSURE_CAPTURE_QA.html

클로저와 self에서 순환 참조가 생기는 이유

CLOSURE_SELF_RETAIN_CYCLE_IMPLEMENTATION.html

컴파일 · 링킹 · 심볼 · static/dynamic · 중복 — Q&A

COMPILE_LINK_SYMBOL_STATIC_DYNAMIC_QA.html

container view controller 기본 개념

CONTAINER_VIEW_CONTROLLER_BASICS_IMPLEMENTATION.html

copy-on-write 개념

COPY_ON_WRITE_IMPLEMENTATION.html

커스텀 CollectionView/TableView 설계 & 구현 — Advanced Layout

CUSTOM_COLLECTIONVIEW_TABLEVIEW_DESIGN_IMPLEMENTATION.html

deinit이 언제 호출되는지

DEINIT_CALL_TIMING_IMPLEMENTATION.html

의존성 꼬임과 복잡도 증가가 만드는 기술적 문제

DEPENDENCY_COMPLEXITY_TECH_DISCUSSION_IMPLEMENTATION.html

오답노트

ERROR_NOTE.html

escaping closure와 non-escaping closure 차이

ESCAPING_VS_NONESCAPING_CLOSURE_IMPLEMENTATION.html

Deadlock과 큐 vs 스레드 완전 정리 (Q&A)

GCD_DEADLOCK_QUEUE_VS_THREAD_QA.html

GCD vs Swift Concurrency

GCD_VS_SWIFT_CONCURRENCY_IMPLEMENTATION.html

generic이 왜 필요한지

GENERIC_IMPLEMENTATION.html

GPU 렌더링 · 오프스크린 · VSync Q&A

GPU_RENDERING_OFFSCREEN_VSYNC_QA.html

guard와 if let의 사용 기준

GUARD_VS_IF_LET_IMPLEMENTATION.html

이미지 최적화 Q/A 통합 정리

IMAGE_OPTIMIZATION_QA_HANDOFF_IMPLEMENTATION.html

Instruments 성능 측정 기본

INSTRUMENTS_PERFORMANCE_BASICS_QNA.html

실전 통합 ImageLoader

INTEGRATED_IMAGELOADER_IMPLEMENTATION.html

iOS 개발 상식 100선

IOS_DEVELOPMENT_KNOWLEDGE_100_IMPLEMENTATION.html

iOS 개발 상식 100선 복습 메모

IOS_DEVELOPMENT_KNOWLEDGE_100_REVIEW_NOTES.html

iOS Development Document Template

IOS_DOC_TEMPLATE_IMPLEMENTATION.html

대형 이미지가 메모리를 많이 쓰는 이유

LARGE_IMAGE_MEMORY_USAGE_IMPLEMENTATION.html

let과 var의 의미 차이

LET_VS_VAR_IMPLEMENTATION.html

메모리 누수와 메모리 증가의 차이

MEMORY_LEAK_VS_MEMORY_GROWTH_IMPLEMENTATION.html

메모리 구조 · 스택 · PWT 심화 Q&A

MEMORY_STACK_PWT_DEEP_DIVE.html

모듈화 · 빌드 · 링킹 Q&A (2026-07-08) — 증분빌드·DIP·static/dynamic·Mach-O

MODULARIZATION_BUILD_LINKING_QNA_2026_07_08.html

모듈 아키텍처 심층 분석

MODULE_ARCHITECTURE_DEEP_DIVE_IMPLEMENTATION.html

mutating 메서드가 왜 필요한지

MUTATING_METHOD_IMPLEMENTATION.html

네트워크 레이어 · 견고한 파싱 · 토큰 리프레시

NETWORK_LAYER_ROBUST_PARSING_QNA.html

optional과 nil 처리 방식

OPTIONAL_AND_NIL_IMPLEMENTATION.html

POP · 디스패치 복습 2 (6/4 오답노트) — Q&A

POP_DISPATCH_GENERIC_REVIEW_2_QA.html

POP · 디스패치 · 제네릭 복습 (6/3 오답노트) — Q&A

POP_DISPATCH_GENERIC_REVIEW_QA.html

Protocol Oriented Programming Master

PROTOCOL_AND_POP_IMPLEMENTATION.html

Protocol Oriented Programming

PROTOCOL_ORIENTED_PROGRAMMING_IMPLEMENTATION.html

pt, px, scale 개념 정리

PT_PIXEL_SCALE_IMPLEMENTATION.html

retain cycle이 생기는 대표 사례

RETAIN_CYCLE_EXAMPLES_IMPLEMENTATION.html

retain cycle이 생기는 이유와 끊는 방법

RETAIN_CYCLE_IMPLEMENTATION.html

RIBs 아키텍처 빠른 이해 가이드

RIBS_ARCHITECTURE_AND_SAMPLE_APP_IMPLEMENTATION.html

ScrollView 내부 동작 원리 심화

SCROLLVIEW_INTERNAL_DEEP_DIVE.html

UIScrollView · UITableView · UICollectionView — 동작 원리 & 심화

SCROLL_TABLE_COLLECTION_VIEW_IMPLEMENTATION.html

ScrollView · TableView · CollectionView — Q&A (2026-06-21)

SCROLL_VIEWS_QNA_2026_06_21.html

Sendable Conformance 규칙 — Q&A 정리

SENDABLE_CONFORMANCE_RULES_QA.html

Sendable / @Sendable

SENDABLE_IMPLEMENTATION.html

SPM Interface 패턴과 증분 빌드 최적화

SPM_INTERFACE_INCREMENTAL_BUILD.html

상태 복원과 전역 상태 동기화 설계

STATE_RESTORATION_GLOBAL_STATE_SYNC_IMPLEMENTATION.html

strong, weak, unowned 차이

STRONG_WEAK_UNOWNED_IMPLEMENTATION.html

Struct vs Class 선택 기준

STRUCT_VS_CLASS_SELECTION_IMPLEMENTATION.html

SwiftUI 레이아웃 시스템

SWIFTUI_LAYOUT_SYSTEM_QNA.html

SwiftUI some View 심화

SWIFTUI_SOME_VIEW_IMPLEMENTATION.html

Swift Concurrency 완전 대응 해설서

SWIFT_CONCURRENCY_COMPANION_IMPLEMENTATION.html

Swift Concurrency 심화 Q&A (2026-07-05) — 격리·actor·Sendable·취소

SWIFT_CONCURRENCY_DEEP_QNA_2026_07_05.html

Swift Concurrency 마스터 로드맵

SWIFT_CONCURRENCY_MASTER_ROADMAP.html

Swift Concurrency 마스터 로드맵

SWIFT_CONCURRENCY_MASTER_ROADMAP_IMPLEMENTATION.html

Swift Concurrency 성능 분석 Q&A (LINE 블로그 기반)

SWIFT_CONCURRENCY_PERFORMANCE_LINE_BLOG_QA.html

Swift Dispatch 메커니즘과 Existential Container

SWIFT_DISPATCH_AND_EXISTENTIAL_CONTAINER.html

Swift 메타타입 완벽 정리 (self, Self, .Type, .self)

SWIFT_METATYPE_SELF_TYPE_IMPLEMENTATION.html

탭, 네비게이션, 모달 전환 차이

TAB_NAVIGATION_MODAL_TRANSITION_DIFFERENCES_IMPLEMENTATION.html

Task Closure Lifetime & Isolation Q&A

TASK_CLOSURE_LIFETIME_AND_ISOLATION_QA.html

Task.yield()와 Cancellation 완전 정리 (Q&A)

TASK_YIELD_AND_CANCELLATION_QA.html

TCA Architecture And Sample App Implementation

TCA_ARCHITECTURE_AND_SAMPLE_APP_IMPLEMENTATION.html

Tuist 완벽 가이드 - Xcode 프로젝트 자동 생성 도구의 모든 것

TUIST_COMPLETE_GUIDE_IMPLEMENTATION.html

Tuist 의존성 관리 · Static/Dynamic 링킹 완벽 가이드

TUIST_DEPENDENCY_MANAGEMENT_LINKING_QA.html

Tuist 학습 Q&A 정리

TUIST_QA_SESSION_IMPLEMENTATION.html

UIImage / UIImageView Image Pipeline

UIIMAGE_UIIMAGEVIEW_IMAGE_PIPELINE_IMPLEMENTATION.html

UIKit 렌더링 · 런루프 · 생명주기

UIKIT_RENDERING_RUNLOOP_LIFECYCLE_QNA.html

UIViewController 생명주기 순서

UIVIEWCONTROLLER_LIFECYCLE_ORDER_IMPLEMENTATION.html

값 타입과 참조 타입이 메모리에서 다뤄지는 방식

VALUE_REFERENCE_MEMORY_HANDLING_IMPLEMENTATION.html

Value Type vs Reference Type

VALUE_TYPE_VS_REFERENCE_TYPE_IMPLEMENTATION.html

뷰 레이아웃 1 — 레이아웃 사이클 (Q&A)

VIEW_LAYOUT_CYCLE_QA.html

뷰 레이아웃 전체 과정 심화 (update→layout→display)

VIEW_LAYOUT_PROCESS_DEEP_DIVE.html

VIPER 계열 아키텍처 전달 정리

VIPER_ARCHITECTURE_HANDOFF_IMPLEMENTATION.html

iOS 웹뷰(WKWebView) 학습

WEBVIEW_WKWEBVIEW_STUDY_IMPLEMENTATION.html