일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조
- 동적계획법
- 그리디알고리즘
- directx
- 백준
- 타입 객체
- I/O장치
- 렌더링 파이프라인
- 디자인패턴
- 그리디 알고리즘
- 스케줄링
- 운영체제
- 파일시스템 구현
- 다이나믹 프로그래밍
- 병행성
- OS
- codility
- DirectX12
- 쓰레드
- Direct12
- 락
- 프로그래머스
- DirectX 12
- 컨디션 변수
- 다이나믹프로그래밍
- 병행성 관련 오류
- 영속성
- 멀티프로세서
- 알고리즘
- 멀티쓰레드
- Today
- Total
목록분류 전체보기 (500)
기록공간
공유 폴더 방식 공유 폴더 방식은 버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식으로, 다음과 같은 특징이 있다. 개발자들은 개발이 완료된 파일을 약속된 공유 폴더에 매일 복사 담당자는 공유 폴더의 파일을 자기 PC로 복사한 후 컴파일 하여 이상 유무를 확인 이상 유무 확인 과정에서 파일의 오류가 확인되면, 해당 파일을 등록한 개발자에게 수정을 의뢰 파일에 이상이 없다면 다음날 각 개발자들이 동작 여부를 다시 확인 파일을 잘못 복사하거나 다른 위치로 복사하는 것에 대비하기 위해 파일의 변경 사항을 데이터베이스에 기록하여 관리 종류에는 SCCS, RCS, PVCS, QVCS 등이 있음 클라이언트/서버 방식 클라이언트/서버 방식은 버전 관리 자료가 중앙 시스템(서버)에 저장되어 관리되는 ..

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

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

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

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

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

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

통합 개발 환경(IDE, Integrated Development Environment) 통합 개발 환경은 개발에 필요한 환경, 즉 편집기, 컴파일러, 디버거 등의 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 것을 의미한다. 통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미한다. 통합 개발 환경 도구는 코드의 자동 생성 및 컴파일이 가능하고 추가 기능을 위한 도구들을 다운로드하여 추가할 수 있다. 통합 개발 환경 도구는 코드를 실행하거나 테스트할 때 오류가 발생한 부분을 시각화하므로 수정이 용이하다. 통합 개발 환경 도구는 외부의 다양한 서비스와 연동하여 개발에 편의를 제공하고 필요한 정보를 공유할 수 있다. 통합 개발 환경을 지원하는 도구는 플랫폼, 운영체제, 언어별로 다양하게 ..