profile
비전공자 개발초보입니다!

통합 테스트 (2과목)

통합 테스트 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트 기법 점진적 통합 방식과 비점진적 통합 방식이 있다. 하향식 통합 테스트(Top Down Integration Test) 프로그램의 상위 모듈에서 하위 모듈 방향으로 통

2023년 8월 13일
·
0개의 댓글
·

개발 단계에 따른 애플리케이션 테스트 (2과목)

개발 단계에 따른 애플리케이션 테스트 소프트웨어 개발단계는 우하향하는 그래프로 보여지고 그것을 테스트하는 것은 다시 우상향 그래프로 보여진다. 그렇기 때문에 둘을 합쳐 V-모델 이라고 한다. 소프트웨어 개발 단계는 요구사항, 분석, 설계, 구현으로 나뉜다. 테스트 단

2023년 8월 11일
·
0개의 댓글
·

테스트 기법에 따른 애플리케이션 테스트 (2과목)

화이트박스 테스트(White Box Test) 원시 코드를 오픈 시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법 모듈의 모든 문장을 한 번 이상 실행함으로써 수행된다. 테스트 과정의 초기에 적용된다. 프로그램의 제어 구조에 따

2023년 8월 10일
·
1개의 댓글
·

애플리케이션 테스트의 분류 (2과목)

프로그램 실행 여부에 따른 테스트 프로그램 실행 여부에 따라 정적 테스트, 동적 테스트로 나뉜다. 정적 테스트 : 워크스루, 인스펙션, 코드 검사 등 프로그램 실행 없이 테스트한다. 개발 초기에 소프트웨어의 개발 비용을 낮추는데 도움이된다. 동적 테스트 : 블랙박스

2023년 8월 2일
·
0개의 댓글
·

애플리케이션 테스트 (2과목)

애플리케이션 테스트의 개념 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 고객의 요구사항을 만족하는지 확인(Validation) 기능을 정확히 수행하는지 검증(Verification) 소프트웨어의 분류 상용 소프트웨어 : 산업 특성에 따라 산

2023년 8월 1일
·
0개의 댓글
·

빌드 자동화 도구 (2과목)

빌드 자동화 도구의 개념 소스 코드 파일들을 컴파일한 후 여러 개의 모듈을 묶어 실행 파일로 만드는 과정이며 이러한 빌드를 포함하여 테스트 및 배포를 자동화하는 도구를 빌드 자동화 도구 라고 한다. Ant, Make, Maven, Gradle, Jenkins 등이 있

2023년 7월 31일
·
0개의 댓글
·

소프트웨어 버전 관리 도구 (2과목)

공유 폴더 방식 각자의 컴퓨터에 공유 폴더를 만들어서 작업을 관리하는 방식이다. 다소 아날로그한 방식이기에 주로 사용하진 않는다. 파일의 변경 사항을 데이터베이스에 기록하여 관리한다. 종류는 SCCS, RCS, PVCS, QVCS 등이 있다. 클라이언트/서버 방식

2023년 7월 30일
·
1개의 댓글
·

소프트웨어 버전 등록 (2과목)

소프트웨어 패키징의 형상 관리 형상관리(SCM, Software Configuration Management)는 소프트웨어 개발 과정에서 변경 사항을 관리하기 위해 개발된 일련의 활동이다. 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되

2023년 7월 29일
·
0개의 댓글
·

소프트웨어 사용자 매뉴얼 작성 (2과목)

소프트웨어 사용자 매뉴얼의 개요 사용자가 소프트웨어를 사용하는 과정에서 필요한 내용을 문서로 기록한 설명서와 안내서 개별적으로 동작이 가능한 컴포넌트 단위로 매뉴얼을 작성 소프트웨어 배포 후 발생될 수 있는 오류에 대한 패치나 기능에 대한 업그레이드를 위해 매뉴얼의

2023년 7월 28일
·
0개의 댓글
·

소프트웨어 설치 매뉴얼 작성 (2과목)

