개발 · 프로그래밍

/

프로그래밍 언어

SwiftUI의 Property Wrapper(@State, @Binding...)

SwiftUI 초반에 등장하는 데이터 관련 프로퍼티 래퍼에 대해 배웁니다. @State, @Binding, .constant, ObservableObject, @Published, @ObservedObject, @EnvironmentObject, @Environment

(4.9) 수강평 10

수강생 80

Thumbnail

초급자를 위해 준비한
[프로그래밍 언어, 모바일 앱 개발] 강의입니다.

이런 걸
배워요!

  • SwiftUI에 등장하는 Property Wrapper 학습

  • SwiftUI의 데이터 전달 방식 학습

혹시 이런 경험 있으셨나요?

😮

SwiftUI를 쉽게 배우다가 프로퍼티 래퍼에서 막혔어요.

🥲

@State, @Binding, @ObservedObject 등등 검색해도 쉬운 답변을 찾기 어려워요.

알고 보면 어렵지 않은
Property Wrapper 💡

배우기 쉽고 직관적이어서 코딩을 처음 배우는 사람도 쉽게 접근할 수 있도록 만들어진 SwiftUI. 저도 SwiftUI를 처음 배울 때 UIKit에 비해 너무 쉽고 간단해서 놀랐던 기억이 있습니다.

하지만 한 가지 배우기 어려웠던 부분은 SwiftUI의 데이터 관련 Property Wrapper들인데요. 이 프로포터 래퍼는 안 쓰는 코드가 없을 정도로 너무 많은 곳에서 쓰이고 있었지만, 용어의 개념조차 낯설어서 학습 속도가 많이 더뎌졌어요. 알고 나면 사실 그렇게 어려운 것도 아닌데, 쉬운 설명을 찾는 게 힘들어 헤맸던 것 같아요.

강의를 들으시는 분들은 이런 어려움을 쉽게 극복하실 수 있도록 이 강의를 준비했습니다. 모든 강의에는 직접 만든 예제가 포함되어 있으며, 다양한 자료(그림, 키노트 등)를 통해 듣기만 해도 이해하실 수 있도록 제작했습니다.

SwiftUI를 처음 배우는 분들을 대상으로 한다는 가정하에 최대한 쉽게 강의를 제작했으니, 저와 함께 Property Wrapper를 확실히 정복해 봅시다.


이런 분들께 추천해요 🙆‍♀️

SwiftUI를 처음 배우는 사람들

UIKit을 사용하지만, SwiftUI로 된 강의자료를 보는 분들

SwiftUI의 Property Wrapper를 빠르게 훑어봐야 하는 분들

이 강의와 함께해요! 🙌

  • SwiftUI 코드에서 언제나 등장하는 프로퍼티 래퍼들을 쉽고 효율적으로 배웁니다.
  • 모든 강의에는 예제가 포함되어 있어서 쉽게 코드를 파악할 수 있습니다.

학습 내용 📚

SwiftUI의 데이터 관련 Property Wrapper들에 대해 배웁니다.

  • @State
  • @Binding
  • .constant
  • ObservableObject
  • @Published
  • @ObservabedObject
  • @StateObject
  • @EnvironmentObject
  • @Environment

2023, Xcode15, iOS17 내용 반영

  • ObservableObject -> @Observable 매크로 변환
  • @StateObject의 변환
  • @EnvironmentObject의 변환
  • @Bindable

예상 질문 Q&A 💬

Q. 어떤 지식이 필요한가요?

Swift 문법을 알고 있어야 강의를 이해하는 데 지장이 없습니다. :D

Q. SwiftUI가 처음인데 이 강의를 들어도 될까요?

이 강의부터 들어도 이해하는 데 문제는 없지만, 한 번 정도 SwiftUI를 잠깐이라도 경험한 적이 있는 분들에게 최적입니다.


수강 전 참고 사항 📢

실습 환경

  • 운영 체제 및 버전(OS): Xcode 설치를 위해 mac이 필요합니다.
  • 사용 도구: Xcode

학습 자료

  • 강의별 코드 예제

선수 지식 및 유의 사항

  • Swift에 대한 기본적인 지식이 필요합니다.

지식공유자 소개 ✒️

  • 현 iOS 개발자

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • SwiftUI를 공부하다 Property Wrapper에서 막힌 분들

  • UIKit을 알고 있는데 예제 코드에서 SwiftUI를 만난 분들

  • SwiftUI를 빠르게 훑어봐야 하는 분들

선수 지식,
필요할까요?

  • Swift 언어 지식

안녕하세요 😀

누구나 쉽게 iOS 개발을 할 수 있도록 돕고 싶은

iOS 개발자 애구마입니다.

강의에 필요한 예제 만드는것을 좋아하고, 입문자에게 필요한 강의를 만들기 위해 연구합니다.

 

 

 

커리큘럼

전체

14 ∙ 1시간 5분

수업 자료

가 제공되는 강의입니다.

강의 게시일: 2023년 12월 05일
마지막 업데이트일: 2024년 02월 09일

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!