2021정보처리기사

01 제품 소프트웨어 패키징 수행 ▶ 릴리즈 노트(Release Note) 최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서 ▶ 릴리즈 노트(Release Note) 작성 항목 ⦁ 헤더 : 문서 이름, 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜 등의 정보 ⦁ 개요 : 제품 및 변경에 대한 간략한 전반적 개요 ⦁ 목적 : 목적에 대한 rodym 버그 수정 및 새로운 기능 기술 ⦁ 이슈 요약 : 버그의 간단한 설명 또는 릴리즈 추가 항목 요약 ⦁ 재현 항목 : 버그 발견에 따른 재현 단계 기술 ⦁ 수정, 개선 내용 ⦁ 사용자 영향도 : 버전 변경에 따른 최종 사용자 기준의 기능 및 응용 프로그램상의 영향도 기술 ⦁ 소프트웨어 지원 영향도 ⦁ 노트 : 소프트웨어 및 하드웨..
01 운영체제의 특징 ▶ 운영체제 사용자가 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 ▶ 운영체제의 종류 : 윈도즈, 유닉스, 리눅스, 맥, 안드로이드 ▶ 리눅스/유닉스 계열의 기본 명령어 ⦁ chmod : 특정 파일 또는 디렉토리의 퍼미션 수정 명령어 ⦁ chown : 파일이나 디렉토리의 소유자, 소유 그룹 명령어 ▶ 메모리 관리 기법 ⦁ 반입 기법 : 메모리로 적재 시기 결정 ⦁ 배치 기법 : 메모리 적재 위치 결정 ⦁ 할당 기법 : 메모리 적재 방법 결정 ⦁ 교체 기법 : 메모리 교체 대상 결정 ▶ 메모리 배치 기법 ⦁ 최초 적합(First-fit) : 가용 공간 중 첫 번째 분할에 할당 ⦁ 최적 적합(Best-fit) : 가장 크기가 비슷한 공간에 할당 ⦁ 최악 적..
01 애플리케이션 테스트 케이스 설계 ▶ 소프트웨어 테스트 원리 ⦁ 테스팅은 결함이 존재함을 밝히는 것 ⦁ 완벽한 테스팅은 불가능 ⦁ 테스팅은 정황에 의존적 : 소프트웨어의 성격에 맞게 테스트 실시 ⦁ 개발 초기에 테스팅 시작 > 요르돈의 법칙(Snowball Effect, 눈덩이 법칙) : 개발 초기에 테스팅 하지 않으면 비용이 커진다. ⦁ 결함 집중 > 파레토 법칙 : 소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다. ⦁ 살충제 패러독스 : 동일한 테스트 케이스로 반복해서 테스트하면 새로운 버그를 찾지 못한다. ⦁ 오류-부재의 궤변 : 요구사항을 충족시키지 못한다면, 결함이 없다고 해도 품질이 높다고 볼 수 없다. ▶ 화이트박스 테스트(구조 기반 테스트) 각 응용프로그램의 내..
01 소프트웨어 개발 보안 설계 ▶ SW 개발 보안의 3대 요소 ⦁ 기밀성(Confidentiality) : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 ⦁ 무결성(Integrity) : 정당한 방법을 따르지 않고서는 데이터가 변경 될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손되지 않음을 보장 ⦁ 가용성(Availability) : 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성 ▶ SW 개발 보안 용어 ⦁ 자산 : 조직의 데이터 ⦁ 위협(Threat) : 조직이나 기업의 자산에 악영향을 끼칠 수 있는 사건이나 행위 ⦁ 취약점(Vulnerability) : 위협이 발생하기 위한 사전 조건 ⦁ 위험(..
01 개발환경 구축 ▶ 프로그램 개발을 위한 도구 빌드 도구, 구현 도구, 테스트 도구, 형상 관리 도구(산출물에 대한 버전 관리 도구) ▶서버 하드웨어 개발 환경 ⦁ 웹 서버 : HTTP를 이용한 요청/응답 처리, 웹 상의 정적 콘텐츠 처리, Apache 웹 서버 ⦁ 웹 애플리케이션 서버 : 동적 콘텐츠(Servlet, JSP)를 처리, Tomcat ⦁ 데이터베이스 서버 ⦁ 파일 서버 ▶ 형상 관리(Configuration Management) 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 ▶ 형상 관리의 절차(식통감기) ⦁ 형상 식별 : 형상 관리 대상 정의 및 식별 ⦁ 형상 통제 : 형상 항목 버전 관리를 위해 변경 여부와 변경 활동 통제 ⦁ 형상 감사 ..
01 데이터베이스 기본 ▶ 트랜잭션 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 ▶ 트랜잭션의 특성 ⦁ 원자성(Atomicity) : 분해가 불가능한 작업의 최소단위, 연산 전체가 성공 또는 실패 ⦁ 일관성(Consistency) : 트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존 ⦁ 격리성(Isolation) : 트랜잭션 실행 중 연산의 중간 결과를 다른 트랜잭션이 접근 불가 ⦁ 영속성(Durability) : 성공 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장 ▶ 트랜잭션 제어언어 TCL ⦁ 커밋(COMMIT) : 트랜잭션을 메모리에 영구적으로 저장 ⦁ 롤백(ROLLBACK) : 오류가 발생했을 때, 오류 이전의 특정 시점 상태로 되돌려주는 제어어 ⦁ 체크포..
02 인터페이스 기능 구현 ▶JSON(Javascript Object Notation) 속성-값 쌍 또는 “키-값 쌍”으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷, AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷 ▶ XML(Extensible Markup Language) HTML의 단점을 보완한 인터넷 언어, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어 ▶ AJAX(Asynchronous Javascript And XML) 자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술, XMLHttpRequest 객체를 이용해 전체 페이지를 새로 로드하지 않고 필요..
지식냠냠
'2021정보처리기사' 태그의 글 목록