소프트웨어 설치 매뉴얼의 개요 설치하는 과정에서 필요한 내용을 기록한 설명서와 안내서이다. 설치 시작부터 완료까지 전 과정을 빠짐없이 순서대로 설명한다. 사용자 기준으로 작성한다. 서문 서문에는 문서 이력, 설치 매뉴얼의 주석, 설치 도구의 구성, 설치 환경 체크

2023년 7월 27일
·
0개의 댓글
·

디지털 저작권 관리(DRM) (2과목)

저작권의 개요 창작자가 가지는 독점적 권리로 타인의 침해를 받지 않을 고유한 권한 시, 소설, 논문 등이 이를 가지고 있다. 디지털 저작권 관리(DRM, Digital Right Management)의 개요 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐

2023년 7월 26일
·
0개의 댓글
·

릴리즈 노트 작성 (2과목)

릴리즈 노트의 개요(Release Note) 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서 릴리즈는 풀어놓다라는 뜻으로 개발이 완성된 소프트웨어를 출시, 즉 배포하는 것을 의미 소프트웨어 출시 후 개선 작업이 있을 때마다 관

2023년 7월 25일
·
0개의 댓글
·

소프트웨어 패키징 (2과목)

소프트웨어 패키징의 개요 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것 개발자가 아니라 사용자 중심으로 진행한다. 소스코드는 향후 관리를 고려하여 모듈화하여 패키징한다. 사용자가 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징한다

2023년 7월 23일
·
2개의 댓글
·

개발 지원 도구 (2과목)

통합 개발 환경(IDE, Integrated Development Environment) 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(debugger) 등 다양한 툴을 하나의 인터페이스에 통합하여 제공하는 것 통합 개발 환경을

2023년 7월 23일
·
1개의 댓글
·

단위 모듈 테스트 (2과목)

단위 모듈 테스트의 개요 프로그램의 단위 기능을 구현하는 모듈이 정해진 기능을 정확히 수행하는지 검증하는 것 단위 테스트(Unit Test)라고도 하며 화이트박스 테스트와 블랙박스 테스트기법을 사용한다. 단위 모듈 테스트의 기준은 단위 모듈에 대한 코드이므로 시스템

2023년 7월 22일
·
0개의 댓글
·

단위 모듈 구현 (2과목)

단위 모듈(Unit Module)의 개요 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 부른다. 단위 모듈의 구성 요소에는 처리문, 명령문, 데이터 구조 등잉 ㅣㅆ다. 단

2023년 7월 21일
·
1개의 댓글
·

절차형 SQL (2과목)

C, JAVA 등의 프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQLBEGIN ~ END 형식으로 작성되는 블록(Block)구조로 되어 있기 때문에 기능별 모듈화 가능프로시저, 트리거, 사용자 정의 함수가 있다.프로시저(Procedure)

2023년 7월 19일
·
1개의 댓글
·

데이터 입, 출력 (2과목)

데이터베이스의 데이터를 출력하는 작업데이터를 조작하는 모든 행위하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 트랙잭션이라고 한다.관계대수와 관계해석을 기초로 한 혼합 데이터 언어이다.데이터 정의어(DDL), 데이터 조

2023년 7월 18일
·
1개의 댓글
·

데이터베이스 개요 (2과목)

데이터를 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것을 의미한다.논리 데이터저장소와 물리 데이터저장소로 구분된다.논리 데이터저장소는 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화 한 것.물리 데이터저장소는 논리 데이터저장소에 저

2023년 7월 18일
·
1개의 댓글
·

정렬(Sort) (2과목)

삽입 정렬(Insertion Sort)쉘 정렬(Shell Sort)선택 정렬(Selection Sort)버블 정렬(Bubble Sort)퀵 정렬(Quick Sort)힙 정렬(Heap Sort)2-Way 합병 정렬(Merge Sort)기수 정렬(Radix Sort) =

2023년 7월 17일
·
0개의 댓글
·