본문 바로가기
728x90
반응형

정보처리기사59

[정보처리기사 이론 정리]DRM 디지털 콘텐츠에 대한 권리정보를 지정하고 암호화 기술, 크랙 방지 기술을 이용하여 허가된 사용자의 허가된 권한 범위 내에서 콘텐츠의 이용이 가능하도록 통제하는 기술이다. 콘텐츠의 불법복제 방지를 위한 디지털 저작권 관리 기술 1. 콘텐츠 제공자(contents provider) 콘텐츠 제공 2. 콘텐츠 분배자(contents distributor) 쇼핑몰 등을 통해 암호화된 콘텐츠 제공 3. 패키저(packager) 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능 4. 보안 컨테니어(security container) 원본을 안전하게 유통하기 위한 전자적 보안장치 5. DRM컨트롤러 배포된 콘텐츠의 이용 권한 통제 6. 클리어링 하우스(clearing house) 키 관리 및 라이선스 발급 관리 2022. 3. 25.
[정보처리기사 이론 정리]프레임워크(Framework) 효율적인 정보 시스템 개발을 위한 코드 라이브러리, 애플리케이션 인터페이스(Application Interface), 설정 정보 등의 집합 재사용이 가능하도록 소프트웨어 구성에 필요한 기본 뼈대를 제공 1. 특징 (1) 모듈화(modularity) 프레임워크는 인터페이스에 의한 캡슐화를 통해서 모듈화를 강화하고 설계와 구현의 변경에 따르는 영향을 극소화하여 소프트웨어의 품질을 향상시킨다. (2) 재사용성(reusability) 프레임워크가 제공하는 인터페이스는 반복적으로 사용할 수 있는 컴포넌트를 정의할 수 있게 하여 재사용성을 높여 준다. 또한 재사용성은 소프트웨어의 품질을 향상시킬 뿐만 아니라 개발자의 생산성도 높여 준다. (3) 확장성(Extensibility) 프레임워크는 다형성(polymorph.. 2022. 3. 25.
[정보처리기사 이론 정리]클린 코드와 소스 최적화 잘 작성되어 가독성이 높고, 단순하며, 의존성을 줄이고, 중복을 최소화하여 깔끔하게 잘 정리된 코드 1. 가독성 이해하기 쉬운 용어를 사용, 코드 작성 시 들여쓰기 기능을 사용 2. 단위성 한 번에 한 가지 처리만 수행, 클래스/메소드/함수를 최소 단위로 분리 3. 의존성 영향도를 최소화, 코드의 변경이 다른 부분에 영향이 없게 작성 4. 중복성 중복된 코드를 제거, 공통된 코드를 사용 5. 추상화 클래스/메소드/함수에 대해 동일한 수준의 추상화 구현, 상세 내용은 하위 클래스/메소드/함수에서 구현 1. 변수나 클래스, 메서드 명을 의도가 분명한 이름(사용용도, 작업명)으로 사용한다. 2. 클래스는 행위의 주체로 명사나 명사구로 표현하고 함수 이름은 클래스가 행하는 행위로 동사 또는 동사구로 사용한다. .. 2022. 3. 25.
[정보처리기사 이론 정리]사용자 정의 자료형 사용자가 상황에 맞게 기존 자료형들을 조합해서 만드는 자료형 1. 구조체(Structure) 사용자가 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 자료형이다. 멤버 변수를 사용하는 자료형이다. 자바, 파이썬에서는 제공하지 않지만 C언어에서 사용자가 기본 타입을 가지고 새롭게 정의할 수 있는 자료형 2. 열거체(Enumeration) 서로 연관된 정수형 상수들의 집합으로 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 해주는 사용자 정의 자료형이다. 연속적인 값이 들어가는 자료형이다. 특정 값을 넣어 주지 않으면 1씩 늘어나기 때문에 상수 배열이라고 부르기도 한다. 3. 공용체(Union) 모든 멤버 변수가 하나의 메모리 공간을 공유하는 사용자 정의 자료형이다. 1과 2와 거의 유사하나 조금 .. 2022. 3. 25.
728x90
반응형