반응형

소프트웨어 개발 3

[정보처리기사]2.소프트웨어 개발/제품 소프트웨어/디지털 저작권 관리

디지털 저작권 관리(DRM; Digital Right Management) - 디지털 콘텐츠의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술 1) 구성 콘패클컨보 콘텐츠 제공자(Contents Provider): 콘텐츠를 제공하는 저작권자 패키저(Packager): 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화하는 프로그램 콘텐츠 분배자(Contents Distributor): 암호화된 콘텐츠를 유통하는 곳이나 사람 콘텐츠 소비자(Customer): 콘텐츠를 구매해서 사용하는 주체 DRM 컨트롤러(DRM Controller): 배포된 콘텐츠의 이용 권한을 통제하는 프로그램 보안 컨테이너(Security Container): 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치..

[정보처리기사]2.소프트웨어 개발/제품 소프트웨어/소프트웨어 패키징 & 릴리즈 노트

소프트웨어 패키징 1) 개요 - 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만든다. - 개발자가 아닌 사용자를 중심으로 진행 2) 고려사항 - 운영체제(OS), CPU, 메모리 등에 필요한 최소 환경을 정의 - 하드웨어와 함께 관리될 수 있도록 Managed Service형태로 제공 - 다양한 사용자의 요구사항 반영 3) 패키징 작업 순서 - 기능 식별 → 모듈화 → 빌드 진행 → 사용자 환경 분석 → 패키징 및 적용 시험 → 패키징 변경 개선 → 배포 #식모빌 환패변 4) 제품 소프트웨어 패키징 도구 활용 시 고려사항 20년 1, 2, 3회 기출 - 패키징 시 사용자에게 배포되는 SW이므로 보안 고려 - 사용자 편의성을 위한 복잡성 및 비효율성 문제 고려 - 제품 SW종류에 적합한 암호화 ..

[정보처리기사]2.소프트웨어 개발/통합 구현/개발 지원 도구

개발 지원 도구 1) 통합 개발 환경(IDE; Integrated Development Environment) - 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합해 제공하는 것을 의미함 이클립스(Eclipse) by IBM 비주얼 스튜디오(Visual Studio) by Microsoft 엑스 코드(X Code) …byApple 안드로이드 스튜디오(Android Studio) …byGoogle IDEA by JetBrains 2) 빌드 자동화 도구 - 소스 코드를 소프트웨어로 변환하는 과정에 필요한 전처리(Preprocessing), 컴파일(Complie) 등의 작업들을 수행하는 소프트웨어 2.1) Ant(A..

반응형