목록정보처리기사 정리 (29)
JUINTINATION
디지털 저작권 관리(Digital Right Management)의 개요 디지털 저작권 관리는 저작권자가 배포한 디지털 콘텐츠가 저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술이다. 원본 콘텐츠가 아날로그인 경우에는 디지털로 변환한 후 패키저(Packager)에 의해 DRM 패키징을 수행한다. 크기가 큰 콘텐츠의 경우에는 미리 패키징을 수행한 후 배포하고 음원이나 문서와 같이 크기가 작은 콘텐츠의 경우에는 사용자가 콘텐츠를 요청하는 시점에서 실시간으로 패키징을 수행한다. 패키징을 수행하면 콘텐츠에는 암호화된 저작권자의 전자서명이 포함되고 저작권자가 설정한 라이선스 정보가 클리어링 하우스(Clearing House)에..
소프트웨어 패키징의 개요 소프트웨어 패키징이란 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다. 개발자가 아닌 사용자를 중심으로 진행한다. 소스 코드는 향후 관리를 고려하여 모듈화하여 패키징한다. 사용자가 소프트웨어를 사용하게 될 환경을 이해하여 다양한 환경에서 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징한다. 패키징 시 고려사항 사용자의 시스템 환경(OS, CPU, 메모리 등)에 필요한 최소 환경을 정의한다. UI는 사용자가 눈으로 직접 확인할 수 있도록 시각적인 자료와 함께 제공하고 매뉴얼과 일치시켜 패키징한다. 소프트웨어는 단순히 패키징하여 배포하는 것으로 끝나는 것이 아니라 하드웨어와 함께 관리될 수 있도록 Managed Service 형태로 제공하..
단위 모듈(Unit Module)의 개요 단위 모듈은 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것이다. 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 부른다. 단위 모듈은 사용자나 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램을 의미하기도 한다. 두 개의 단위 모듈이 합쳐질 경우 두 개의 기능을 구현할 수 있다. 단위 모듈의 구성 요소에는 처리문, 명령문, 데이터 구조 등이 있다. 단위 모듈은 독립적인 컴파일이 가능하며, 다른 모듈에 호출되거나 삽입되기도 한다. 단위 모듈은 다음의 순서로 구현한다. 단위 기능 명세서 작성 ➡️ 입출력 기능 구현 ➡️ 알고리즘 구현 단위 기능 명세서 작성 단위 기능 명세서를 작성하는 단계에서는 복잡한 시스템을 단순하..
데이터저장소 데이터저장소는 소프트웨어 개발 과정에서 다루어야 할 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것을 의미한다. 데이터저장소는 논리 데이터저장소와 물리 데이터저장소로 구분된다. 논리 데이터저장소는 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화한 것 물리 데이터저장소는 논리 데이터저장소에 저장된 데이터와 구조들을 소프트웨어가 운용될 환경의 물리적 특성을 고려하여 하드웨어적인 저장장치에 저장한 것 논리 및 물리 데이터저장소를 구축하는 과정과 데이터베이스를 구축하는 과정은 동일 데이터베이스 데이터베이스는 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임으로 다음과 같이 정의할 수 있다. 통합된 데이터(Integrated Data) ..
지금까지 정처기 필기 1과목 공부를 직접 패드에 적어가면서 했다. 사실 중간부터 양이 너무 많기도 하고 차라리 타이핑을 하고 나중에 중요한 내용만 적는게 더 효율적이라는 생각이 들었지만.. 칼을 뽑았으면 무라도 베야지 라는 심정으로 1과목 필기를 모두 끝냈다. https://drive.google.com/drive/folders/1l7khPAKm8ePtXlDcDPKQRv5v9dru_f2u?usp=drive_link 정처기 1과목 정리 - Google Drive 이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요. drive.google.com 어떻게 올려야할까 고민하다가 그냥 구글 드라이브에 올려두고 나중에 필요할 때 보려고 한다. 절대 귀찮아서 그런게 아니라 어차피 아무도 안 볼 것 같..