1. 배치 프로그램 Batch Program 의 개요사용자와 상호 작용 없이 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것배치 프로그램이 자동으로 수행되는 주기에 따른 구분정기 배치 : 일, 주, 월과 같이 정해진 기간에 정기적으로 수행이벤트성 배치 : 특정 조건을 설정해두고 조건이 충족될 때만 수행On-Demand 배치 : 사용자 요청 시 수행배치 프로그램이 갖추어야 하는 필수 요소대용량 데이터 : 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리가 가능자동화 : 심각한 오류가 발생하는 상황을 제외하고는 사용자의 개입 없이 수행견고성 : 잘못된 데이터나 데이터 중복 등의 상황으로 중단되는 일 없이 수행안정성 / 신뢰성 : 오류가 발생하면 오류의 발생 위치, 시간 등을 ..
1. 소프트웨어 개발 보안의 개요소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안 활동보안의 3대 요소 (기밀성, 무결성, 가용성)을 유지하는 것을 목표로 함정부에서 제공하는 소프트웨어 개발 보안 가이드를 참고하여 소프트웨어 개발 과정에서 점검해야 할 보안 항목들을 점검2. 소프트웨어 개발 보안 점검 항목세션 통제새션 : 서버와 클라이언트의 연결세션 통제 : 세션의 연결과 연결로 인해 발생하는 정보를 관리하는 것보안 약점 : 불충분한 세션 관리, 잘못된 세션에 의한 정보 노출입력 데이터 검증 및 표현 입력 데이터에 대한 유효성 검증체계를 갖추고, 검증 실패 시 이를 처리할 수 있도록 코딩하는 것보안 약점 : SQL 삽입, ..
1. 서버 개발의 개요웹 패을리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버 WAS에 탑재하는 것웹 애플리케이션 서버에 구현된 서버 프로그램은 웹 서버로부터 받은 요청을 처리하여 결과를 반환하는 역할서버 개발에 사용되는 프로그래밍 언어 : Java, JavaScript, Python, PHP, Ruby 등2. 서버 개발 프레임워크서버 프로그램 개발 시 다양한 네트워크 설정, 요청 및 응답 처리, 아키텍처 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어서버 개발 프레임워크에 따라 지원하는 프로그래밍 언어가 제한적이므로 선정할 수 있는 프레임워크도 제한적프레임워크 Framework : 특정 기능을 수행하기 위해 필요한 클래스나 인터페이스 등을 모아둔 ..
1. 오류 데이터 측정 및 정제의 개요고품질의 데이터를 운영 및 관리하기 위해 수행순서 : 데이터 품질 분석 -> 오류 데이터 측정 -> 오류 데이터 정제2. 데이터 품질 분석오류 데이터를 찾기 위해 원천 및 목적 시스템 데이터의 정합성 여부를 확인하는 작업정합성 : 데이터의 값이 서로 모순 없이 일관되게 일치하는 정도정합성 항목의 예시대표적인 원천 시스템 데이터의 정합성 항목필수 항목에 해당하는 데이터가 모두 있는가문자형, 숫자형, 날짜형 등 데이터의 유형은 올바르게 관리되는가날짜는 유효한 날짜 형태인가금액은 유효한 값의 범위인가계좌번호 또는 코드값은 정해진 규칙에 맞는 번호인가영업점은 실제 존재하는가업무 규칙에 위배되는 잘못된 정보는 없는가보고서 값과 실제 데이터 값이 일치하는가잔액은 회계 정보와 일..
1. 데이터 검증원천 시스템의 데이터를 목적 시스템의 데이터로 전환하는 과정이 정상적으로 수행되었는지 여부를 확인하는 과정검증 방법과 검증 단계에 따라 분류2. 검증 방법에 따른 분류로그 검증 : 데이터 전환 과정에 작성하는 추출, 전환, 적재 로그를 검증기본 항목 검증 : 로그 검증 외에 별도로 요청된 검증 항목에 대해 검증응용 프로그램 검증 : 응용 프로그램을 통한 데이터 전환의 정합성을 검증응용 데이터 검증 : 사전에 정의된 업무 규칙을 기준으로 데이터 전환의 정합성을 검증값 검증 : 숫자 항목의 합계 검증, 코드 데이터의 범위 검증, 속성 변경에 따른 값 검증을 수행3. 검증 단계에 따른 분류검증 단계목적검증 방법추출원천 시스템 데이터에 대한 정합성 확인로그 검증전환∙ 매핑 정의서에 정의된 내용이..
1. 데이터 전환 방안데이터 전환 규칙데이터 전환 과정에서 공통적으로 적용해야 할 규칙들을 기술데이터 전환 절차전환 준비, 전환 설계 / 개발, 전환 테스트, 실데이터 전환, 최종 전환 및 검증의 데이터 전환 절차를 체계적이고 상세하게 기술데이터 전환 절차 수립 시 작업의 이해를 위해 데이터 흐름도를 작성데이터 전환 방법단위 업무별로 데이터 전환 방법을 기술하되, 데이터 전환 시 업무별로 요구되는 전제 조건도 함께 기술데이터 전환 설계업무별로 전환 대상과 전환 제외 대상을 기술원천 시스템 테이블과 목적 시스템 테이블의 매핑 정의서 작성전환 프로그램 개발 및 테스트 계획전환 프로그램 개발 계획과 전환 프로그램 테스트 계획을 수립한 후 관련 내용을 기술전환 프로그램은 목록별로 프로그램 입력 정보, 중간 생성..