일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 컨디션 변수
- 병행성 관련 오류
- 알고리즘
- codility
- 렌더링 파이프라인
- I/O장치
- 영속성
- 멀티쓰레드
- DirectX 12
- 스케줄링
- 파일시스템 구현
- 쓰레드
- DirectX12
- 타입 객체
- 운영체제
- 멀티프로세서
- 백준
- 동적계획법
- directx
- Direct12
- 프로그래머스
- 다이나믹프로그래밍
- 그리디 알고리즘
- 자료구조
- 락
- 디자인패턴
- 병행성
- 그리디알고리즘
- 다이나믹 프로그래밍
- OS
- Today
- Total
목록자격증공부/정보처리기사_필기 (166)
기록공간

소프트웨어 패키징의 형상 관리 형상 관리(SCM : Software Configuration Management)는 소프트웨어의 개별 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동이다. 소프트웨어 변경의 원인을 알아내고 제어하며, 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보한다. 형상 관리는 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행된다. 형상 관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다. 형상 관리의 중요성 지속적인 소프트웨어 변경 사항을 체계적으로 추적, 통제할 수 있음 제품 소프트웨어에 대한 무절제한 변경 방지 제품 소프트웨어에서 발견된 버그나 수정 사항 추적 가능 ..

소프트웨어 사용자 매뉴얼 개요 소프트웨어 사용자 메뉴얼은 사용자가 소프트웨어를 사용하는 과정에서 필요한 내용을 문서로 기록 설명서와 안내서이다. 개별적으로 동작이 가능한 컴포넌트 단위로 매뉴얼 작성 컴포넌트 명세서와 컴포넌트 구현 설계서를 토대로 작성 사용자가 소프트웨어 사용에 필요한 절차, 환경 등의 제반 사항이 모두 포함되도록 작성 소프트웨어 배포 후 발생될 수 있는 오류에 대한 패치나 기능에 대한 업그레이드를 위해 매뉴얼의 버전을 관리 서문 서문에는 문서 이력, 사용자 매뉴얼의 주석, 기록 보관을 위해 필요한 내용을 기술한다. 문서 이력 사용자 매뉴얼의 주석 주의 사항 : 소프트웨어를 사용할 때 사용자가 반드시 알고 있어야 하는 중요한 내용을 기술 참고 사항 : 특별한 사용자의 환경이나 상황에 대한..

소프트웨어 설치 매뉴얼 개요 소프트웨어 설치 매뉴얼은 개발 초기에서부터 적용된 기준이나 사용자가 소프트웨어를 설치하는 과정에 필요한 내용을 기록한 설명서와 안내서이다. 설치 매뉴얼은 사용자 기준으로 작성 설치 시작부터 완료할 때까지의 전 과정을 빠짐없이 순서대로 설명 설치 과정에서 표시될 수 있는 오류 메시지 및 예외 상황에 관한 내용을 별도로 분류하여 설명 소프트웨어 설치 매뉴얼에는 목차 및 개요, 서문, 기본 사항 등이 기본적으로 포함되어야 함 소프트웨어 설치 매뉴얼의 목차에는 전체 설치 과정을 순서대로 요약한 후 관련 내용의 시작 페이지를 함께 기술 소프트웨어 설치 매뉴얼의 개요에는 설치 매뉴얼의 주요 특징, 구성과 설치 방법, 순서 등의 내용을 기술 서문 문서 이력 설치 매뉴얼의 주석 : 주의 사..

저작권 개요 저작권이란 소실, 시, 논문, 강연, 연술, 음악, 컴퓨터 프로그램 저작물 등에 대하여 창작자가 가지는 배타적 독점적 권리로 타인의 침해를 받지 않을 고유한 권한이다. 컴퓨터 프로그램들과 같이 복제하기 쉬운 저작물에 대해 불법 복제 및 배포 등을 막기 위한 기술적인 방법을 통칭해 저작권 보호 기술이라고 한다. 디지털 저작권 관리(Digital Right Management, DRM)의 개요 디지털 저작권 관리는 저작권자가 배포한 디지털 콘텐츠가 저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술이다. 원본 콘텐츠가 아날로그인 경우 디지털로 변환한 후 패키저(Packageer)에 의해 DRM 패키징을 수행한다..

