Protocol: 규약, 약속 꼭 구현되어야하는 method나 Property(속성) 같은것들이다. 즉, 어떤 서비스를 이용할 때 반드시 필요한 것들이 있을 것인데, 프로토콜을 서비스에서 반드시 필요한 일, 요소들을 의미한다. Integer 도 Structure로 구성되어 있다. public struct Int : FixedWidthInteger, SignedInteger 여기서 FixedWidthInteger, SignedInteger 이 프로토콜이라는 놈들이다. public protocol CustomStringConvertible { public var description: String {get} } 여기서 CustomStringConvertible이 protocol이라고 선언이 되면 내부에 있는..