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