일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 스트럭트
- uikit
- RxSwift
- 라이브러리
- 세종대학교
- 프로토콜
- mvc
- 실습
- WeatherKit
- 반응형
- 기초문법
- collectionview
- MVVM
- Kingfisher
- 네트워크
- 구름톤 유니브
- 대표
- SwiftUI
- async
- CS
- 동시성
- swift
- 학과별커뮤니티
- 옵셔널
- 이론
- 캐시
- struct
- ios
- snkit
- 토이프로젝트
- Today
- Total
목록전체 글 (110)
스윞한 개발자

# 1. Combine 이란?반응형(Reactive) 프로그래밍의 개념을 기반으로 개발된 프레임워크입니다. 반응형 프로그래밍은 데이터 스트림과 변화의 전파에 관련된 선언형 프로그래밍 패러다임입니다. 1. 데이터 스트림(반응형 프로그래밍) - 시간에 따라 만들어진 일련의 이벤트 ex ) 탭 이벤트 스트림 2. 선언형 프로그래밍 - "무엇(What)"에 집중 - 결과에 집중하도록 구체적인 행위에 집중 - 행위를 정의하고 그 행위에 데이터를 전달 - 가독성과 유지보수 향상 * 반응형 프로그래밍 기반 패턴 Observer Pattern관찰자 : 주체의 상태의 변화를 감지하기 위해 주체를 구독주체(대상) : 관찰자에게 상태가 변할때마다 알림 # Combine 정의 살펴보기From WWDC, A unifi..

안녕하세요! 이번 포스팅에서는 LLDB에 대해 공부하고 정리해 보겠습니다. ## LLDB(Low Level Debugger) 먼저 공식 홈페이지부터 파해쳐 보겠습니다! https://lldb.llvm.org 🐛 LLDB Next Tutorial lldb.llvm.org LLDB란? - LLVM의 디버거 컴포넌트를 개발하는 애플의 서브 프로젝트 - 디버거 - 디버깅 도구 - Xcode에 들어있는 도구 먼저 LLDB가 무엇인지 알기 위해서 LLVM에 대해 정리해 보겠습니다! #LLVM LLVM은 Apple에서 진행한 컴파일러에 필요한 Toolchain 개발 프로젝트입니다. 각 컴포넌트들의 재사용성을 중시하기 때문에 모듈화가 잘 되어있습니다. LLDB는 LLVM의 Debugger Component를 개발하는 ..

안녕하세요 이번 포스팅에서는 앱 생명주기에 대해 정리해 보겠습니다!! 왜 지금에 와서야 앱 생명주기를 포스팅하냐면,,, 제가 요즘 기초의 중요성을 깨닫고 있어서 다시 처음부터 다시 보고 있답니다! 또 처음부터 다시 보면 제가 몰랐던(놓치고 있던)것들을 발견하지 않을까 싶어서 다시 공부하고 정리하는 중입니다. 먼저 공식문서부터 보시죠!! https://developer.apple.com/documentation/uikit/app_and_environment/managing_your_app_s_life_cycle Managing your app’s life cycle | Apple Developer Documentation Respond to system notifications when your app i..

안녕하세요. 지난 포스팅에서는 CollectionView의 CompositionalLayout에 대해서 포스팅해봤습니다. 이번 포스팅에서는 ModernCollectionView에 대해서 공부하고 정리해 보겠습니다! 공식 문서부터 한번 살펴보겠습니다! https://developer.apple.com/documentation/uikit/views_and_controls/collection_views/implementing_modern_collection_views Implementing Modern Collection Views | Apple Developer Documentation Bring compositional layouts to your app and simplify updating your u..

안녕하세요 오늘 포스팅 해 볼 글은 CollectionView의 CompositionalLayout입니다! 저는 아직도 CollectionView를 다루는 게 어렵더라고요... 뷰를 볼 때 셀 하나하나를 다른 뷰로 만들어서 전체 뷰를 구성해야 하나..? 하면서 여러 가지 생각이 들곤 하답니다. 먼저 공식문서부터 살펴봅시다! https://developer.apple.com/documentation/uikit/uicollectionviewcompositionallayout UICollectionViewCompositionalLayout | Apple Developer Documentation A layout object that lets you combine items in highly adaptive a..

안녕하세요! 이번 포스팅에서는 realm에 대해서 공부하고 정리해 보겠습니다. 먼저 공식문서를 확인해 볼게요! https://github.com/realm/realm-swift GitHub - realm/realm-swift: Realm is a mobile database: a replacement for Core Data & SQLite Realm is a mobile database: a replacement for Core Data & SQLite - realm/realm-swift github.com https://www.mongodb.com/docs/realm/sdk/swift/quick-start/ Quick Start - Swift SDK — Atlas Device SDK Docs Home..

안녕하세요 오늘 포스팅은 RxSwift! 에 대해서 포스팅해 보겠습니다. 사실 저는 MVVM 패턴에 대해서 공부하다가 Combine, RxSwift에 대해서 간단하게 공부해 보았는데요! 그중에서 또 RxSwift가 대세라는데 ㅎㅎ RxSwift를 더 깊게 공부해 보고 사용해 보겠습니다! # RxSwift(Reactive Extension + Swift) https://github.com/ReactiveX/RxSwift GitHub - ReactiveX/RxSwift: Reactive Programming in Swift Reactive Programming in Swift. Contribute to ReactiveX/RxSwift development by creating an account on Git..

이번 포스팅에서는 앱 최적화에 대해 포스팅 해보겠습니다. #WMO : Whole Module Optimization(전체 모듈 최적화) https://www.swift.org/blog/whole-module-optimizations/ Whole-Module Optimization in Swift 3 Whole-module optimization is an optimization mode of the Swift compiler. The performance win of whole-module optimization heavily depends on the project, but it can be up to two or even five times. www.swift.org 전체 모듈 최적화는 Swift 컴..