Swift

    SwiftUI에서 속성 래퍼(@State, @Binding, @ObservedObject, @EnvironmentObject) 이해하기

    SwiftUI에서 속성 래퍼(@State, @Binding, @ObservedObject, @EnvironmentObject) 이해하기

    안녕하세요! 오늘은 swiftUI에서 자주 사용되는 속성 래퍼에 대해 알아볼 건데요, 속성 래퍼를 활용하면 데이터 바인딩과 관리가 훨씬 쉬워집니다. 이 글에서는 @State , ( 제목 참조) 에 대해 아주 쉬운 예제와 함께 설명해 드리겠습니다. 본문 1. @State 는 SwiftUI에서 가장 기본적인 속성 래퍼입니다. 주로 뷰 내부에서 사용되며, 뷰가 직접 소유하고 관리하는 값을 변경할 때 사용합니다. 이를테면, 토글 값이나 입력 테스트, 슬라이더 값 등이 있죠. 예를 들어, 뷰에서 사용자가한 텍스트를 관리하려면 다음과 같이 @State를 사용할 수 있습니다. struct ContentView: View { @State private var inputText = "" var body: some Vie..

    swift: 기초문법  ( Optional ) 옵셔널  Unwrapping 개념 정리 (4)

    swift: 기초문법 ( Optional ) 옵셔널 Unwrapping 개념 정리 (4)

    안녕하세요 ! kyuu 입니다 :) 오늘은 Optional 과 nil 을 살펴보도록 하겠습니다 ^^ 자 오늘은 스위프트에서 아주 중요한 옵셔널 타입을 어떻게 다룰 것인지 알아볼 거에요 옵셔널 바인딩, 언래핑, 옵셔널 체인 강제 언래핑을 이용한 옵셔널 다루는 방법을 다뤄보려고 합니다 ! 이번 글은 T아카데미 프로그래밍 강의 영상을 참고하여 작성하였습니다 Optional 옵셔널 일반 변수/ 상수 : nil 대입 불가 옵셔널 타입 : nil을 다룰 수 있는 타입 타입 뒤에 (?) 로 선언 타입 선언 필수 var optionalVar : Optional var optionalVar2 : Int? 자 이런 식으로 선언하면은 정수형을 다룰 수 있고 그리고 nil이 될 수 있습니다. 그렇지만 축약된 표현으로는 밑에 ..

    Swift: 기초문법 ( if / switch ) , ( for / while ) 조건문과 반복문 제어문(3)

    Swift: 기초문법 ( if / switch ) , ( for / while ) 조건문과 반복문 제어문(3)

    안녕하세요! kyuu 입니다 :) 오늘은 Swift에 조건문과 반복문에 대해 알아보도록 합시다! 본 게시글은 devxoul 님과 seons 님 게시글을 참고하여 작성되었습니다. 조건문 ( if , switch ) swift에서 조건을 검사할 때는 if , switch 를 사용합니다 자 먼저 if 먼저 사용한 예시를 보여드릴게요! var age = 19 var student = "" if age >= 8 && age < 14 { student = "초등학생" } else if age < 17 { student = "중학생" } else if age < 20 { student = "고등학생" } else { student = "기타" } student // 고등학생 if 문의 조건절에는 값이 정확하게 참 혹..

    Swift : 기초 문법 [ Data Type : 데이터 타입 ] (2)

    Swift : 기초 문법 [ Data Type : 데이터 타입 ] (2)

    Swift의 기본 데이터 타입 부분입니다. 본 게시글은 야곰 님 블로그를 참고하여 작성되었습니다. 데이터 타입 기본 스위프트에서는 함수 , 메서드, 인스턴스 이름은 첫 글자를 소문자로 사용하는 소문자 카멜케이스를 (Lower Camel Case) 사용합니다. 클래스, 구조체, 익스텐션, 프로토콜, 열거형 이름은 타입의 이름이기 때문에 첫 글자를 대문자로 사용하는 대문자 카멜케이스(Upper Camel Case)를 사용합니다. 대소문자를 구별합니다 Let , let를 다르게 인식합니다. 1. Int와 UInt Int는 +,- 를 포함한 정수를 말하고 UInt는 -를 포함하지 않는 양의 정수를 표현합니다. var someInt: Int = -10 someInt = 100 var someUInt:UInt = ..

    Swift :  기초 문법 [ 변수와 상수]  (1)

    Swift : 기초 문법 [ 변수와 상수] (1)

    더 늦기전에 하루하루 그동안 정리해 놓은거를 작성 하려고합니다.. 게을러진다면 제게 욕을,,,, 변수와 상수는 특정 데이터 타입에 해당하는 값의 이름입니다. 변수는 생성 후 데이터값을 변경할 수 있지만, 상수는 값을 설정하면 변경할 수 없습니다. var [ 변수명 ] : [ 데이터 타입 ] = [ 값 ] 변수 var name: String = "규규" var age: Int = 24 var job = "학생" //타입추론 print("\(type(of: job))") //변수는 값을 변경해 줄 수 있습니다 age = 99 //변경할때는 기존의 타입과 동일하게 값을 할당해줘야 함 job = "개발자" print("저의 이름은 \(name)이고, 나이는 \(age)세 이며, 직업은 \(job)입니다.") v..