본 개시 내용 의 양상 들 은 , 본 개시 내용 의 실시 예 들 에 따른 방법 들 , 장치 ( 시스템 들 ) , 및 컴퓨터 프로그램 제품 들 의 흐름 도 들 및 / 또는 블록 다이어그램 들 을 참조 하 여 본 명세서 에 설명 된다 . 흐름 도 들 및 / 또는 블록 다이어그램 들 의 각각 의 블록 , 및 흐름 도 들 및 / 또는 블록 다이어그램 들 내 의 블록 들 의 조합 들 이 컴퓨터 판독 가능 프로그램 명령 들 에 의해 구현 될 수 있 음 을 이해 할 것 이 다 . 본 명세서 에 개시 된 실시 예 들 과 관련 하 여 설명 된 다양 한 예시 적 인 로직 블록 들 , 모듈 들 , 회로 들 , 및 알고리즘 단계 들 은 전자 하드웨어 , 컴퓨터 소프트웨어 , 또는 이 둘 의 조합 들 로서 구현 될 수 있 다 . 하드웨어 와 소프트웨어 의 이러 한 상호 교환 가능 성 을 명확히 예시 하 기 위해 , 다양 한 예시 적 인 컴포넌트 들 , 블록 들 , 모듈 들 , 회로 들 , 및 단계 들 은 그 들 의 기능 관점 들 에서 일반 적 으로 위 에서 설명 되 었 다 . 그러 한 기능 이 하드웨어 로 구현 되 는지 또는 소프트웨어 로 구현 되 는지 여부 는 특정 애플리케이션 , 및 전체 시스템 에 부과 된 설계 제약 들 에 의존 한다 . 당업자 들 은 설명 된 기능 을 각각 의 특정 애플리케이션 에 대해 다양 한 방식 들 로 구현 할 수 있 지만 , 그러 한 구현 결정 들 이 본 개시 내용 의 범위 를 벗어나 게 하 는 것 으로서 해석 되 지 는 않 아야 한다 .