Call-Back, Callback   콜백

(2018-08-20)

Callback Function, 콜백 함수

1. [프로그래밍]  콜백 기법

  ㅇ 결과적으로, 호출하는 쪽과 호출받는 쪽이 반전되어짐 또는 제어권 역전
     - 함수(또는,객체)를 매개로 전달하고서,
     - 그것으로하여금 역 호출 등을 하게 하는 기법

  ㅇ 특징
     - 제어권을 콜백 함수에 부여 가능 (제어 역전)
        . 호출되는 다른 함수에 인수로써 넘겨지는 콜백 함수의 경우에,
        . 호출되는 함수 쪽에서 인수로써 넘겨진 콜백 함수에게 제어권을 부여하게  됨
     - 콜백 함수의 선택 주체는 호출자
        . 어떤 콜백 함수를 쓸지는 호출자의 고유 권한 임
     - 호출 함수는 콜백 함수의 작업 내용에 관여 안함 
        . 호출 함수는 콜백 함수를 실행하지만,
        . 그 콜백 함수가 작업하는 내용에는 관여하지 않게됨
     - 콜백 함수의 사용 시기
        . 주로, 특정 이벤트(성공,실패,종료 등) 발생시, 그에 맞춘 콜백 함수를 수행

  ㅇ 例) 콜백 함수를 사용한 비동기식 처리 모델 (JavaScript에서 빈번히 사용됨)
     - 여기서, 비동기식 처리 모델이란, 
        . 호출될 콜백 함수를 미리 파라미터로 전달하고, 
        . 특정 이벤트(처리 종료 등)가 발생하면,
        . 콜백 함수를 호출하는 것


2. [일반 전화]  콜백 서비스

  ㅇ 걸려온 전화를 끊은 후에 다시 발신자에게 전화를 되걸어주는 것

  ㅇ 국제전화 콜백 서비스
     - 두 나라 사이의 국제 전화 요금이 차이가 나는 것을 이용
     - 주로, 요금이 싼 나라(미국 등)의 사업자들이 요금이 상대적으로 비싼 나라(통신사업을
       독점하거나 국가에서 운용 등)에 진출하여, 그 나라의 가입자가 거는 국제 전화를
       콜백 기능에 의해 자기 나라의 발신으로 처리해 주고 요금을 받는 형태
     - 즉, 국제 전화 요금이 비싼 측에서 전화를 거는 경우에, 호출 신호만을 보낸 뒤 끊으면
       상대측에서 되걸어 주는 등의 방법으로 전화 요금을 싸게하고 그 대가를 받는 서비스


[부프로그램/함수/프로시저] 1. 부 프로그램/함수 2. 매개 변수 3. 콜백 함수 4. 블록 구조 5. 클로저
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램,프로그래밍
      1.   프로그래밍 언어론
      2.   객체지향
      3.   자료구조
      4.   알고리즘
      5.   자료표현(알파벳/코드)
      6.   시스템 소프트웨어
      7.   프로그래밍언어 종류
      8.   프로그래밍 기타일반
        1.   1. 구조적 프로그래밍
            2. 절차식 프로그래밍
            3. 래퍼 함수
            4. 핸들
            5. 플러그인
            6. 연산자
            7. 코드 리펙토링
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록(시험중)     참고문헌