본원 에 설명 되 는 실시 예 들 및 특징 들 은 하드웨어 , 소프트웨어 , 펌웨어 또는 이 들 의 임의 의 조합 에 의해 구현 될 수 있 음 이 이해 될 것 이 다 . 본원 에서 설명 된 다양 한 실시 예 들 은 네트 워킹 된 환경 들 에서 컴퓨터 들 에 의해 실행 되 는 프로그램 코드 와 같 은 컴퓨터 - 실행 가능 한 명령 들 을 포함 하 는 컴퓨터 - 판독 가능 한 매체 로 구현 되 는 컴퓨터 프로그램 물건 에 의해 일 실시 예 에서 구현 될 수 있 는 방법 들 또는 프로세스 들 과 관련 하 여 일반 적 으로 설명 된다 . 앞서 언급 된 바 와 같이 , 메모리 및 / 또는 컴퓨터 - 판독 가능 한 매체 는 판독 전용 메모리 ( ROM ) , 랜덤 액세스 메모리 ( RAM ) , 컴팩트 디스크 ( CD ) 들 , 디지털 다기능 디스크 ( DVD : digital versatile disc ) 들 등 을 포함 하 는 ( 그러나 이 들 로 제한 되 지 않 음 ) 외장형 ( removable ) 및 비 - 외장형 ( non - removable ) 저장 디바이스 들 을 포함 할 수 있 다 . 소프트웨어 로 구현 될 때 , 그 기능 들 은 컴퓨터 - 판독 가능 한 매체 상 에 하나 또는 둘 이상 의 명령 들 또는 코드 로서 저장 될 수 있 거나 이 들 을 통해 전송 될 수 있 다 . 컴퓨터 - 판독 가능 한 매체 는 컴퓨터 저장 매체 , 및 일 장소 에서 다른 장소 로 의 컴퓨터 프로그램 의 전달 을 용이 하 게 하 는 임의 의 매체 를 포함 하 는 통신 매체 둘 다를 포함 한다 . 저장 매체 는 범용 또는 특수 목적 컴퓨터 에 의해 액세스 될 수 있 는 임의 의 이용 가능 한 매체 일 수 있 다 . 제한 이 아닌 예시 로서 , 그 와 같 은 컴퓨터 - 판독 가능 한 매체 는 RAM , ROM , EEPROM , CD - ROM 또는 다른 광학 디스크 저 장소 , 자기 디스크 저장 또는 다른 자기 저장 디바이스 들 , 또는 명령 들 이나 데이터 구조 들 의 형태 로 요구 되 는 프로그램 코드 수단 을 반송 하 거나 저장 하 는 데 이용 될 수 있 고 , 범용 또는 특수 - 목적 컴퓨터 , 또는 범용 또는 특수 - 목적 프로세서 에 의해 액세스 될 수 있 는 임의 의 다른 매체 를 포함 할 수 있 다 .