반응형

컴퓨터활용/프로프레임 18

프로프레임 스튜디오 네비게이터에서 다중컴파일 기능

한번에 여러 프로그램을 컴파일 하고 dlupdate 하는 이 기능을 나는 자주 활용한다. 2008년 가을 정도 부터 지원되는 이 기능은 참 유용하다. (신원 만세) 컴파일이 완료되면 다음과 같이 결과를 일목요연하게 보여준다. 마찬가지 방법으로 네비게이터에서 프로그램을 다중선택한 다음에 dlupdate 하면 이렇게 결과를 일목요연하게 보여준다.

프로프레임 스튜디오 용량 줄이기

프로프레임 스튜디오은 java eclipse 기반으로 제작되었다. eclipse 에서 제공하는 많은 plugins 들을 그대로 재활용하고 프로프레임의 특수한 기능들을 별도의 plugins 로 추가 재작하여 배포하기 때문에 그 용량이 상당히 크다. 기본 100M 정도 부터 시작된다. 여기에 프로프레임 특화 기능을 위한 plugin 들이 추가되고 헬프파일들이 추가되면서 200M 정도가 기본 사이즈 이다. 여기에서 부터 시작해서 스튜디오를 사용하면 사용할수록 history 가 계속 쌓이게 되어 그 디렉토리의 디스크 용량이 점점 커지게 된다. 지난 6월 부터 2개월 남짓 사용하였는데 벌써 1.38 G 나 차지하고 있다. 이 중에서 실제 필요한 부분은 400M 정도면 충분하다. 물론 help파일이나 이런 것들을 ..

프로프레임의 체크인/체크아웃 기능 ( 편집 LOCK, HOLD 기능)

프로프레임에서 다른 사람이 나의 프로그램을 OPEN 해서 보다가 실수로 저장해 버리는 것을 막을 방법이 없는 것인가? 과거에 프로프레임 스튜디오에는 체크인/체크아웃 기능이 있었다. 그러나 패치 34 부터인가 HOLD 기능이 나오기 시작하였고 이 체크인/체크아웃 기능과 hold 기능을 프로젝트별로 선택하여 사용하도록 가이드되고 있다. 이 두가지 기능을 동시에 사용할 수 있다면 금상첨화겠으나 하나만 사용해야 하는 제약이 있다. 1. 체크인/체크아웃기능 ( CHECK IN / CHECK OUT ) 메뉴에서 체크아웃을 선택하면 해당 프로그램은 체크아웃 시킨 사람만 수정이 가능하다. 같은 그룹에 있는 팀원이라도 수정이 불가능하게 된다. 다시 체크인 한 후에는 같은 그룹내의 팀원까지만 수정이 가능하게 된다. 2. ..

프로프레임 코드 에디터 환경설정

프로프레임 스튜디오는 eclipse 기반으로 만들어져 있어 환경 설정도 eclipse 의 것과 아주 유사하다. 1. 탭사이즈 설정 프로그램에서 탭문자를 쳤을 때 탭문자 대신에 스페이스 4자가 입력되도록 하는 것이 대부분의 프로젝트 표준이다. 탭문자를 쳤을 때 4 byte 스페이스 문자가 입력되도록 설정하는 메뉴의 위치를 몰라서 설정하지 못 하는 분들은 다음 그림에서 4 라고 탭너비를 지정하고 아랫쪽 그림에서와 같이 insert space for tab 을 체크해야 한다. 그래서 프로그램에서 세로줄이 일사불란 하게 맞게 된다. indentation 이 들쑥날쑥 하면 프로그램 코드의 질을 떨어트리고 결국 코드의 신뢰성 마저 의심가게 만드는 악영향이 있다. 탭을 사용했더라도 저장할 때 자동으로 탭을 스페이스로..

프로프레임 PFM_TRY 에 대한 이해

PFM_TRY 는 프로프레임에서 가장 빈번히 사용되므로 정확한 이해가 필요하다. PFM_TRY 는 원래 프로프레임 1.0 에서는 SYS_TRY 였고 2.0 에서는 PSC_TRY 였다. 오늘의 PFM_TRY 를 사용하게 된 것은 신한은행 차세대 프로젝트를 하던 3.0 부터 이다. 자바와 같은 OOP 객체지향 프로그램에서 흔히 사용하는 try .. catch 를 흉내낸 것이지만 나름대로 훌륭한 역할을 해 내고 있다. PFM_TRY 는 pfmLogMacro.h 에 다음과 같이 정의되어 있다. 1234567891011121314151617181920212223242526272829#ifndef _PFM_NO_TRYLOG#define PFM_TRY( _Ftn ) \ do { \ struct timeval s_ti..

프로프레임 소스 문자열 변환 프로그램

단어 변환 프로그램입니다. 긴 함수를 짧은 함수로 변환하는 프로그램입니다. 어젯밤에 만들었죠.. (버그 있을 수 있음 ) 프로프레임의 모든 소스는 xml 형태로 DB에 저장됩니다. 프로그램 내의 특정 문자열을 다른 것으로 바꾸기 위해서는 프로프레임 스튜디오에서 하나씩 열어서 전체바꾸기 를 일일이 수작업으로 해 줘야 합니다. 본 프로그램은 DB 에 직접 접속하여 XML 속에 있는 특정 문자열을 변경한 후 다시 UPDATE 시켜 주는 프로그램입니다. 본 프로그램은 티맥스소프트의 오은경 전임이 만든 프로그램을 약간 변형(개작) 한 것임을 밝혀 둡니다. 1. 설치 적당한 곳에 첨부의 2개 파일을 갖다 놓으세요. 자바가 실행될 수 있는 환경이 이미 되어 있어야 합니다. 돌릴려면 ojdbc14.jar 와 ConvW..

프로프레임의 가변배열(Varray) 사용

프로매퍼에서 제공하는 강력한 기능 중에 하나가 가변배열이다. 이 가변 배열용 api를 이용하면 포인터라는 어려운 개념을 알지 못하는 사람도 충분히 메모리를 동적 할당(alloc)할 수 있도록 해 준다. 그렇지만 아래에 기술되어 있는 내용 정도는 정확히 이해를 해 줘야 문제를 야기하지 않고 즐거운 코딩을 할 수 있다. 1. 정의 Varray 의 타입에 대하여 pfmVarray.h 속에 다음과 같이 미리 선언되어 있다. #define pfmVarray(type) \ struct { \ long size; \ long count; \ type *data; \ } 따라서 가변배열 변수를 선언할 때는 다음과 같이 한다. pfmVarray(sfee2105a_in_sub01) grid_id; 여기서 sfee2105a..

프로프레임 스튜디오 #33 에서 패치된 기능

# 소스 편집중 아래와 같은 description 영역을 더블클릭하면 EMB 의 해당 노드로 포커스 이동됨. /************************************** * KIND : Virtual Module * NODE ID : 13 * NAME : Virtual Module2 * DESCRIPTION : *************************************/ # 소스 표준화 관련 long TEST0111R0(TEST0111R0_IN_MST* input, TEST0111R0_OUT* output) 이전 버젼. =>long TEST0111R0(TEST0111R0_IN_MST *input, TEST0111R0_OUT *output) 패치후 수정됨. # XOR 처리 관련 위치 이..

반응형