Protocol
-
Swift :: delegate패턴 알아보기Swift 2019. 3. 18. 17:18
안녕하세요! 상어입니다. 요새 방문자 수가 늘어서 기뻐욤'ㅁ' 이제 누군가가 제 글을 읽고 있단 생각을 하니까 더 책임감이 막중해지는거 있죻ㅎㅎ 앞으로도 계속계속 제 글을 많이 읽어주셔야 해용!! 오늘은 delegate패턴을 소개하고자 합니다. 사실 protocol을 먼저 소개하고 해야하지만, protocol은 넘나 방대하기 때문에 천천히..ㅎㅎㅎ 그럼 시작하겠습니다. Delegate 패턴 delegate를 설명하기 이전에 잠시 protocol을 언급하고 넘어가겠습니당. delegate는 protocol로 구현되기 때문에 잠깐만 소개해드릴게요! protocol은 붕어빵 기계라고 생각하시면 됩니다. 붕어빵 기계에는 틀 이 있어야 하고 반죽 도 있어야 하고 불 도 붙어야 하고 익혀야 하고 등등이 있습니다. ..
-
Swift :: Codable 알아보기Swift 2019. 2. 14. 18:41
안녕하세요! 상어입니다. 블로그에 쓰고싶은 소재는 많은데 정말정말 꾸준히 한다는게 어렵네요 ㅎㅎ; 많은 블로그님들 존경합니닷 😄 오늘은 Codable에 대해서 알아볼까 합니다. swift4에서 나왔는데 저도 Codable에 대해 알고 난 이후부터는 Codable만 쓰네요. 넘나 편한것!!!!! 그럼 Codable을 알아보러 가볼까여?~ Codable Codable은 Encodable과 Decodable이 합쳐진거랍니다. 여기서 Encodable과 Decodable이란, Encodable -> data를 Encoder에서 변환해주려는 프로토콜로 바꿔주는 것 Decodable -> data를 원하는 모델로 Decode 해주는 것 입니다. 무슨 말인지 이해가 잘 안되신다구요?! json을 예로 들자면, Enc..
-
Swift :: Enum 알아보기 (응용편)Swift 2019. 2. 4. 23:38
안녕하세요! 상어입니다.이전엔 Enum의 기초편을 작성했는데 오늘은 응용편을 작성해볼 거에요~Enum이 뭐지? 싶으신 분들은 기초편을 먼저 보고 오시면 이해가 더 쏙쏙 될거에욤!!! 응용으로는 enum의 연관값과 제네릭 활용을 해볼까합니다.그럼 살펴보러 꼬꼬~ enum Animal { case dog case cat case rabbit case etc(String) } let animal = Animal.etc("호랑이") switch animal{ case .dog: print("개 입니다.") case .cat: print("고양이 입니다.") case .rabbit: print("토끼 입니다.") case .etc(let etcs): print("\(etcs) 입니다.") } enum에서는 연관값..