반응형

컴퓨터활용/티맥스 32

모두빌드 기능 사용 정지 시키기

프로그램을 작성하다가 Ctrl-V 를 누르려고 하다가 실수로 Ctrl-B 를 눌러서 난감한 경우가 있다. Ctrl-B는 모두빌드 인데 이것을 누르면 프로프레임 스튜디오가 행걸려서 풀리지 않기 때문에 강제로 작업관리자에서 프로그램을 죽이는 수 밖에 없다. 당연히 이 때까지 저장하지 않은 작업들은 유실되게 된다. 이것을 막기 위하여 환경설정에서 이 기능을 해제 시킬 수 있다. 크게 두가지 방법이 있는데 두가지 방법을 모두 적용해 놓으면 안심이다. 1. 빌드 순서 삭제 환경설정 -> 일반 -> 작업공간 -> 빌드순서에 가서 등록되어 있는 프로젝트를 모두 깨끗이 지워 버린다. 이렇게 지워버리면 상단 메뉴에도 disable 되어 실행이 안된다. 2. 단축키(hot key) 삭제 창 -> 환경설정 -> 일반 -> ..

VIEW 의 쿼리에디터 폰트 설정

DBIO를 작성할 때 특히 VIEW나 EXECSQL을 작성할 때 SQL에디터에서 컬럼 줄을 가지런하게 맞추기 위해서는 폰트설정을 해야 한다. 이렇게 가지런한 SQL을 보기 위해서는 프로프레임 스튜디오의 환경설정->프로프레임->DBIO 섹션에서 맞출 수 있다. 나는 개인적으로 Courier New-regular 를 좋아한다. 물론 사이즈는 개인적인 화면의 크기에 따라 맞추면 되겠지만 사이즈 9 정도가 적당하다. 모든 프로그램이 그렇지만 가지런하게 줄을 맞추는 것은 개발자의 기본소양이다. 그래야 자기 자신이 나중에 프로그램 분석할 때도 도움이 되고 남은 사람이 유지보수할 때도 보기에 편하다. 가독성이 떨어지는 프로그램을 만날 때 마다 개발자를 찾아서 한대 패 주고 싶은 것은 누구나 마찬가지 마음일 것이다.

JEUS 환경설정 - patch 디렉토리 설정

$JEUS_HOME/config/서블릿컨테이너/JEUSMain.xml 속에 다음과 같이 설정을 했다고 하면 여기서 patch 는 가상의 이름이며 실제 존재하는 디렉토리의 이름과 다르다. (예제는 혼란을 피하기 위하여 동일하게 잡았지만) 우리가 웹브라우져에서 http://xxx.xxx.xxx.xxx:port/patch/hello.html 쳤을 때 제우스는 입력된 URL 주소에서 이 patch 라는 단어를 식별해 내고, 환경설정에 미리 지정되어 있는 실제 물리적인 디렉토리인 /tmax/jeus/cbs/webhome/app_home/patch 에서 hello.html 이란 파일을 찾게 된다. patch /tmax/jeus/cbs/webhome/app_home/patch COMPONENT cbssvd01_con..

proc 컴파일 옵션

[proframe@dev03:/userdir/proframe/proframe4.0/logging/dbio]$ proc Pro*C/C++: Release 10.2.0.2.0 - Production on 화 2월 27 09:44:42 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved. 시스템 기본 옵션 값이 가지고 온 곳: /oracle/app/oracle10g/product/1020/precomp/admin/pcscfg.cfg 옵션 이름 현재 값 기술 ------------------------------------------------------------------------------- auto_connect 아니오 ops$ 계정으로 자동 연결할..

유틸리티 함수 템플릿 기능 활용하기

