본문 바로가기

정보처리기사 필기 총정리/2과목: 소프트웨어 개발23

디지털 저작권 관리 ★★ p.200, 2-51 - 디지털 콘텐츠의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술 1) 디지털 저작권 관리(DRM; Digital Right Management)의 흐름 ★ - 콘텐츠 제공자(Contents Provider): 콘텐츠를 제공하는 저작권자 콘텐츠 분배자(Contents Distributor): 암호화된 콘텐츠를 유통하는 곳이나 사람 콘텐츠 소비자(Customer): 콘텐츠를 구매해서 사용하는 주체 - 패키저(Packager): 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화하는 프로그램 - 클리어링 하우스(Clearing House): 저작권에 대한 사용 권한, 라이선스 발급, 사용량에 따른 결제관리 등을 수행하는 곳 - DRM 컨트롤러(DRM Controll.. 2020. 10. 1.
릴리즈 노트 ★ p.196, 2-46 1) 릴리즈 노트(Release Note)의 개요 - 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 고객과 공유하기 위한 문서 - 개선된 작업이 있을 때마다 관련 내용을 릴리즈 노트에 담아 제공 - 개발팀에서 제공하는 소프트웨어 사양에 대한 최종 승인을 얻은 후 문서화되어 제공 2) 초기 버전 작성 시 고려사항 항목 내용 Header(머리말) ★ 릴리즈 노트 이름, 소프트웨어 이름, 릴리즈 버전, 릴리즈 날짜, 릴리즈 노트 날짜, 릴리즈 노트 버전 등 (20년 1회차 실기 기출문제) 개요 소프트웨어 및 변경사항 전체에 대한 간략한 내용 목적 해당 릴리즈 버전에서의 새로운 기능이나 수정된 기능의 목록과 릴리즈 노트의 목적에 대한 간략한 개요 문제 요약 수정된 버그에 대한 간략한 설명.. 2020. 9. 30.
소프트웨어 패키징 ★ p.194, 2-44 1) 개요 - 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것 - 개발자가 아닌 사용자를 중심으로 진행 2) 고려사항 - 운영체제(OS), CPU, 메모리 등에 필요한 최소 환경을 정의 - 하드웨어와 함께 관리될 수 있도록 Managed Service형태로 제공 - 다양한 사용자의 요구사항 반영 3) 패키징 작업 순서 - 기능 식별 → 모듈화 → 빌드 진행 → 사용자 환경 분석 → 패키징 및 적용 시험 → 패키징 변경 개선 → 배포 #식모빌 환패변 4) 제품 소프트웨어 패키징 도구 활용 시 고려사항 ★ __ 20년 1, 2, 3회 기출문제 - 패키징 시 사용자에게 배포되는 SW이므로 보안 고려 - 사용자 편의성을 위한 복잡성 및 비효율성 문제 고려 - 제품 SW종류.. 2020. 9. 30.
개발 지원 도구 ★★ p.186, 2-38 1) 통합 개발 환경(IDE; Integrated Development Environment) - 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합해 제공하는 것을 의미함 ▶ 이클립스(Eclipse) … IBM ▶ 비주얼 스튜디오(Visual Studio) … Microsoft ▶ 엑스 코드(X Code) … Apple ▶ 안드로이드 스튜디오(Android Studio) … Google ▶ IDEA … JetBrains 2) 빌드 자동화 도구 __ p.218, 2-70 - 소스 코드를 소프트웨어로 변환하는 과정에 필요한 전처리(Preprocessing), 컴파일(Complie) 등의 작업들.. 2020. 9. 30.
절차형 SQL ★ p.173, 2-22 1) 개요 - C, JAVA 등의 프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL - 일반적인 프로그래밍 언어에 비해 효율이 떨어짐 - 연속적인 작업들을 처리하는데 적합 - BEGIN ~ END 형식으로 작성되는 블록(Block) 구조로 기능별 모듈화 가능 ▶ 프로시저(Procedure) 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업 수행, 처리 결과는 한 개 이상의 값 혹은 반환을 아예 하지 않음 ▶ 트리거(Trigger) 입력, 갱신, 삭제 등의 이벤트가 발생할 때마다 관력 작업을 자동 수행 ▶ 사용자 정의 함수 프로시저와 유사하게 SQL을 사용해 일련의 작업을 연속적으로 처리함, 종료 시 예약어 RETURN을 사용해 처리 결과를 단일값으로 .. 2020. 9. 30.