※ 본 정리 글은 수제비 정보처리기사 실기책을 참고하여 작성했습니다 → 책정보 확인하기 2021 수제비 정보처리기사 실기 (1권+2권 합본세트) 2020년 기출 문제 수록 T 비전공자를 위해 만들어진 수험서다. NCS 모듈 제작에 참여한 경험을 기반으로, 다양한 모듈에서 시험 출제 빈도를 분석하여 출제 비중이 높은 내용 위주로 구성했다. 출제 비중이 낮고 이해하 www.aladin.co.kr 정보처리기사 실기를 준비하면서 요약정리 했던 내용을 올립니다. 정말 외워야 한다고 생각하는 부분들만 정리했습니다. 나머지 내용들은 책을 참고해주세요. * 과목 클릭시 해당 글로 이동이 됩니다. 1. 요구사항 확인 2. 화면 설계 3. 데이터 입출력 구현 4. 통합 구현 5. 인터페이스 구현 6. 프로그래밍 언어 활용..
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) : 오류가 발생했을 때, 오류 이전의 특정 시점 상태로 되돌려주는 제어어 ⦁ 체크포..