사용방법 프로프레임 스튜디오는 이클립스 기반으로 만들어 졌다. 따라서 이클립스의 기능을 잘 활용하면 편하게 코딩할 수 있다. 예를 들어서 코드 편집창에서 아래와 같이 pfmstr까지만 입력하고 Ctrl-Space 를 누를 경우 미리 등록되어 있는 예약어 중에서 pfmstr 로 시작되는 것을 검색하여 팝업으로 보여주는 기능이 있다. 특히 프로프레임의 경우 유틸리티 함수도 많고 이름도 길어서 일일이 외우기 어렵기 때문에 이렇게 찾아서 사용하면 개발에 많은 도움이 된다. 참고로 프로프레임의 제공되는 유틸리티는 크게 pfmStr~, pfmDate~, pfmNum~, pfmIs~의 유형으로 크게 분류된다. 등록하기 이렇게 사용하기 위해서는 유틸리티 함수를 미리 등록을 해 놓아야 한다. 이것은 프로프레임 스튜디오의..

괄호 열고 닫기 짝이 안 맞을 때 나는 오류

컴파일 하다가 이런 오류를 만났는가? 그렇다면 고생 좀 하겠네요. BASENAME = [sfee2106a] rm -f core sfee2106a.o libsfee2106a.so cc -DORACLE -qlanglvl=extc99 -g -q64 -qinfo=pro -brtl -O0 -qcpluscmt -D_SM. "sfee2106a.c", line 485.13: 1506-162 (W) No definition was found for function c000_biz_main_proc. Storage class changed to extern. "sfee2106a.c", line 487.13: 1506-046 (S) Syntax error. make: 1254-004 최종 명령에서의 오류 코드는 1입니다. ..

code inspection

여신 김만기 차장님의 요청에 의하여 오전에 오전임과 같이 만들었으니 향후 검토하신 후에 compile shell 뒤에 append 하여 모든 프로그램 컴파일 할 때 warning 을 보여 준다면 어떨까 검토해 주신 후 적용해 주세요. 프로그램명 : inspect_code 적용룰 : PFM_TRYNJ 절 뒤에 SET_ERR 을 안 한 경우를 찾아 줌 사용예 : 소스가 존재하는 디렉토리로 이동해서 inspect_code 를 실행합니다. nbtap01#/nbsdev/compile/NLDS/src/service>inspect_code NLDS1001I0 "NLDS1001I0.c", line 475: warning #9999: not found SET_ERR after PFM_TRYNJ "NLDS1001I0.c"..

DBIO 에서 VIEW 출력변수 생성 팁

1. 입력값 오류 DBIO 를 작성할 때 VIEW의 출력변수 생성 버튼을 눌렀을 때 아래 그림과 같은 오류 메시지가 나오는 경우가 있다. 이것은 스튜디오의 버그라기 보다는 개발자의 프로프레임 스튜디오 사용법의 미숙함에 기인된다. ORA-01840 : 입력된 값의 길이가 날짜 형식에 비해 부족합니다. DBIO 스튜디오의 view 출력변수 생성시에는 개발자의 편의를 위하여 입력값 자동 설정기능이 있는데 이것을 체크해 놓았을 경우 입력변수에 디폴트 값으로 1 을 세팅하여 SQL을 실행한다. VIEW의 출력변수 생성은 작성된 SQL이 문법적으로 오류가 없는지 수행해 보고 정상동작될 경우 출력변수를 생성해 주는 편의 기능이다. 따라서 원래는 입력변수에 값을 일일이 개발자가 넣어서 실행시켜 주어야 하나 개발자의 편..

HP 장비의 make 시간이 IBM 장비 보다 오래 걸리는 현상

HP 장비를 개발장비로 사용하고 있는데 dbio 는 60여초, 매퍼는 40여초 정도의 컴파일 시간이 걸리고 있습니다. IBM 장비를 사용하고 있는 프로젝트로서 3.0을 사용하고 있는 S협, 4.0 사용중인 D증권, H은행에서는 컴파일 속도 때문에 문제된 경우는 없다고 합니다. ( 전화문의 ) 그러나 HP 장비를 사용하고 있는 S은행의 경우 여기 경우와 같이 DBIO를 컴파일 하는데 1분 이상이 걸린다는 것을 들었습니다.( 전화문의 ) make 시 시간이 오래 걸리는 것은 HP 장비의 일반적인 현상으로 보입니다. 다음은 프로젝트에 투입되어 있는 HP 기술자의 현재까지의 진행상황에 대한 답변 내용인데요. [ 원 본 글 ]=================================================..

반응형