Network
-
[TCP/IP] HTTP 학습에 필요한 IP, ARP, TCP를 짚고 넘어가보자.코딩은 주댕이로/인터넷 2017. 3. 21. 00:17
HTTP를 학습하기 위해서는 배경지식이 꽤 필요하다.OSI 계층도가 대표적일텐데 그 중에서도 중요도가 높은 IP, ARP, TCP에 대해서 짚어보자. 1. IP (Internet Protocol), ARP (Address Resolution Protocol)IP는 송신자가 수신자에게 패킷을 전달하는 역할 그 자체를 한다. 즉, IP는 클라이언트에서 서버로의 패킷 전달을 책임진다. 송신자와 수신자간의 거리가 멀기 때문에 라우터의 도움을 받아야한다.송신자에서 출발한 패킷은 여러 대의 라우터를 거쳐 수신자에게 도착하게 되는 것이다. 송신자는 수신자의 IP주소만 알고 있지, 라우터들의 주소를 알지 못한다. 라우터의 주소를 파악하기 위해 사용되는 것이 바로 ARP이다. ARP는 수신자의 주소를 기반으로 가장 적절..
-
[Apple Dev Reference] URL관련 클래스들에 대해 알아보자. NSURL으로 시작하는 클래스들!앱등이에게 살충제를 뿌린다./Apple Dev Reference 2015. 11. 30. 00:10
Apple Developer 문서를 번역만 하였습니다. About the URL Loading System인터넷 프로토콜을 기반으로 URL을 사용하여 서버와의 통신을 제공하는 Foundation 프레임워크 클래스들에 대해 알아보겠습니다. 이 클래스들을 묶어 URL loading system이라고도 합니다. URL loading system은 여러분의 앱이 URL이 가리키는 데이터, 콘텐츠에 접근하는 것을 도와주는 클래스와 프로토콜의 집합입니다. 이 기술의 중심에는 NSURL이라는 클래스가 있는데, 바로 요놈이 앱에서 URL을 조종하게 만듭니다. Foundation 프레임워크는 여러 클래스들을 제공합니다. 이 클래스들을 통해 URL으로부터 컨텐츠를 로드하고, 서버로 데이터를 업로드하고, 쿠키 스토리지를 관..