8. 자격증
정처기 실기 12-1. 제품 소프트웨어 패키징하기 / 12-2. 제품 소프트웨어 매뉴얼 작성 및 버전 등록
1-1. 사용자 중심의 패키징 수행 - 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정 - 사용자 중심의 패키징 작업 시 고려 사항 : 시스템 환경 / 직관적 UI / 관리 서비스 / 안정적 배포 1-2. 버전을 고려한 제품 릴리즈 노트 작성 - 최종 사용자인 고객에게 개발 과정에서 정리된 제품의 리리즈 정보를 제공하는 문서 - 작성 항목 : 헤더 / 개요 / 목적 / 이슈 요약 / 재현 항목 / 수정 및 개선 / 사용자영향도 / SW 지원 영향도 / 노트 / 면책 조항 / 연락 정보 1-3. 패키징 도구를 활용한 설치, 배포 수행 - 디지털 저작권 관리(DRM) 구성요소 : 콘텐츠 제공..
정처기 실기 11-1. 운영체제의 특징 / 11-2. 네트워크 기초 활용하기
1-1. 운영체제 종류 - 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어 - 운영체제 특징 : 사용자 편리성 제공 / 인터페이스 기능 담당 / 스케줄링 담당 / 자원 관리 / 제어 기능 - 윈도즈 운영체제 특징 : GUI 제공 / 선점형 멀티태스킹 방식 제공 / 자동 감지 기능 제공 / OLE 사용 - 유닉스 계열 운영체제 특징 : 대화식 운영체제 기능 제공 / 다중 작업 기능 / 다중 사용자 기능 / 이식성 / 계층적 트리 구조 파일 시스템 1-2. 운영체제 기본 명령어 활용 - 리눅스/유닉스 파일 접근제어 매커니즘 : 접근 권한 유형 - User : 파일을 사용하고 있는 사용자 - ..
정처기 실기 10-2. 애플리케이션 통합 테스트 / 10-3. 애플리케이션 성능 분석
2-1. 애플리케이션 테스트 수행 - 개별적인 모듈을 테스트 - 목 객체 유형 : 더미 객체 / 테스트 스텁 / 테스트 드라이버 / 테스트 스파이 / 가짜 객체 - 소프트웨어 각 모듈간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적인 테스트 기법 - 하향식 통합 / 상향식 통합 / 샌드위치 통합 / 빅뱅 통합 - 테스트 도구를 활용하여 반복적인 테스트 작업을 스크립트 형태로 구현함으로써 테스트 시간 단축과 인력 투입 비용을 최소화하는 한편, 쉽고 효율적인 테스트를 수행할 수 있는 방법 - 테스트 자동화 도구 유형 : 정적 분석 도구 / 테스트 실행 도구 / 성능 테스트 도구 / 테스트 통제 도구 - 테스트 하네스 : 테스트를 지원..
정처기 실기 10-1. 애플리케이션 테스트 케이스 설계
1. 애프리케이션 테스트 케이스 작성 - 소프트웨어 테스트 : 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안전성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동 - 소프트웨어 테스트 필요성 : 오류 발견 / 오류 예방 / 품질 향상 - 소프트웨어 테스트의 기본 원칙 : 테스팅은 결함이 존재함을 밝히는 것 완벽한 테스팅은 불가능 테스팅은 초기에 시작 결함 집중 살충제 패러독스 테스팅은 정황에 의존 오류-부재의 궤변 - 소프트웨어 테스트 산출물 : 테스트 계획서 / 테스트 베이시스 / 테스트 케이스 / 테스트 슈트 / 테스트 시나리오 / 테스트 스크립트 / 테스트 결과서 1...
정처기 실기 9-1. 소프트웨어 개발 보안 설계 / 9-2. 소프트웨어 개발 보안 구현
1-1. 소프트웨어 개발 보안 설계 - SW 개발 보안 : 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 - SW 개발 보안 구성요소 : 기밀성 / 무결성 / 가용성 1. DoS 공격 : 시스템을 악의적으로 공격해서 해당 시스템의 자원을 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격 DoS 공격 종류 : SYN 플러딩 / UDP 플러딩 / 스머프,스머핑 / 죽음의 핑(PoD) / 랜드 어택 / 티어 드롭 2. DDoS 공격 : 여러 대의 공격자를 분산 배치하여 동시에 동작하게 함으로써 특정 사이트를 공격하는 기법 DDoS 공격 구성요소 : 핸들..
정처기 실기 8-1. 개발환경 구축 / 8-2. 공통 모듈 구현 / 8-4. 배치 프로그램 구현
1-1. 개발환경 구축 - 개발 도구 분류 : 빌드 도구 / 구현 도구 / 테스트 도구 / 형상관리 도구 - 개발 환경 구성요소 : 서버 하드웨어 개발환경 웹 서버 / 웹 애플리케이션 서버 / DB 서버 / 파일 서버 클라이언트 하드웨어 개발환경 클라이언트 프로그램 / 웹 브라우저 / 모바일 앱 / 모바일 웹 소프트웨어 개발환경 운영체제 / 미들웨어 / DBMS - 형상 관리 : 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 - 형상 관리 절차 : 형상 식별 -> 형상 통제 -> 형상 감사 -> 형상 기록 - 소프트웨어 형상관리 도구 유형 : 공유 폴더 방식 / 클라이언트-서버 방식 / 분산 저장소 방식 2-1. 공통 모듈 구현 - 모듈 : 그 자체로 하나의 ..