더욱이 , 아래 에서 설명 되 는 다양 한 기능 은 하나 이상 의 컴퓨터 프로그램 에 의해 구현 되 거나 지원 될 수 있 으며 , 각각 의 컴퓨터 프로그램 은 컴퓨터 판독 가능 프로그램 코드 ( computer readable program code ) 로부터 형성 되 고 , " 컴퓨터 판독 가능 매체 ( computer readable medium ) 에서 구현 된다 . 용어 "" 애플리케이션 "" 및 "" 프로그램 "" 은 적절 한 컴퓨터 판독 가능 프로그램 코드 에서 구현 을 위해 적응 된 하나 이상 의 컴퓨터 프로그램 ", 소프트웨어 구성 요소 ( software components ) , 명령어 세트 ( sets of instructions ) , 절차 , 기능 , 객체 ( object ) , 클래스 , 인 스턴스 , " 관련 된 데이터 또는 이 의 일부 를 지칭 한다 . 문구 "" 컴퓨터 판독 가능 프로그램 코드 "" 는 소스 코드 ( source code ) "," 객체 코드 ( object code ) 및 실행 가능 코드 ( executable code ) 를 포함 하 는 임의 의 타입 의 컴퓨터 코드 를 포함 한다 . 문구 "" 컴퓨터 판독 가능 매체 "" 는 판독 전용 메모리 ( read only memory ; ROM ) ", 랜덤 액세스 메모리 ( random access memory ; RAM ) , 하드 디스크 드라이브 , 콤팩트 디스크 ( compact disc ; CD ) , 디지털 비디오 디스크 ( digital video disc ; DVD ) , " 또는 임의 의 다른 타입 의 메모리 와 같이 컴퓨터 에 의해 액세스 될 수 있 는 임의 의 타입 의 매체 를 포함 한다 . "" 비 일시 적 ( non - transitory ) "" 컴퓨터 판독 가능 매체 는 일시 적 전기 적 또는 다른 신호 를 송신 하 는 유선 ", 무선 , 광학 또는 다른 통신 링크 를 배제 한다 . 비 일시 적 컴퓨터 판독 가능 매체 는 데이터 가 영구 적 으로 저장 될 수 있 는 매체 , 및 재 기록 가능 광 디스크 또는 소거 가능 메모리 디바이스 와 같이 데이터 가 저장 되 고 나중 에 중복 기록 ( overwriting ) 될 수 있 는 매체 를 포함 한다 .