위 실시 예의 설명 에 기초 하 여 통상 의 기술자 는 , 본 발명 이 소프트웨어 및 하드웨어 의 결합 을 통하 여 달성 되 거나 하드웨어 만 으로 달성 될 수 있 다는 점 을 명확 하 게 이해 할 수 있 다 . 본 발명 의 기술 적 해법 의 대상물 또는 선행 기술 들 에 기여 하 는 부분 들 은 다양 한 컴퓨터 구성 요소 를 통하 여 수행 될 수 있 는 프로그램 명령어 의 형태 로 구현 되 어 컴퓨터 판독 가능 한 기록 매체 에 기록 될 수 있 다 . 상기 컴퓨터 판독 가능 한 기록 매체 는 프로그램 명령어 , 데이터 파일 , 자료 구조 등 을 단독 으로 또는 조합 하 여 포함 할 수 있 다 . 상기 컴퓨터 판독 가능 한 기록 매체 에 기록 되 는 프로그램 명령어 는 본 발명 을 위하 여 특별히 설계 되 고 구성 된 것 들 이 거나 통상 의 기술자 에게 공지 되 어 사용 가능 한 것 일 수 도 있 다 . 컴퓨터 판독 가능 한 기록 매체 의 예 에 는 , 하드 디스크 , 플로피 디스크 및 자기 테이프 와 같 은 자기 매체 , CD - ROM , DVD 와 같 은 광 기록 매체 , 플 롭 티 컬 디스크 ( floptical disk ) 와 같 은 자기 - 광 매체 ( magneto - optical media ) , 및 ROM , RAM , 플래시 메모리 등 과 같 은 프로그램 명령어 를 저장 하 고 수행 하 도록 특별히 구성 된 하드웨어 장치 가 포함 된다 . 프로그램 명령어 의 예 에 는 , 컴파일러 에 의해 만들 어 지 는 것 과 같 은 기계어 코드 뿐 만 아니 라 인터프리터 등 을 사용 해서 컴퓨터 에 의해서 실행 될 수 있 는 고급 언어 코드 도 포함 된다 . 상기 하드웨어 장치 는 본 발명 에 따른 처리 를 수행 하 기 위해 하나 이상 의 소프트웨어 모듈 로서 작동 하 도록 구성 될 수 있 으며 , 그 역도 마찬가지 이 다 . 상기 하드웨어 장치 는 , 프로그램 명령어 를 저장 하 기 위한 ROM / RAM 등 과 같 은 메모리 와 결합 되 고 상기 메모리 에 저장 된 명령어 들 을 실행 하 도록 구성 되 는 CPU 나 GPU 와 같 은 프로세서 를 포함 할 수 있 으며 , 외부 장치 와 신호 를 주 고 받 을 수 있 는 통신부 를 포함 할 수 있 다 . 덧붙여 , 상기 하드웨어 장치 는 개발자 들 에 의하 여 작성 된 명령어 들 을 전달 받 기 위한 키보드 , 마우스 , 기타 외부 입력 장치 를 포함 할 수 있 다 .