TIL 19

오늘 배운 것

  • 네트워크
    • 트위스트 페어 케이블: 랜 케이블이라고도 한다. UTP, STP 두 종류가 있다
      • UTP: 절연체로 감싸여 있지 않아서 가격이 싸다. 그 대신 외부의 물리충격에 약하다.
      • STP: 절연체로 둘러싸여 있어서 노이즈의 영향을 적게 받고 비싸다. 일반적으로 잘 사용하지 않는다.
      • 다이렉트 케이블: 케이블이 번호 순서대로 연결돼있다(1번은 1번, 2번은 2번). 컴퓨터와 스위치 연결할때 사용한다
      • 크로스 케이블: 컴퓨터 간에 직접 랜 케이블로 연결할 떄 사용한다.
        • 다이렉트 케이블과 크로스 케이블 둘 다 1,2,3,6번 구리 선만 사용하고 나머지는 사용x
    • 리피터: 물리계층에서 동작하는 네트워크 장비. 컴퓨터 사이에서 신호가 약해졌을 때 신호를 증폭시켜준다. 요즘에는 허브가 있어서 사용하지 않는다.
    • 허브: 여러개 컴퓨터를 연결할 수 있다. 리피터와 같은 기능을 가지고 있다. 데이터 전송시 연결된 모든 컴퓨터에 전송된다는 단점이 있다. 그 대안으로 스위치라는 장비가 있다.
    • 데이터링크 계층에서는 네트워크 장비들이 신호를 주고받는 규칙을 정하는 곳이다. 가장 많이 사용하는 규칙은 이더넷이라는 규칙이다.
  • xib, nib 차이점

모르는 점

  • 뷰를 코드로 구현하면 왜 required init?(coder: NSCoder) { super.init(coder: coder) } 이 코드가 필요할까?



해결한 것

  • resignFirstResponder이란?
    • window에서 first responder를 포기하게 해서 input view(키보드,입력 받는 뷰)를 사라지게 한다. 이 메소드를 이용해서 키보드를 사라지는 기능을 만들 수 있다.
    • 텍스트필드 같이 입력 받는 뷰를 탭하면 텍스트필드가 first responder를 받게 돼서 키보드가 화면에 표시된다.