릴리즈 노트 개요 릴리즈 노트는 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서이다. 릴리즈 노트를 통해 테스트 진행 방법에 대한 결과와 소프트웨어 사양에 대한 개발팀의 정확한 준수 여부를 확인할 수 있다. 소프트웨어에 포함된 전체 기능, 서비스의 내용, 개선 사항 등을 사용자와 공유할 수 있다. 릴리즈 노트를 이용해 소프트웨어의 버전 관리나 릴리즈 정보를 체계적으로 관리할 수 있다. 릴리즈 노트는 소프트웨어의 초기 배포 시 또는 출시 후 개선 사항을 적용한 추가 배포 시에 제공한다. 소프트웨어의 초기 배포 시 제공되는 릴리즈 노트에서는 소프트웨어에 포함된 가능이나 사용 환경에 대한 내용을 확인할 수 있다. 소프트웨어 출시 후 개선된 작업이 있을 때마다 관련 내용..

소프트웨어 패키징 개요 소프트웨어 패키징이란 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다. 개발자가 아닌 사용자를 중심으로 진행 소스 코드는 향후 관리를 위해 모듈화하여 패키징 사용자가 소프트웨어를 사용하게 될 환경을 이해하여, 다양한 환경에서 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징 사용자를 중심으로 진행되는 작업이므로 사용자의 편의성 및 실행 환경을 우선적으로 고려 패키징 시 고려사항 사용자의 시스템 환경, 즉 운영체제, CPU, 메모리 등에 필요한 최소 환경을 정의 UI는 사용자가 눈으로 직접 확인할 수 있도록 시각적인 자료와 함께 제공하고 매뉴얼과 일치시켜 패키징 소프트웨어는 단순히 패키징하여 배포하는 것으로 끝나는 것이 아니라 하드웨어와 함..

통합 개발 환경(IDE, Integrated Development Environment) 통합 개발 환경은 개발에 필요한 환경, 즉 편집기, 컴파일러, 디버거 등의 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 것을 의미한다. 통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미한다. 통합 개발 환경 도구는 코드의 자동 생성 및 컴파일이 가능하고 추가 기능을 위한 도구들을 다운로드하여 추가할 수 있다. 통합 개발 환경 도구는 코드를 실행하거나 테스트할 때 오류가 발생한 부분을 시각화하므로 수정이 용이하다. 통합 개발 환경 도구는 외부의 다양한 서비스와 연동하여 개발에 편의를 제공하고 필요한 정보를 공유할 수 있다. 통합 개발 환경을 지원하는 도구는 플랫폼, 운영체제, 언어별로 다양하게 ..
단위 모듈 테스트 개요 단위 모듈 테스트는 프로그램의 단위 기능을 구현하는 모듈이 정해진 기능을 정확히 수행하는지 검증하는 것이다. 단위 모듈 테스트는 단위 테스트(Unit Test)라고도 하며, 화이트 박스 테스트와 블랙박스 테스트 기법을 사용한다. 단위 모듈 테스트를 수행하기 위해서는 모듈을 단독적으로 실행할 수 있는 환경과 테스트에 필요한 데이터가 모두 준비되어야 한다. 모듈의 통합 이후에는 오랜 시간 추적해야 발견할 수 있는 에러들도 단위 모듈 테스트를 수행하면 쉽게 발견하고 수정할 수 있다. 단위 모듈 테스트의 기준은 단위 모듈에 대한 코드이므로 시스템 수준의 오류는 잡아낼 수 없다. 테스트 케이스(Test Case) 테스트 케이스는 구현된 소프트웨어가 사용자의 요구사항을 정확하게 준수했는지를 ..