의견.png

"프로씨"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
2번째 줄: 2번째 줄:
  
 
== 개요 ==
 
== 개요 ==
프로씨는 [[오라클 (회사)|오라클]]에서 쓰이는 외부 C 프로그램과 결합할 수 있는 선행 컴파일러이다. 절차적 프로그래밍이 가능한 프로그램 도구로서 실행가능한 외부 프로그램으로 작성이 되어 관련 작업을  수행할 수 있게 해주는 도구이다.
+
'''프로씨'''는 [[오라클 (회사)|오라클]]에서 쓰이는 외부 C 프로그램과 결합할 수 있는 [[선행 컴파일러]]이다. [[절차적 프로그래밍]]이 가능한 프로그램 도구로서 실행가능한 외부 프로그램으로 작성이 되어 관련 작업을  수행할 수 있게 해주는 도구이다.
다만 일반 [[프로그래밍 언어]]들과 다른 점이 있다면, 프로씨 만으로는 실행 파일을 만들어 낼 수 없다. 그래서 프로씨를 Pre Compiler(선행 컴파일러)라고 한다. 프로씨는 선행 컴파일러이기 때문에 선행 컴파일을 통해서 실행파일이 아닌 C 컴파일러가 인식할 수 있는 출력파일(xxx.c)을 생성한다. 선행컴파일러를 통해 생성된 C 프로그램은 C 프로그램의 통상적인 방법으로 컴파일되고, 오라클 라이브러리와 결합(링크)되어  실행 모듈이 만들어진다.
+
다만 일반 [[프로그래밍 언어]]들과 다른 점이 있다면, 프로씨 만으로는 실행 파일을 만들어 낼 수 없다. 그래서 프로씨를 Pre Compiler([[선행 컴파일러]])라고 한다. 프로씨는 [[선행 컴파일러]]이기 때문에 선행 컴파일을 통해서 실행파일이 아닌 C 컴파일러가 인식할 수 있는 출력파일(xxx.c)을 생성한다. [[선행 컴파일러]]를 통해 생성된 C 프로그램은 C 프로그램의 통상적인 방법으로 컴파일되고, 오라클 라이브러리와 결합(링크)되어  실행 모듈이 만들어진다.<ref> 12bme, 〈[https://12bme.tistory.com/247 (Pro*C)Pro*C 소개와 기본 특징 및 오류 진단]〉, 《티스토리》, 2017-09-09</ref>
  
 +
== 특징 ==
 
프로씨를 사용하면 프로그래머는 통상의 프로그래밍 과정에 별도의 처리를 추가해야한다. 그러나 별도의 처리를 추가함으로써, 상당량의 작업을 프로씨가 수행하게 된다.
 
프로씨를 사용하면 프로그래머는 통상의 프로그래밍 과정에 별도의 처리를 추가해야한다. 그러나 별도의 처리를 추가함으로써, 상당량의 작업을 프로씨가 수행하게 된다.
  
[[C 언어]]를 작성해서 기동할 때의 통상의 작업 순서는 다음과 같다.
+
[[C 언어]]를 작성해서 기동할 때의 통상의 작업 순서는 다음과 같다.
    1. [[C 언어]]를 작성한다.
+
#[[C 언어]]를 작성한다.
    2. 프로그램을 컴파일해서 오브젝트 파일을 작성한다.
+
#프로그램을 [[컴파일]]해서 오브젝트 파일을 작성한다.
    3. 오브젝트 파일을 링크해서 실행 가능한 파일을 작성한다.
+
#오브젝트 파일을 링크해서 실행 가능한 파일을 작성한다.
    4. 프로그램을 실행한다.
+
#프로그램을 실행한다.
  
프로그래머가 소스프로그램에 프로씨를 사용하는 경우에는, 위에서 기술한 순서에 한가지 처리가 더 추가된다.
+
프로그래머가 소스프로그램에 프로씨를 사용하는 경우에는, 위에서 기술한 순서에 한가지 처리가 더 추가된다.
    1. Pro*C 프로그램을 작성한다.
+
#프로씨 프로그램을 작성한다.
    2. Pro*C를 이용해서 프로그램을 프리컴파일 한다.
+
#프로씨를 이용해서 프로그램을 프리컴파일 한다.
    3. 프로그램를 컴파일해서 오브젝트 파일을 작성한다.
+
#프로그램를 [[컴파일]]해서 오브젝트 파일을 작성한다.
    4. 오브젝트 파일을 링크해서 실행 가능한 파일을 작성한다.
+
#오브젝트 파일을 링크해서 실행 가능한 파일을 작성한다.
    5. 프로그램을 실행한다.
+
#프로그램을 실행한다.<ref>짱가, 〈[http://blog.naver.com/knbawe/100002483290 Pro*C참고]〉, 《네이버블로그》, 2004-05-15</ref>
 +
 
 +
{{각주}}
 +
 
 +
== 참고자료 ==
 +
*12bme, 〈[https://12bme.tistory.com/247 (Pro*C)Pro*C 소개와 기본 특징 및 오류 진단]〉, 《티스토리》, 2017-09-09
 +
*짱가, 〈[http://blog.naver.com/knbawe/100002483290 Pro*C참고]〉, 《네이버블로그》, 2004-05-15
  
  
25번째 줄: 32번째 줄:
 
* [[데이터베이스]]
 
* [[데이터베이스]]
 
* [[오라클 (회사)]]
 
* [[오라클 (회사)]]
 
+
* [[프로그래밍 언어]]
 +
* [[선행 컴파일러]]
 +
* [[절차적 프로그래밍]]
 +
* [[컴파일]]
 
{{프로그래밍 언어|토막글}}
 
{{프로그래밍 언어|토막글}}

2019년 7월 1일 (월) 17:33 판

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