업무개발자들이 사용할 Header 를 직접 스튜디오 내비게이터에서 오른쪽 마우스클릭, New -> Header 를 통해 만들수 있다.이렇게 만들어진 Header 파일을 모듈의 특성창 include header에 추가하여 사용할 수 있는데 해당 header를 추가하고 컴파일 하기 위해서는 make_common_proframe 파일에 해당 header 파일이 저장된 경로를 추가해줘야 한다. 스튜디오에서 만들어진 Header 파일의 저장 경로는 DEV_CONFIG 테이블의 CONFIGNAME = 'HEADER_HOME' row의 CONTENT 값으로 지정되어 있는데 Default 값은 보통 /compile/${resourceGroup}/inc/ 으로 업무그룹별로 파일이 저장된다. 보통 프레임워크 담당자는 업무..
Proframe studio를 이용해서 개발할 때 리소스가 오랜기간 많이 쌓이게 되면 리소스 저장, 리소스 히스토리 검색 속도가 느려진다. 해당 기능과 연관된 테이블에 데이터가 많이 쌓여서 생기는 현상인데 해당 테이블은 DEV_HISTORY, DEV_HISTORY_CONTENTS 이다.날짜가 많이 지난 DEV_HISTORY의 데이터는 삭제해주고 DEV_HISTORY_CONTENTS의 경우 HISTORY_ID를 이용해 정리를 해줘야한다. 수동이 아닌 자동으로 리소스 정리를 하기 위해서는 통합서버 설정파일에서 RESOURCE_HISTORY_MANAGEMENT, HISTORY_DAY_RANGE, HISTORY_ROW_NUM_RANGE 값을 조정하여 설정할 수 있다. ex>==> 자원 History 관리를 사용..
Proframe 4c, 5c 에서 제공하는 기능중 File IO를 사용할 때 주의할 점이 있다. File IO 의 Read Buffer는 최대길이가 10240 (10kb) 로 고정되어 있다. 때문에 File IO 구조체를 만들때 총 길이가 10240을 이상일 경우 한번에 데이터를 못읽는 경우가 생긴다.그리고 그 다음번 데이터를 읽을때 다음 전문의 시작부분이 아니라 소실된 데이터 부분부터 시작하기 때문에 담기는 데이터가 꼬이게 된다. File IO의 Read Buffer 의 최대길이는 엔진소스에서 설정되기 때문에 해당 부분 변경을 위해서는 패치가 필요하기 때문에부득이한 케이스를 제외하고는 AP 개발시에 사용하는 File IO 구조체의 총길이를 10240 미만으로 가져가야 한다. 왜 이렇게 만들어놨을까 궁금..
Proframe 가이드 상으로는 일반배치 작성시 하나의 배치모듈에 하나의 일반배치서버를 사용하도록 가이드 한다. 하지만 배치 모듈이 만개가 넘어가는 상황에서 각 모듈마다 일반배치서버를 생성하면 너무 큰 리소스 낭비이기 때문에 많은 프로젝트에서 하나의 일반배치 서버에서 여러 배치 모듈을 호출하는 방식을 채택하고 있다. 이 경우에 문제점 중 하나는 모든 배치모듈들의 로그가 하나의 로그파일에 생성되기 때문에 수천개의 로그가 뒤죽박죽 섞일 수 있다. 이를 해결하기 위해 스튜디오에서 일반배치서버 소스를 자동 생성하지 않고 약간의 커스터마이징을 추가하여 직접 서버를 만들어야 한다. 다음 소스는 Proframe 스튜디오 상에서 일반배치서버를 생성할 경우 자동 생성되는 서버 소스의 pfmBatchInit method ..
Batch 업무는 특성상 배치 실행여부를 확인하기 위해 반환값에 의존할 수 밖에 없는데 Proframe에서는 Batch Jop information을 지원하여 조금 더 수월하게 배치 실행 정보를 확인 할 수 있다. 배치 실행 정보는 PFM_BATCH_JOB 테이블에 기록되는데, 기본적인 status, 시간, 배치모듈 정보 외에도 다음의 API를 사용하여 배치 성공과 실패에 대한 추가적인 정보를 기입 할 수 있다. 배치 성공시:PfmBatchSuccessJobTable pfmBatchSuccessJobTable;strcpy( pfmBatchSuccessJobTable.job_last_key, "100" );pfmBatchSuccessJobTable.job_nrm_cnt = 30;strcpy( pfmBatc..
- Total
- Today
- Yesterday
- Terraform
- AWS 신입 채용
- 구글 입사 후기
- dbio
- oracle
- AWS 입사
- AWS 신입
- 구글 이직
- 뱅크샐러드 면접
- TECH U ASA
- 프로프레임
- 오라클
- AWS Associate Solution Architect
- AWS 면접
- GCP 자격증 후기
- AWS TECH U
- 2022 회고
- gcp 자격증
- AWS 취업 후기
- AWS 문화
- ProFrame
- GCP 이직
- 아마존 입사
- 아마존 이직
- expect 스크립트
- AWS 후기
- AWS 인터뷰
- SA란
- AWS 이직
- Terraform GCP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |