안녕하세요 :) Zedd입니다.오늘을 프로토콜 두번째 시간!~~바로 시작할게요.그 전에: 을 읽고오시는 것을 추천드립니다! Method Requirements 저번 시간에 "프로퍼티 요구사항"까지 배웠었죠?오늘은 "메소드 요구사항"을 배워볼거에요 :) 프로토콜은 특정 인스턴스 메소드 및 타입 메소드가 타입을 준수하여 구현되도록 요구할 수 있습니다. 메소드는 일반 인스턴스 및 타입 메소드와 완전히 동일하지만, 중괄호와 메소드 본문없이 프로토콜 정의의 일부로 작성됩니다. Variadic(가변?) 파라미터는 일반 메소드와 동일한 규칙에 따라 허용됩니다.그러나 프로토콜 정의 내의 메소드 매개변수에는 기본값을 지정 할 수 없습니다. 자, 프로토콜에서 "메소드"는 어떻게 정의하느냐.위..
프로토콜...글 쓰다가.. 급하게 Method(메소드) 글을 쓰게 됐네요 :).....중간에 mutating내용이 나오는데, 그 내용이 Method챕터에 잘 설명이 되어있거든요 :)역시나 의 내용을 알아볼거에요 :)시작할게요! Method 메소드는 특정 타입과 연관된 함수입니다. 클래스, 구조체 및 열거형은 특정 작업이나 기능을 캡슐화한 인스턴스 메소드와 타입 자체와 관련된 타입메소드를 정의 할 수 있습니다.타입 메소드는 Objective-C의 클래스 메소드와 비슷합니다. Swift에서 구조체와 열거형을 정의할 수 있다는 사실은 C와 Objective-C와의 주요한 차이점입니다.Objective-C에서 클래스는 메소드를 정의할 수 있는 유일한 타입입니다. Swift에서는 클래스, 구조체 또는 열거형을 정..
안녕하세요 :) Zedd입니다!!오늘은 프로토콜에 대해서 알아볼거에요!뭔가...번역하는거 진짜 힘든데 중독되네요.뭔가 다 번역해버리고 싶은 그런 막 그런 충동이..사실 associated type에 대해서 글 쓰려고 여기저기 알아보는 와중에, 일단 프로토콜(protocol)을 알아야 할 것 같더라구요 :)생각해보니까, 저만의 프로토콜?을 만들어본적이 없는 것 같아서.. 일단 프로토콜을 완벽하게 공부해보려고 합니다.일단 에 가시면 원본을 보실 수 있어요! 그리고 엄청 길어서 ㅠㅠㅠ 프로퍼티처럼 여러 시리즈로 갈 수 있을 것 같습니다 XD..시작할게요 :) Protocols 일단 "프로토콜"제가 정말 예전에 에서 설명드렸어요.프로토콜은 약속, 규약이라고 :) 프로토콜..
자 에서 말했던 Swift에는 3가지 종류의 프로퍼티가 있다고 한 것 기억나시나요?우리는 에서 저장프로퍼티를 봤고,에서 연산프로퍼티를 봤습니다!그리고...이제 이 글에서 나머지 프로퍼티인 Type Property(타입 프로퍼티)를 볼거에요 :) Type Properties 타입 프로퍼티에 말하기 전에, 앞으로 제가 계속 인스턴스 프로퍼티(instance property)라고 계속 언급할 건데, 이 "인스턴스 프로퍼티"란, 특정 타입의 인스턴스에 속하는 프로퍼티에요. 이때까지 말한, 특정한 구조체, 클래스에 속하는 저장프로퍼티와 연산프로퍼티가 바로 인스턴스 프로퍼티에요.(연산프로퍼티는 ENUM에도 추가 가능했었죠?) 우리 글 첫부분에서 잠깐 타입프로퍼티에 대해 설명했었죠.프로퍼티를 타입 자체와 연결할 수도..
안녕하세요 :) Zedd입니다.코딩을 하다가 좋은..?거를 발견해서..검색만 하면 다 나오긴 하는데..아무튼 저같이 webView에 익숙하지 않으신 분들을 위해 이 글을 씁니다 :) 제가 겪은 문제는 유튜브동영상을 webView를 이용해서 보여줘야하는데, 그 유투브 동영상을 로딩하는 순간에 ActivityIndicator를 보여주고 싶더라구요 :)근데 이 유투브가 언제 로딩이 될지, 그런걸 모르잖아요?그걸 해결하는 방법입니다 :)간단해요! @IBOutlet weak var indicator: UIActivityIndicatorView! @IBOutlet weak var webView: UIWebView! 일단 webView와 indicator의 IBOutlet은 다 따두셨죠? 이제 webView가 로딩이..
안녕하세요 :) Zedd입니다. 오늘은 저번 글에 이어서 프로퍼티 옵저버라는 것을 볼거에요 :)이 글을 보시기전에: : 위 두 글을 꼭!! 읽고와주세요 :)시작할게요!! 이 글 역시.."프로퍼티 옵저버"라고 언급할게요 :) Property Observers(프로퍼티 옵저버) 자. "프로퍼티 옵저버"하면 어떤게 떠오르시나요? 프로퍼티 감시자? 뭐 이런 것 같죠?프로퍼티를 왜 감시하지..? 우리 이때까지 저장프로퍼티와, 연산 프로퍼티를 배웠죠? 이 프로퍼티들을 "감시"할 수 있습니다. Apple 왈 : Property Observers(프로퍼티 옵저버)를 정의해서 프로퍼티 값의 변경을 모니터링 할 수 있습니다. 프로퍼티 옵..
안녕하세요 :) Zedd입니다. 저번 글에 이어서 연산 프로퍼티 글을 써볼게요! 위 글을 반드시!!!!!!!읽고오셔야 연산 프로퍼티 글도 이해가 잘 되실거에요 :) 그럼 시작할게요 ~.~ Computed Property(연산 프로퍼티) 자 저번시간에 연산프로퍼티는 값을 "저장"하기 보다는 그때그때 특정한 연산을 통해 값을 리턴해준다고 그랬죠? 그리고 클래스, 구조체에서 사용된다고 그랬어요. 클래스, 구조체는 저장 프로퍼티 이외에도 값을 저장하지 않는 연산 프로퍼티를 정의할 수 있는데, 바로 getter와 setter를 통해 다른 프로퍼티와 간접적으로 값을 검색하고 세팅합니다. 네!!!우리에게 익숙한 getter와 setter가 나왔어요. 바로 이 getter와 setter들이 "연산 프로퍼티"입니다. A..
안녕하세요 :) Zedd입니다. 오늘은 Property에 대해서 배워볼거에요!!!!Swift의 프로퍼티에는 종류가 있답니다. 글을 쓰면서 제가 프로퍼티 프로퍼티 그러는데, 딱 이건 무슨 프로퍼티다!!!라고 확실하게 적고싶어서...ㅎㅎ그래서 정리해보려고 합니다.역시나 Swift를 모를땐 Swift 문서 가이드를 봐야겠죠?이 글도 를 번역하는 수준이 될 것 같네요. 시작할게요! Property는 한글로 "프로퍼티"라고 언급할게요 :) Properties "프로퍼티"는 값을 특정 클래스(class), 구조체(struct), 열거형(enum)과 연결합니다. 먼저 Swift의 프로퍼티에는 크게 세가지가 있어요. ● Stored Property(저장 프로퍼티)● Computed Property(연산 프로퍼티)● T..
- np-hard
- 피아노
- ios 13
- FLUTTER
- WWDC
- IOS
- swift delegate
- swift array
- WKWebView
- 회고
- fastlane
- SwiftUI
- Swift
- Combine
- actor
- iOS delegate
- Accessibility
- swift3
- swift tutorial
- 스위프트 문법
- swift 공부
- github
- WidgetKit
- UIBezierPath
- Git
- Xcode
- 제이슨 파싱
- swift sort
- 스위프트
- np-complete
- Total
- Today
- Yesterday