하나 이상 의 예시 적 인 설계 들 에 있 어서 , 설명 된 기능 들 은 하드웨어 , 소프트웨어 , 펌웨어 , 또는 이 들 의 임의 의 조합 으로 구현 될 수 있 다 . 소프트웨어 로 구현 되 는 경우 , 상기 기능 들 은 컴퓨터 - 판독 가능 매체 상 에 하나 이상 의 명령 들 또는 코드 로서 저장 되 거나 , 또는 이 들 을 통해 전송 될 수 있 다 . 컴퓨터 - 판독 가능 매체 들 은 컴퓨터 저장 매체 들 및 한 장소 에서 다른 장소 로 컴퓨터 프로그램 의 이전 을 용이 하 게 하 는 임의 의 매체 를 포함 하 는 통신 매체 들 을 포함 한다 . 저장 매체 들 은 범용 컴퓨터 또는 특수 용도 의 컴퓨터 에 의해 액세스 될 수 있 는 임의 의 이용 가능 한 매체 들 일 수 있 다 . 일예 일 뿐 비 제한 적 으로 , 이러 한 컴퓨터 - 판독 가능 매체 들 은 RAM , ROM , EEPROM , CD - ROM 또는 다른 광학 디스크 저장 장치 , 자기 디스크 저장 장치 또는 다른 자기 저장 장치 들 , 또는 명령 또는 데이터 구조 들 의 형태 로 원 하 는 프로그램 코드 수단 을 전달 하 거나 저장 하 는 데 사용 될 수 있 고 , 범용 컴퓨터 나 특수 용도 의 컴퓨터 , 또는 범용 프로세서 나 특수 용도 의 프로세서 에 의해 액세스 될 수 있 는 임의 의 다른 매체 를 포함 할 수 있 다 . 또한 , 임의 의 연결 수단 이 컴퓨터 - 판독 가능 매체 로 적절히 불리 수 있 다 . 예 를 들 어 , 소프트웨어 가 웹 사이트 , 서버 , 또는 다른 원격 소스 로부터 동축 케이블 , 광섬유 케이블 , 연선 , 디지털 가입자 라인 ( DSL ) , 또는 적외선 , 라디오 , 및 마이크로웨이브 와 같 은 무선 기술 들 을 사용 하 여 전송 되 는 경우 , 이러 한 동축 케이블 , 광섬유 케이블 , 연선 , DSL , 또는 적외선 , 무선 , 및 마이크로웨이브 와 같 은 무선 기술 들 이 이러 한 매체 의 정의 내 에 포함 된다 . 여기 서 사용 되 는 바 와 같 은 disk 및 disc 은 콤팩트 disc ( CD ) , 레이저 disc , 광 disc , DVD ( digital versatile disc ) , 플로피 disk 및 블루 - 레이 disc 를 포함 하 며 , 여기 서 disk 는 일반 적 으로 데이터 를 자기 적 으로 재생 하 지만 , disc 은 레이저 를 통해 광학 적 으로 데이터 를 재생 한다 . 상기 disk 및 disc 의 조합 들 역시 컴퓨터 - 판독 가능 매체 들 의 범위 내 에 포함 될 수 있 다 .