본문 바로가기

실기6

[정보처리기사 실기] 8. 응용 SW 기초 기술 활용 운영체제 종류(1) 운영체제의 개념운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다.운영체제는 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영함으로써 사용자에게 편리성을 제공(2) 운영체제의 종류Windows 운영체제특징: GUI 제공, 선점형 멀티태스킹 방식 제공, 자동감지 기능 제공, OLE 사용Unix 계열 운영체제특징처음부터 다양한 시스템에 서로 인식할 수 있고, 멀티 태스킹을 지원대화식 운영체제 기능, 다중 작업 기능, 다중 사용자 기능, 이식성, 계층적 트리 구조 파일 시스템리눅스 운영체제유닉스 기반으로 개발, 소스 코드가 공개된 오픈소스맥 운영체제유닉스 기반으로 개발한 그래픽 사용자 인터페이스 기반의 운영체제안드로이드 운영체.. 2024. 4. 10.
[정보처리기사 실기] 7. 애플리케이션 테스트 케이스 관리 애플리케이션 테스트 케이스 작성(1) 소프트웨어 테스트의 이해개념: 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안정성 등을 만족하는지 확인하고, 숨어있는 소프트웨어 결함을 찾아내는 활동필요성: 오류 발견 관점, 오류 예빵 관점, 품질 향상 관점에서 필요기본 원칙: 결함 존재 증명, 완벽한 테스트는 불가능, 초기 집중, 결함 집중, 살충제 패러독스, 정황 의존성, 오류-부재의 궤변프로세스 : 테스트 계획 => 테스트 분석 및 디자인 => 테스트 케이스 및 시나리오 작성 => 테스트 수행 => 테스트 결과 평가 및 리포팅산출물테스트 계획서: 테스트 목적과 범위 정의, 대상 시스템 구조 파악 등 테스트 수행을 계획한 문서테스트 베이시스: 분석, 설계 단계의 논리적인 케이스로.. 2024. 4. 8.
[정보처리기사 실기] 6. 소프트웨어 개발 보안 설계 소프트웨어 개발 보안 설계(1) SW 개발 보안의 개념보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동요구사항 명세, 설계, 구현, 테스트, 유지보수,(2) SW 개발 보안의 구성요소SW 개발 보안의 3대 요소기밀성: 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성무결성: 정당한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성을 보장가용성: 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성SW 개발 보안 용어자산, 위협, 취약점, 위험(3) SW 개발 보안을 위한 공격기법의 이해DoS 공격개념시스템을 악의적으로 공격해서 해당 시스템의.. 2024. 4. 6.
[정보처리기사 실기] 5. 개발환경 구축 개발환경 구축(1) 개발환경 구축의 개념개발환경 구성 시 구현될 시스템 요구사항의 명확한 이해가 필요개발 도구와 서버의 선정이 이루어져야 함. 개발에 사용되는 도구들의 사용 편의성과 성능, 라이선스를 확인(2)개발 도구의 분류빌드 도구작성한 코드의 빌드 및 배포를 수행하는 도구각각의 구성요소와 모듈에 대한 의존성 관리를 지원구현 도구개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구프로그램 개발 시 가장 많이 사용테스트 도구코드의 기능 검증과 전체 품질을 높이기 위해 사용하는 도구코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 가능형상 관리 도구개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구프로젝트 진행 시 필수로 포함(3) 개발환경 구성요소서버 하.. 2024. 4. 5.