Preprocessing   전처리, 선행 처리

(2021-01-07)

C 선행처리기, Preprocessor, 전처리기, 선행처리기, Outlier, 이상치

1. 전처리 / 선행처리 (Preprocessing)

  ㅇ 일반적으로, 다루기 쉬운 형태로 변환시키는 과정


2. [데이터 분석]

  ㅇ 자료(데이터)의 분석/처리 과정
     - 전처리 과정 -> 기초 통계분석 과정 -> 모델 구축 과정 -> 평가 과정

  ㅇ 주요 전처리 대상
     - 결측값(Missing Value) : 비어있는 데이터를 삭제 또는 채움 
     - 이상치(Outlier Value) : 비정상적인 이상 값의 제거 또는 대체
        . [참고] ☞ 강건성, 중앙값 등 참조
     - 중복값(Redundancy Value) : 중복 데이터 중 하나 만 남기고 제거


3. [프로그램 컴파일]  전처리 / 선행 처리컴파일하기 전에 원시 프로그램을 단순 처리하는 컴파일러의 한부분 
     - 단지 텍스트 조작에 불과하고, 문법이나 의미에 대해서는 거의 고려치 않음

  ㅇ 선행처리기 주요 역할들
     - 주석 제거
        . 컴파일 과정에 번역이 되지 않도록, 원시 프로그램 상의 주석을 제거
     - 매크로(Macro) 치환/확장
        . 단순 매크로 : 기호를 정의된 상수(수치값,문자열 등)로 치환
          .. 장점 : 프로그램 가독성 증대, 상수 변경 용이 등
        . 함수 매크로 : 매크로가 함수 처럼 매개변수를 갖는 것
          .. 장점 : 함수 호출 단계의 불필요로 실행 속도 향상
          .. 단점 : 소스코드 길이가 길어짐
     - 컴파일하기 전에 특정 문장을 다른 문장으로 전환
     - 특정 파일의 내용을 병합/포함
     - 조건부 컴파일
     - 현재 컴파일 상태의 여러 정보를 저장 등


4. [C 언어]  전처리 / 선행 처리C 언어에서, ☞ 전처리 지시자 참조


[컴파일러] 1. 컴파일 2. 전처리 3. 링커,로더 4. 형식 언어 5. 유한상태 머신 6. 어휘/구문/의미 분석 7. BNF,EBNF
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   전기전자공학
  5.   방송/멀티미디어/정보이론
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산 기초용어
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
      1.   프로그래밍 언어론
      2.   프로그래밍 방법론
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
        1.   번역/번역기
        2.   컴파일러
          1.   1. 컴파일
              2. 전처리
              3. 링커,로더
              4. 형식 언어
              5. 유한상태 머신
              6. 어휘/구문/의미 분석
              7. BNF,EBNF
        3.   정규표현식
        4.   (기타)
      8.   프로그래밍언어 종류
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학(역학,기계,재료등)
  9.   설계/표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