Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
개발 · 프로그래밍

/

프로그래밍 언어

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

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

(5.0) 수강평 21개

수강생 134명

  • 애구마(agmma)

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • SwiftUI에 등장하는 Property Wrapper 학습

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

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

😮

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

🥲

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

 

 

안녕하세요 iOS 현직 개발자 애구마(agmma)입니다

다른 일을 하다 만 31세에 개발공부를 시작하여 현재 네카라 중 한 곳에 계열사에서 열심히 iOS개발을 하고 있습니다

  • 2020년 연초 (만 31세) 부트캠프에서 개발 공부 시작
  • 2021년 연말(만 33세) 네카라 중 한곳 계열사 iOS 개발자 신입 취업
  • 2025년 현재까지 같은 회사에서 근무 중

 

비전공자로서 30대라는 늦은 나이에 개발을 시작했기에, 취업을 준비하는 분들의 막막함과 어려움을 누구보다 깊이 공감하고 있습니다. 또한, 꾸준한 성장을 위해 자신의 소중한 시간을 쏟아 이직을 준비하는 분들의 노력도 잘 알고 있습니다.

수입이 전혀 없던 2년간 오직 개발자라는 꿈을 위해 달려왔던 만큼, 비슷한 길을 걷는 분들에게 합리적인 가격에 양질의 강의를 제공하고 싶습니다.

아직 모든 커리큘럼이 완성되진 않았지만, 제가 계획한 모든 강의가 공개되었을 때, 제 강의만 꾸준히 따라오시면 1~2년 차 iOS 개발자에게 필요한 지식을 모두 갖출 수 있도록 책임감을 가지고 만들겠습니다.

⚠️ 주의 

이 강의는 SwiftUI나 Swift를 처음 접하는 입문자에게는 적절하지 않습니다.

SwiftUI의 **상태 관리(State Management)**에 대한 깊이 있는 학습을 원하시는 분, 특히 @State, @Binding, @ObservedObject, @EnvironmentObject 등 프로퍼티 래퍼의 작동 방식을 제대로 이해하고 싶은 분들을 위한 과정입니다.

Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)

Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)

위 두 강의에서도 상태 관리의 기본을 다루지만, 내용이 방대하여 별도의 정리된 핵심 강의에 대한 요청이 많았습니다. 수강생분들의 요청에 힘입어, 흩어져 있던 상태 관리 지식을 한곳에 모아 체계적으로 정리한 강의를 제작하게 되었습니다.

알고 보면 어렵지 않은 상태 관리 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 언어 지식

안녕하세요
입니다.

835

수강생

77

수강평

82

답변

5.0

강의 평점

5

강의

안녕하세요 😀

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

iOS 개발자 애구마입니다.

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

 

 agmma5000@gmail.com 

커리큘럼

전체

14개 ∙ (1시간 5분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

21개

5.0

21개의 수강평

  • joonsoo.yang님의 프로필 이미지
    joonsoo.yang

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

    • 조운경님의 프로필 이미지
      조운경

      수강평 1

      평균 평점 5.0

      5

      36% 수강 후 작성

      • 박선린님의 프로필 이미지
        박선린

        수강평 3

        평균 평점 5.0

        5

        36% 수강 후 작성

        • 윤태민님의 프로필 이미지
          윤태민

          수강평 2

          평균 평점 5.0

          5

          36% 수강 후 작성

          • 차가운잎사귀님의 프로필 이미지
            차가운잎사귀

            수강평 3

            평균 평점 5.0

            5

            71% 수강 후 작성

            정말 직관적으로 쉽게 설명해주세요. 너무감사드려요~

            ₩11,000

            애구마(agmma)님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!