일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 카카오 2020
- 카카오 2019
- 문제
- 프로그래머스
- Siwft
- kakao 2018
- 스위프트
- swift 배열
- swift
- roboflow
- 카카오
- 머신러닝
- supervisely
- 날씨 앱
- swift 시작
- 카카오 2018
- 소수
- 이미지학습
- SwiftUI
- 프로그래머스 답
- Kakao
- fast.ai
- Python
- 최솟값 만들기
- ios 개발 시작
- 파이썬
- c언어
- 데이터셋 만들기
- 카카오 2021
- coco 데이터셋
- Today
- Total
잡초의 일지
[Swift] protocols 프로토콜이 뭐야? 본문
the-brain-of-sic2.tistory.com/44
이진탐색 코드를 보던 중, 프로토콜 지향으로 구현하는것이 있었다.
근데 도대체 프로토콜이 뭔가!!! 1도 모르겠다! 배운적도 없다! 난 그냥 아직 이제 겨우 연결리스트랑 트리 배우는 나부랭이일 뿐이다.
그래서 찾아본다.
docs.swift.org/swift-book/LanguageGuide/Protocols.html
이건 애플 공식 사이트 설명
minsone.github.io/mac/ios/swift-protocols-summary
이건 저 공식 사이트 설명을 한글로 번역해준 너무 고마우신 분.
이걸 읽어보면.. 뭐... 대충 프로토콜은 필요한 요구사항에 맞춰 설계하고, 작업 수행 능률을 높여준다 이런것 같은데, 내가 깔끔하게 이해가 안간다.
치킨 먹는데 탄산음료 빠진 기분..
도대체 프로토콜이라는 애가 뭐길래 왜 쓰는걸까???
zeddios.tistory.com/263?category=685736
옼ㅋㅋ 대박 내가 원하던 딱 그런 설명 이거 읽어봐야지
------------------정리선---------------------
프로토콜 : 메소드, 프로퍼티 들을 '정의' -> 이 프로토콜을 채택한 곳에서 '구현'
그리고 get과 set중에 뭘 하는지 적어줘야 하고, var로 받는것 같다.
음~ 뭔지 알것같은데 정리가 안된 상태라서 느낌만 알것같고 설명은 못하겠는 그런 느낌.
-------------------------------------------------------------------------------------------------------------
'[코딩] 배우는것 > Swift' 카테고리의 다른 글
[Swift] Tuple 튜플 사용 (0) | 2020.07.07 |
---|---|
[Swift] where의 사용 (0) | 2020.07.07 |
[Swift] guard 가 뭐지? (1) | 2020.05.21 |
[Swift] 시간, 날짜 (0) | 2020.02.25 |
[ Swift] 자료구조 공부 (0) | 2020.02.19 |