의견.png

프로씨

위키원
jihong1096 (토론 | 기여)님의 2019년 7월 1일 (월) 17:35 판
이동: 둘러보기, 검색

프로씨(Pro-C)는 C 언어를 사용하여 데이터베이스를 쉽게 관리할 목적으로 오라클사가 만든 프로그래밍 언어이다. 주로 영어로 Pro-C 또는 Pro*C라고 쓴다.

개요

프로씨오라클에서 쓰이는 외부 C 프로그램과 결합할 수 있는 선행 컴파일러이다. 절차적 프로그래밍이 가능한 프로그램 도구로서 실행 가능한 외부 프로그램으로 작성이 되어 관련 작업을 수행할 수 있게 해주는 도구이다. 다만 일반 프로그래밍 언어들과 다른 점이 있다면, 프로씨 만으로는 실행 파일을 만들어 낼 수 없다. 그래서 프로씨를 Pre Compiler(선행 컴파일러)라고 한다. 프로씨는 선행 컴파일러이기 때문에 선행 컴파일을 통해서 실행파일이 아닌 C 컴파일러가 인식할 수 있는 출력 파일(xxx.c)을 생성한다. 선행 컴파일러를 통해 생성된 C 프로그램은 C 프로그램의 통상적인 방법으로 컴파일되고, 오라클 라이브러리와 결합(링크) 되어 실행 모듈이 만들어진다.[1]

특징

프로씨를 사용하면 프로그래머는 통상의 프로그래밍 과정에 별도의 처리를 추가해야한다. 그러나 별도의 처리를 추가함으로써, 상당량의 작업을 프로씨가 수행하게 된다.

C 언어를 작성해서 기동할 때의 통상의 작업 순서는 다음과 같다.

  1. C 언어를 작성한다.
  2. 프로그램을 컴파일해서 오브젝트 파일을 작성한다.
  3. 오브젝트 파일을 링크해서 실행 가능한 파일을 작성한다.
  4. 프로그램을 실행한다.

프로그래머가 소스프로그램에 프로씨를 사용하는 경우에는, 위에서 기술한 순서에 한가지 처리가 더 추가된다.

  1. 프로씨 프로그램을 작성한다.
  2. 프로씨를 이용해서 프로그램을 프리컴파일 한다.
  3. 프로그램를 컴파일해서 오브젝트 파일을 작성한다.
  4. 오브젝트 파일을 링크해서 실행 가능한 파일을 작성한다.
  5. 프로그램을 실행한다.[2]

각주

  1. 12bme, 〈(Pro*C)Pro*C 소개와 기본 특징 및 오류 진단〉, 《티스토리》, 2017-09-09
  2. 짱가, 〈Pro*C참고〉, 《네이버블로그》, 2004-05-15

참고자료


같이 보기

  의견.png 이 프로씨 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.