반응형

2009/02/20 2

프로프레임 모듈 이관/컴파일 순서

프로프레임에서 프로그램을 컴파일 하는 순서가 있다. 이것은 C 코딩을 직접 해 본 사람이라면 별로 어려운 문제가 아닐 터이나 프로프레임 스튜디오와 같은 UI툴을 이용하여 처음 C언어를 접하고 개발을 시작한 사람이라면 이해하기 어려울 수가 있다. 운영환경으로 헤더, c프로그램 소스가 이관된 후 컴파일 한 후에 dlupdate 하는 환경이라면 프로그램을 컴파일하는 순서와 프로그램을 운영환경에 이관하는 순서는 동일하다. DBIO -> 모듈의 입출력구조체 -> 모듈 의 순서로 이관을 해야 하고 입출력 구조체가 또 다른 서브구조체를 include 하고 있다면 서브구조체 부터 이관해 줘야 한다. 이것은 c언어의 구조가 include 라는 방식의 구조를 하고 있기 때문인데 예를 들어 A프로그램이 B모듈을 EMB에서 ..

프로프레임 리소스권한 관리

모듈에는 내부모듈과 외부모듈로 구분할 수 있다. 내부모듈은 팀내부에서만 사용하는 모듈, 대부분의 경우 로직이 너무 길어서 분리한 경우일 수가 많다. 외부모듈은 타팀제공모듈이라고도 하며 다른 팀에서 모듈을 호출해서 사용할 수 있도록 허용한 모듈이다. 타팀의 원장을 직접 읽지 못 하도록 가이드하고 있으므로 타팀에게 원장의 데이타를 제공하거나 받아들이는 용도의 모듈이 대표적인 예이다. 그런데 간혹 내부모듈과 외부모듈을 혼동하여 타팀에서 나의 내부모듈을 EMB에 끌어다 사용해 버리는 경우가 있다. 물론 프로그램 사용에는 문제는 없겠으나 향후 유지보수시에 문제가 발생될 수 있다. 업무 변경으로 인하여 내부모듈 입출력 구조체를 변경할 필요가 있을 경우 내부팀원들끼리 모여서 의견 공유하고 함께 로직을 반영하고 컴파일..

반응형