태그: iOS
9편
-
iOS·Swift 내부 구조 심화 — ARC, 증인 테이블, UIKit/SwiftUI
Swift의 ARC와 weak·unowned, 프로토콜 증인 테이블과 existential 비용, 값·참조 타입과 COW, UIKit과 SwiftUI의 상태 모델, MainActor·DI 같은 프로덕션 패턴을 내부 구현과 설계 트레이드오프 관점에서 정리합니다. [weak self]가 필요한 경우와 아닌 경우, @StateObject 수명 함정도 다룹니다.
-
Capacitor로 웹 앱을 iOS·Android에 올리기: 네이티브 브리지, 플러그인, WebView 수명 주기
Capacitor 하이브리드 앱의 네이티브 브리지·플러그인 디스패치·WebView 수명 주기, iOS/Android 차이, 프로덕션 CI/CD·서명·스토어 배포까지 실무 관점으로 정리했습니다. 프로젝트 구성, 공식·커스텀 플러그인, 푸시·성능, Cordova 비교 포함.
-
React Native 앱 개발과 내부 구조: 컴포넌트·네비게이션부터 Bridge·JSI·Yoga·스레드 모델까지
React Native로 iOS·Android 앱을 만드는 방법과 내부 구조. 기본 컴포넌트, StyleSheet, Navigation, AsyncStorage, API 호출, 플랫폼별 코드, Bridge·JSI·Yoga 레이아웃·스레드 모델·네이티브 모듈을 다룹니다.
-
Expo로 React Native 앱 만들기: Expo Router, Expo SDK, EAS Build, OTA 업데이트
Expo로 React Native 앱을 개발하는 방법. 프로젝트 생성, 기본 컴포넌트, Expo Router, Expo SDK, EAS Build, OTA 업데이트, 환경 변수 설정을 예제로 정리합니다.
-
Flutter 앱 개발과 내부 구조: 위젯·엘리먼트·렌더 트리, 플랫폼 채널, 상태 관리
Flutter로 iOS·Android·Web 앱을 만드는 방법과 내부 구조. 기본 위젯과 Stateful Widget, 위젯·엘리먼트·렌더 트리, 빌드·레이아웃·페인트 파이프라인, 플랫폼 채널, 상태 관리 동작을 다룹니다.
-
SwiftUI 입문 | 선언적 UI, 상태, MVVM
SwiftUI의 선언적 뷰 작성법, @State·@Binding·ObservableObject의 차이, MVVM으로 앱 구조 잡기, List와 NavigationStack, URLSession과 Combine 네트워크 통신, 프리뷰 활용법을 설명하고 목록·상세·로딩 화면 예제로 묶습니다.
-
Swift 시작하기: iOS 개발 언어의 특징과 Xcode 환경 설정
Xcode 설치와 Playground 사용법, Hello World부터 시작해 var와 let, 타입 추론, 기본 타입, 매개변수 레이블이 있는 함수, if·for·switch 제어문을 예제로 익힙니다. 간단한 계산기와 Codable로 JSON을 디코딩하는 예제로 첫 Swift 코드를 완성합니다.
-
Swift 시리즈 목차: 기초 문법부터 옵셔널, 프로토콜, 제네릭, SwiftUI, Combine까지 10편
옵셔널, 컬렉션과 Copy-on-Write, 클로저와 ARC, 프로토콜과 제네릭, 에러 처리, async/await, SwiftUI, Combine까지 Swift 시리즈 각 편이 답하는 질문을 모았습니다. 목적별 읽는 순서와 Swift 버전별로 문법이 바뀐 지점도 함께 안내합니다.
-
C++ 크로스 플랫폼 기초: 플랫폼 감지 매크로, std::filesystem 경로, 동적 로딩 추상화
C++ 크로스 플랫폼 코드 기초: _WIN32/__linux__/__APPLE__ 감지와 기능 감지(__has_include), std::filesystem 경로, LoadLibrary/dlopen 추상화, 플랫폼 추상화 레이어, 타입 크기·엔디안·구조체 정렬 문제를 다룹니다.