Development/Software Engineering(487)
-
스케줄링(Scheduling)의 개념, Quartz 스케줄러 (Open Source Batch Scheduler)
♣스케줄링(Scheduling)의 개념Scheduling 서비스는 애플리케이션 서버 내에서 주기적으로 발생하거나 반복적으로 발생하는 작업을 지원하는 기능(Job Scheduler라고도 한다.) Quartz 스케줄러 (Open Source Batch Scheduler) Quartz 스케줄러 구성 및 제공기능Quartz 스케줄러는 수행 작업을 정의하는 Job과 실행 스케줄을 정의하는 Trigger를 분리함으로써 유연성을 제공한다.Job과 실행 스케줄을 정의한 경우, Job은 그대로 두고 실행 스케줄만을 변경할 수 있다. 또한 하나의 Job에 여러 개의 실행 스케줄을 정의할 수 있다. public class DumbJob implements Job { public void execute(JobExecution..
-
수행 내용-서버 프로그램 테스트하기
수행 내용-서버 프로그램 테스트하기 ♣수행 순서서버 프로그램 테스트를 위한 테스트케이스 생성 및 단위 테스트를 위한 테스트 도구의 활용이 공통 모듈 테스트와 동일하므로 해당 내용을 준용하기로 합니다.· 테스트 케이스를 작성합니다.· 테스트 데이터를 작성합니다.· 테스트 도구를 설정합니다.· 테스트 도구를 실행합니다.· 테스트 결과를 명세화합니다.· 결함을 보완합니다.
-
디버깅 도구의 사용법, 디버깅(Debugging) 또는 디버그(Debug)의 개념, 디버깅 방법, 디버거(Debugger)
디버깅 도구의 사용법· 디버깅(Debugging) 또는 디버그(Debug)의 개념· 디버깅 방법· 디버거(Debugger)· Eclipse 디버거 사용법 디버깅(Debugging) 또는 디버그(Debug)의 개념· 디버그(Debug), 디버깅 (Debugging) 혹은 수정이라고도 합니다.· 컴퓨터 프로그램의 정확성이나 논리적인 오류(버그)를 찾아내는 테스트 과정을 의미합니다. ♣디버깅 방법일반적으로 디버깅을 하는 방법으로 아래와 같은 방식이 있습니다.· 테스트 상의 체크· 기계를 사용하는 테스트 방법· 실제 데이터를 사용해 테스트하는 방법· 등 ♣디버거(Debugger)· 디버거(Debugger)는 디버그를 돕는 도구입니다.· 디버거는 주로 원하는 코드에 중단점을 지정하여 프로그램 실행을 정지하고, 메..
-
수행 내용-서버 프로그램 작성하기
수행 내용-서버 프로그램 작성하기 ♣수행 순서· 처리흐름 정의 및 오브젝트를 선언(Declaration)한다.· DB Table 정의 및 오브젝트 속성(Property)을 정의한다.· Method 프로토타입을 정의한다.· I/O 오브젝트인 DTO/VO를 정의한다.· Input Validation Check를 구현한다.· Main Logic을 구현한다.· Output Validation Check 구현테스트 케이스를 작성한다. 처리흐름 정의 및 오브젝트를 선언(Declaration)한다. 처리흐름 정의 절차 package join; import java.io.IOException; import java.io.PrintWriter; import java.text.ParseException; import ja..
-
프레임워크에 대한 이해 - 소프트웨어 프레임워크의 정의, 프레임워크의 특징, 프레임워크의 구성 요소
프레임워크에 대한 이해 · 소프트웨어 프레임워크의 정의 · 프레임워크의 특징 · 프레임워크의 구성 요소 ♣소프트웨어 프레임워크의 정의 · 효율적인 정보시스템 개발을 위한 코드 라이브러리, 애플리케이션 인터페이스 규약(Application Programming Interface), 설정정보 등의 집합으로서 소프트웨어 구성에 필요한 기본 뼈대를 제공합니다. · 광의적으로 정보시스템의 개발 및 운영을 지원하는 도구 및 가이드 등을 포함합니다. · "A software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code,..
-
단위 테스트(Unit Test), 단위 테스트 도구 적용방법, 단위 테스트는 버그를 찾기 위한 것이 아니다., 하나의 테스트 케이스는 단위 기능 중 하나의 시나리오만 테스트하라. 불필요한 검증 구문을..
단위 테스트(Unit Test)· 소프트웨어 개발에서 단위 테스트인 Unit Testing은 구현코드의 개별 단위의 적합성 혹은 정확성을 확인 하기 위한 방법입니다. 이 단위의 정의는 테스트 시나리오에 따라 다를 수 있습니다.· 예를 들어서 C와 같은 절차적 프로그래밍 언어에서는 하나의 단위가 일반적으로 하나의 프로시저 또는 함수입니다. 하지만 객체지향 언어에서는 하나의 메서드가 될 수 있습니다. · 단위테스트에서 하나의 테스트 단위는 테스트 가능한 가장 작은 부분으로 생각하면 무난하다. ♣단위 테스트 도구 적용방법· 단위 테스트는 버그를 찾기 위한 것이 아니다.· 하나의 테스트 케이스는 단위 기능 중 하나의 시나리오만 테스트하라.· 불필요한 검증 구문을 작성하지 마라.· 각 테스트는 독립적이어야 한다...