일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- forEach
- 구름톤 유니브
- swift
- WeatherKit
- 세종대학교
- 네트워크
- 디자인 패턴
- 반응형
- 학과별커뮤니티
- 기초문법
- SwiftUI
- struct
- 실습
- uikit
- mvc
- collectionview
- async
- RxSwift
- 프로토콜
- MVVM
- 대표
- 토이프로젝트
- 협업
- 앱개발
- 딕셔너리
- CS
- AppStore
- 이론
- 스트럭트
- ios
- Today
- Total
목록Swift 이론 (49)
스윞한 개발자
# 1. Combine 이란?반응형(Reactive) 프로그래밍의 개념을 기반으로 개발된 프레임워크입니다. 반응형 프로그래밍은 데이터 스트림과 변화의 전파에 관련된 선언형 프로그래밍 패러다임입니다. 1. 데이터 스트림(반응형 프로그래밍) - 시간에 따라 만들어진 일련의 이벤트 ex ) 탭 이벤트 스트림 2. 선언형 프로그래밍 - "무엇(What)"에 집중 - 결과에 집중하도록 구체적인 행위에 집중 - 행위를 정의하고 그 행위에 데이터를 전달 - 가독성과 유지보수 향상 * 반응형 프로그래밍 기반 패턴 Observer Pattern관찰자 : 주체의 상태의 변화를 감지하기 위해 주체를 구독주체(대상) : 관찰자에게 상태가 변할때마다 알림 # Combine 정의 살펴보기From WWDC, A unifi..
안녕하세요! 오랜만에 포스팅을 하는데.. 시험 기간, 공모전 준비에 4월이 정신없이 지나간 거 같아요.. 다시 열심히 포스팅 해보겠습니다! 오늘 정리할 내용은 ARC! Automatic Reference Counting, 자동 참조 계수입니다. 저도 프로젝트를 진행하면서 강한 참조 약한 참조 많이 보고 사용도 해보았는데요! 언제 어떻게 왜 쓰는지는 정확하게 몰랐습니다! 이번 시간을 통해 더 자세히 제대로 알아보겠습니다! ARC에 대해 알아보기 전에 RC(Reference Count)에 대해서 한번 정리해 보겠습니다. #RC인스턴스를 참조하는가 안 하는가를 숫자로 표현한 것입니다. 컴파일 타임에 언제 참조되고 해제되는지 결정되며, 런타임 때 그대로 실행됩니다. * 장점 : 개발자가 참조 해제 시점을 ..
안녕하세요! 이번 포스팅에서는 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..