네트워크에서 사진 부스를 쉽게 찾게 만들기

Avahi와 DNS-SD로 구별되는 로컬 사진 서비스를 게시하고, 다른 클라이언트에서 접속 정보를 찾아 올바른 이미지를 저장합니다. 기존 안내 데스크 서비스도 유지합니다.

프로젝트컴퓨터 네트워크Linux

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

네트워크에서 사진 부스를 쉽게 찾게 만들기는 기본 터미널 사용법을 알고 있으며, 실행 중인 로컬 서비스를 다른 기기에서 찾아 이용할 수 있게 만들고 싶은 학습자를 위한 실습 프로젝트입니다. Maple Yard 방문자는 사진 미리보기나 전체 앨범이 필요합니다. 명확한 서비스 이름을 게시하고 실제 접속 정보를 확인하여 해당 이미지를 저장하면서 안내 데스크도 계속 사용할 수 있게 유지합니다.

가이드 실습 1개에서 검색부터 다운로드까지 전체 흐름을 배웁니다. 독립 챌린지 1개에서는 워크숍 스테이션 이름, 포트, 경로를 다시 조합합니다. 같은 도구를 사용하면서 올바른 연결 관계를 직접 판단합니다.

학습 내용

이 강좌를 마치면 다음을 할 수 있습니다.

  • Avahi로 실제 로컬 링크 mDNS/DNS-SD 알림을 검색합니다.
  • 서비스 인스턴스 이름과 대상 호스트 이름, 주소, 포트, 리소스 경로를 구분합니다.
  • 완전한 XML 템플릿으로 HTTP 서비스 2개를 게시하고 정의를 로드합니다.
  • 검색 결과 없음, 연결 거부, 없는 HTTP 경로, 형식은 유효하지만 내용이 잘못된 응답을 구분합니다.
  • 두 번째 클라이언트에서 현재 검색 결과를 사용해 완전하고 디코딩 가능한 이미지 모음을 가져옵니다.
  • 이웃 안내 데스크 서비스를 유지하고 각 클라이언트가 실제로 저장한 파일만 확인합니다.

추천 대상

로컬 서비스가 어떻게 검색되고 사용되는지 이해하고 싶은 네트워크 학습자와 Linux 사용자에게 적합합니다. Getting a Pop-Up Event Network Ready를 먼저 수강하는 것을 권장합니다.

선수 지식: IPv4 주소, 호스트 이름, 포트, 경로를 알아보고 기본 터미널 명령을 사용하며 이름이 있는 탭 사이를 전환할 수 있어야 합니다. 완전한 HTTP 다운로드 명령을 따라 실행한 경험도 필요합니다. DNS 관리, XML, 프로그래밍 경험은 필요하지 않습니다.

학습 환경: LabEx는 격리된 Linux LAN의 Publisher, Client, New Client 터미널과 저장된 이미지를 미리 보는 Photo Shelf를 제공합니다. 노드들은 하나의 커널을 공유합니다. 각 단원은 독립적으로 시작합니다. 문서는 9개 언어로 제공되며 실행 화면의 레이블과 명령 출력은 영어로 유지됩니다.

자주 묻는 질문

소프트웨어를 설치하거나 실제 사진 부스를 사용해야 하나요?

아니요. 준비된 Linux 환경에 Avahi와 실행 중인 HTTP 서비스가 포함되어 있습니다. 방문자 사진 대신 직접 만든 합성 일러스트 카드를 사용합니다. 실제 카메라, 프린터, 개인 사진은 필요하지 않습니다.

서비스를 찾으면 작동도 보장되나요?

아니요. 검색으로 확인한 주소, 포트, 경로를 사용한 뒤 다운로드한 이미지 전체를 살펴봅니다. 서비스 이름이 보이거나 연결에 성공했다는 사실만으로 올바른 모음을 가져왔다고 할 수 없습니다. 서비스 검색은 인증도 제공하지 않습니다.

공개 DNS나 라우터를 넘는 검색을 설정하나요?

아니요. 하나의 통제된 로컬 링크에서 IPv4 mDNS/DNS-SD를 사용합니다. 브라우저의 기본 .local 처리나 모든 실제 기기와의 호환성을 보장하지 않습니다.

챌린지에서는 무엇이 달라지나요?

워크숍의 식별 이름, 포트, 경로를 다시 조합합니다. 가이드에서 배운 같은 도구와 형식으로 서로 다른 모음 2개를 게시하고, 안내 데스크를 유지하면서 New Client에 전달합니다. 각 단원에는 독립된 새 환경이 있습니다.

강사

labby
Labby
Labby is the LabEx teacher.