OS X - 네트워킹 및 인터넷

OS X은 사용이 쉽고 디자인이 세련된 최신 네트워킹 기술을 다양하게 제공합니다. BSD Socket의 세분화된 제어 기능부터 Bonjour를 통해 장비를 검색하고 WebKit 기반 Safari 웹 브라우저에 웹 콘텐츠를 표시하는 기능에 이르기까지 다양한 네트워킹 작업을 수행할 수 있는 여러 옵션이 마련되어 있습니다. 응용 프로그램은 상위 수준 프레임워크를 통해 이러한 기능에 액세스할 수 있습니다. 상위 수준 프레임워크는 전 세계 정보와 손쉽게 연결, 렌더링 및 상호 작용할 수 있도록 해주는 역할을 합니다.

Bonjour를 사용하여 찾기

Bonjour는 로컬 네트워크에서 시스템과 서비스를 자동으로 쉽게 찾아주는 Apple의 강력한 프로토콜로서, 별도로 구성할 필요가 없습니다. 네트워킹 기능이 있는 OS X의 많은 서비스 및 응용 프로그램은 Bonjour를 사용하여 프린터 검색에서 iChat 채팅, iTunes 음악 공유에 이르기까지 다양한 작업을 수행합니다. Bonjour에는 Cocoa, Ruby, Python 및 기타 언어를 통해 액세스할 수 있는 정교하면서도 사용이 쉬운 프로그래밍 인터페이스가 포함되어 있습니다. 개발자 리소스 보기

WebKit 프레임워크

OS X에서는 응용 프로그램에 네트워크 기능을 쉽게 추가할 수 있습니다. 상위 수준인 WebKit 프레임워크는 로컬 또는 원격으로 액세스한 웹 콘텐츠에 대한 완전한 제어 권한을 제공합니다. WebKit를 통해 손쉽게 HTML을 렌더링하고 쿠키를 저장하고 응답을 캐시하고 자격 증명을 저장하며 사용자를 인증할 수 있습니다. 응용 프로그램은 다수의 하위 수준 네트워킹 또는 파싱 코드를 작성하지 않아도 최고의 정보 및 통신 소스로 웹과 상호 작용할 수 있습니다.

간소화된 네트워크 관리

OS X에는 시스템 관리자를 위한 사용하기 쉬운 기능이 다수 포함되어 있습니다. 네트워크를 통해 배포할 수 있는 디스크 이미지를 손쉽게 생성할 수 있습니다. 네트워크 홈 디렉토리를 사용하면 기계 독립적인 방식으로 데이터를 한 곳에서 제어하고 다른 운영 체제에서 해당 데이터에 액세스할 수 있습니다.

Apple의 SAN 파일 시스템인 Xsan은 작업을 위해 최적화된 공유된 스토리지를 제공합니다. Xsan은 Spotlight 검색 환경에 완벽히 통합되어 있으므로, 사용자는 로컬 디스크에서 문서를 찾는 것과 같이 공유된 스토리지에서도 손쉽게 문서를 찾을 수 있습니다.

BSD Socket

BSD Socket은 OS X의 기본적인 네트워크 프로그래밍 인터페이스입니다. 상위 수준 프레임워크는 모두 이 BSD Socket에 기반을 두고 있습니다. BSD Socket은 성능과 유연성을 최대화할 수 있는 탁월한 선택입니다. 왜냐하면 BSD Socket은 UNIX 네트워크 프로그래밍에 있어 사실상 표준에 해당하기 때문입니다. 다른 플랫폼에서 소프트웨어를 복사할 때 BSD Socket을 선택하는 것만큼 탁월한 선택도 없을 것입니다.