일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- async
- 동시성
- 대표
- 네트워크
- 이론
- 기초문법
- 앱개발
- GCD
- ios
- 프로토콜
- Optional
- struct
- collectionview
- CS
- 구름톤 유니브
- swift
- uikit
- 학과별커뮤니티
- 옵셔널
- Kingfisher
- 실습
- RxSwift
- MVVM
- WeatherKit
- SwiftUI
- mvc
- 반응형
- 토이프로젝트
- 스트럭트
- 세종대학교
- Today
- Total
목록전체 글 (102)
스윞한 개발자
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cxefa5/btsITPPkTxp/pg6cWoB0dKGkWRwE9qOX6k/img.png)
# 1. Combine 이란?반응형(Reactive) 프로그래밍의 개념을 기반으로 개발된 프레임워크입니다. 반응형 프로그래밍은 데이터 스트림과 변화의 전파에 관련된 선언형 프로그래밍 패러다임입니다. 1. 데이터 스트림(반응형 프로그래밍) - 시간에 따라 만들어진 일련의 이벤트 ex ) 탭 이벤트 스트림 2. 선언형 프로그래밍 - "무엇(What)"에 집중 - 결과에 집중하도록 구체적인 행위에 집중 - 행위를 정의하고 그 행위에 데이터를 전달 - 가독성과 유지보수 향상 * 반응형 프로그래밍 기반 패턴 Observer Pattern관찰자 : 주체의 상태의 변화를 감지하기 위해 주체를 구독주체(대상) : 관찰자에게 상태가 변할때마다 알림 # Combine 정의 살펴보기From WWDC, A unifi..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/UBVQy/btsGHH6A0Ys/9C0q6vffLqY02Xjl6J577K/img.png)
안녕하세요! 이번 포스팅에서는 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를 개발하는 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dTW46a/btsGGbfrlqs/SaZa5kPl3rDibW6nk7G7Ok/img.png)
안녕하세요 이번 포스팅에서는 앱 생명주기에 대해 정리해 보겠습니다!! 왜 지금에 와서야 앱 생명주기를 포스팅하냐면,,, 제가 요즘 기초의 중요성을 깨닫고 있어서 다시 처음부터 다시 보고 있답니다! 또 처음부터 다시 보면 제가 몰랐던(놓치고 있던)것들을 발견하지 않을까 싶어서 다시 공부하고 정리하는 중입니다. 먼저 공식문서부터 보시죠!! 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..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/4ShRs/btsGCtzY12y/BPacF6N0WE6TIkTBDz1Cuk/img.png)
안녕하세요. 지난 포스팅에서는 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..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/MnoM0/btsGCqpFyJ2/XWiV7LjwDsCFTjgY02CQkk/img.png)
안녕하세요 오늘 포스팅 해 볼 글은 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..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bX8mRT/btsGARPa1nD/ksF4QwBeuIJN56TaZ2MYLk/img.png)
안녕하세요! 이번 포스팅에서는 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..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bsXu3D/btsGznutbsf/4BhBGAgy9Dmvtk7mTilGvK/img.png)
안녕하세요 오늘 포스팅은 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..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/QHovv/btsGzfawEdf/Cg0O0ELAGQ3yneFOci13Yk/img.png)
이번 포스팅에서는 앱 최적화에 대해 포스팅 해보겠습니다. #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 컴..