code-with-me
알고리즘 풀이 및 개발 기록용 블로그입니다.
깃허브 : https://github.com/vmkmym
깃허브 : https://github.com/vmkmym
See AllArticleJavaiOS DevelopmentAndroid DevelopmentDesign PatternArchitectureEventProgramming LanguageProblem Solving & AlgorithmComputer ScienceMy Projects
[iOS] 스위프트 동시성 채택(await, async, @MainActor)
Swift는 반응이 빠르고 올바른 비동기 코드를 더 쉽게 작성할 수 있는 비동기 함수를 지원합니다. 이 글에서는 비동기 함수를 정의하고 호출하는 방법을 알아보고, Swift 동시성이 복잡한 비동기 작업을 간소화하는 방법을 살펴봅니다.
vm
![[iOS] 이벤트에 응답하기](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D%255BiOS%255D%2520%25EC%259D%25B4%25EB%25B2%25A4%25ED%258A%25B8%25EC%2597%2590%2520%25EC%259D%2591%25EB%258B%25B5%25ED%2595%2598%25EA%25B8%25B0%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3Dcode-with-me&w=2048&q=75)
[iOS] 이벤트에 응답하기
이 모듈에서 지금까지 배운 것처럼 SwiftUI Property Wrapper를 사용하여 앱의 사용자 인터페이스에서 상태를 관리하고 사용자 상호작용에 응답할 수 있습니다. 하지만 앱 상태의 변화에 따라 어떻게 동작을 수행할 수 있을까요?
이 문서에서는 SwiftUI Scene architecture, 앱 상태, 뷰가 화면에 나타나고 사라지는 등 이벤트에 반응하는 뷰에 대해 다룹니다.
vm
![[iOS] 관찰 가능한 클래스 만들기(@State, @Binding)](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D%255BiOS%255D%2520%25EA%25B4%2580%25EC%25B0%25B0%2520%25EA%25B0%2580%25EB%258A%25A5%25ED%2595%259C%2520%25ED%2581%25B4%25EB%259E%2598%25EC%258A%25A4%2520%25EB%25A7%258C%25EB%2593%25A4%25EA%25B8%25B0%28%2540State%252C%2520%2540Binding%29%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3Dcode-with-me&w=2048&q=75)
[iOS] 관찰 가능한 클래스 만들기(@State, @Binding)
@State와 @Binding 프로퍼티 래퍼를 사용하여 값을 타입으로 정의하여 뷰 계층 구조에서 업데이트를 트리거하는 소스로 사용한다.
vm
![[iOS] view간 data flow 관리하기](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D%255BiOS%255D%2520view%25EA%25B0%2584%2520data%2520flow%2520%25EA%25B4%2580%25EB%25A6%25AC%25ED%2595%2598%25EA%25B8%25B0%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3Dcode-with-me&w=2048&q=75)
[iOS] view간 data flow 관리하기
사용자에게 정보를 표시하고, 사용자 상호작용에 따라 데이터를 수정하는 것은 대부분의 앱의 필수 기능이다.
@State 및 @Binding을 사용하여 사용자 인터페이스가 앱 데이터의 현재 상태를 반영하도록 하는 방법에 대해 알아보자.
vm