" 본 문서 에서 사용 된 용어 "" 모듈 "" 은 하드웨어 ", 소프트웨어 또는 펌웨어 로 구성 된 유닛 을 포함 하 며 , 예 를 들 면 , 로직 , 논리 블록 , 부품 , " 또는 회로 등 의 용어 와 상호 호환 적 으로 사용 될 수 있 다 . "" 모듈 "" 은 "," 일체 로 구성 된 부품 또는 하나 또는 그 이상 의 기능 을 수행 하 는 최소 단위 또는 그 일부 가 될 수 있 다 . "" 모듈 "" 은 기계 적 으로 또는 전자 적 으로 구현 될 수 있 으며 ", 예 를 들 면 , 어떤 동작 들 을 수행 하 는 , 알려졌 거나 앞 으로 개발 될 , ASIC ( application - specific integrated circuit ) 칩 , FPGAs ( field - programmable gate arrays ) , 또는 프로그램 가능 논리 장치 를 포함 할 수 있 다 . 다양 한 실시 예 에 따른 장치 ( 예 : 모듈 들 또는 그 기능 들 ) 또는 방법 ( 예 : 동작 들 ) 의 적어도 일부 는 프로그램 모듈 의 형태 로 컴퓨터 로 판독 가능 한 저장 매체 ( 예 : 메모리 ( 130 ) ) 에 저장 된 명령어 로 구현 될 수 있 다 . 상기 명령어 가 프로세서 ( 예 : 프로세서 ( 120 ) ) 에 의해 실행 될 경우 , 프로세서 가 상기 명령어 에 해당 하 는 기능 을 수행 할 수 있 다 . 컴퓨터 로 판독 가능 한 기록 매체 는 , 하드 디스크 , 플로피 디스크 , 마그네 틱 매체 ( 예 : 자기 테이프 ) , 광 기록 매체 ( 예 : CD - ROM , DVD , 자기 - 광 매체 ( 예 : 플 롭 티 컬 디스크 ) , 내장 메모리 등 을 포함 할 수 있 다 . 명령어 는 컴파일러 에 의해 만들 어 지 는 코드 또는 인터프리터 에 의해 실행 될 수 있 는 코드 를 포함 할 수 있 다 . 다양 한 실시 예 에 따른 모듈 또는 프로그램 모듈 은 전술 한 구성 요소 들 중 적어도 하나 이상 을 포함 하 거나 , 일부 가 생략 되 거나 , 또는 다른 구성 요소 를 더 포함 할 수 있 다 . 다양 한 실시 예 에 따른 , 모듈 , 프로그램 모듈 또는 다른 구성 요소 에 의해 수행 되 는 동작 들 은 순차 적 , 병렬 적 , 반복 적 또는 휴리스틱 하 게 실행 되 거나 , 적어도 일부 동작 이 다른 순서 로 실행 되 거나 , 생략 되 거나 , 또는 다른 동작 이 추가 될 수 있 다 .