본문 바로가기

공부28

[컴퓨터네트워크] 1. 인터넷이란? KOCW 이미정 교수님의 강의를 듣고 정리한 내용입니다. 중간 중간 나오는 생각한 질문 부분은 제가 뽑은 중요한 키워드라고 느낀 부분입니다! 1. What is internet? 인터넷의 구성 요소 인터넷을 하나의 덩어리로 생각해본다면, 가장자리에 사용자 컴퓨터와 서버가 있는 것을 확인할 수 있다. 이를 host 라고 부른다. - 네트워크 분야에서는 컴퓨터라고 부르지 않고, 호스트라고 부름 사용자 컴퓨터에서 application program을 실행하고 있기 때문에 호스트라고 부르는 것 사용자 어플리케이션을 호스팅하고 있다! ⇒ host - 또는 end system이라고 부름 네트워크 가장자리에 있다! ⇒ end system 네트워크 중앙에는 router 라고 불리는 특수한 컴퓨터들이 펼쳐져 있다. 사용.. 2022. 8. 6.
[Swift] Hashable, Set, Dictionary Hashable 프로토콜이다. → 구조체, 열거형, String, Int, Float, Bool, Set 등에서 기본적으로 제공된다. 사용자 정의 타입에서 채택만 하면 → Set에 들어갈 수 있는 타입도 되고, Dictionary의 Key로도 들어갈 수 있다. 코드 예시 struct GridPoint: Hashable { var x: Int var y: Int } // 이렇게도 되고 var majayongSet = Set() // 이렇게도 된다 var majayongDic: [GridPoint: Int] = [:] Set Swift’s Collection (Array, Dictionary, Set)에 속한다. 컬렉션이 가지는 기본 메서드들을 사용할 수 있다. .contains(), .firstIndex(.. 2022. 4. 26.
[Swift] #Selector() 개념 - 메서드를 식별할 수 있는 고유의 이름을 말한다. - 구조체 struct 타입이며, 컴파일 시간에 지정된다. - UIKit 내부의 Objective-C 런타임으로 실행되는 메서드에서는 #Selector()를 파라미터로 전달 받는데, 이 때 (= 이 전달에) 필요한 인스턴스의 타입을 말한다. - 함수 표기형 방식 (= 인자 레이블을 콜론(:)으로 구분하여 나열함) 으로 전달된다. (일급 객체인 함수를 매개변수로 전달하기 때문 ...! ) 사용 예시 UI 요소에 Action 관련 @objc 함수를 Target으로 추가해줄 때 → #Selector() 타입 안에다가 넣어준다. 코드 예시 override func setTargets() { super.setTargets() [signInView.signU.. 2022. 4. 19.