하나 이상 의 예시 적 인 양태 들 에서 , 설명 된 기능 들 은 하드웨어 , 소프트웨어 , 펌웨어 , 또는 이 들 의 임의 의 조합 으로 구현 될 수 도 있 다 . 소프트웨어 로 구현 되 면 , 기능 들 은 하나 이상 의 명령 들 또는 코드 로서 컴퓨터 판독 가능 매체 상 에 저장 되 거나 이 를 통해 송신 될 수 도 있 다 . 본 명세서 에서 개시 되 는 방법 또는 알고리즘 의 단계 들 은 , 컴퓨터 - 판독 가능 매체 상 에 상주 할 수 도 있 는 , 실행 되 는 프로세서 - 실행 가능 소프트웨어 모듈 에서 구현 될 수 도 있 다 . 컴퓨터 - 판독 가능 매체 들 은 , 한 장소 에서 다른 장소 로 컴퓨터 프로그램 의 전달 을 용이 하 게 하 는 컴퓨터 저장 매체 및 통신 매체 들 모두 를 포함 한다 . 저장 매체 들 은 컴퓨터 에 의하 여 액세스 될 수 도 있 는 임의 의 이용 가능 한 매체 들 일 수 도 있 다 . 한정 이 아니 라 예 를 들 기 위해서 , 이러 한 컴퓨터 - 판독 가능 매체 는 RAM , ROM , EEPROM , CD - ROM 또는 다른 광학 적 디스크 스토리지 , 자기 적 디스크 스토리지 , 또는 다른 자기 적 저장 디바이스 들 , 또는 원 하 는 프로그램 코드 를 컴퓨터 에 의해 액세스 될 수 도 있 는 명령 들 또는 데이터 구 조체 들 의 형태 로 운반 하 거나 저장 하 는 데 사용 될 수 도 있 으며 컴퓨터 에 의하 여 액세스 될 수 도 있 는 임의 의 다른 매체 를 포함 할 수 도 있 다 . 또한 , 임의 의 연결 도 적절 하 게 컴퓨터 - 판독 가능 매체 라고 칭한다 . 예 를 들 어 , 소프트웨어 가 웹 사이트 , 서버 , 또는 다른 원격 소스 로부터 동축 케이블 , 광섬유 케이블 , 연선 ( twisted pair ) , 디지털 가입자 회선 ( DSL ) , 또는 무선 기술 들 , 이를테면 적외선 , 라디오 , 및 마이크로파 를 이용 하 여 송신 된다면 , 동축 케이블 , 광섬유 케이블 , 연선 , DSL , 또는 적외선 , 라디오 , 및 마이크로파 와 같 은 무선 기술 이 매체 의 정의 에 포함 된다 . 본 명세서 에서 사용 될 때 , 디스크 ( Disk ) 및 디스크 ( disc ) 는 콤팩트 디스크 ( CD ) , 레이저 디스크 , 광 디스크 , 디지털 다용 도 디스크 ( DVD ) , 플로피 디스크 및 블 루 레이 디스크 를 포함 하 는데 , 디스크 ( disk ) 들 은 보통 데이터 를 자기 적 으로 재생 하 지만 , 디스크 ( disc ) 들 은 레이저 들 로써 광학 적 으로 데이터 를 재생 한다 . 상기 한 것 들 의 조합 들 도 컴퓨터 - 판독 가능 매체 의 범위 내 에 포함 되 어야 한다 . 추가 적 으로 , 방법 또는 알고리즘 의 동작 들 은 머신 독 출 가능 매체 및 / 또는 컴퓨터 - 독 출 가능 매체 상 에서 코드 들 및 / 또는 명령 들 중 하나 또는 임의 의 조합 또는 세트 로서 상주 할 수 도 있 는데 , 이것 은 컴퓨터 프로그램 제품 에 통합 될 수 도 있 다 .