오답노트
-
[정보처리기사 실기] 과목12 - 제품 소프트웨어 패키징, 오답노트CS/정보처리기사 2023. 10. 3. 05:59
Chapter ① 제품 소프트웨어 패키징하기 제품 소프트웨어 패키징(Product Software Packaging)의 개념 제품 소프트웨어 패키징은 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정이다. 릴리즈 노트(Release Note)의 개념 릴리즈 노트는 최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서이다. 릴리즈 정보는 상세 서비스 정보를 포함하여 제품의 수정, 변경, 개선하는 일련의 작업들에 대한 정보이며, 릴리즈 노트를 통해 제공된다. 릴리즈 노트 작성 항목 작성 항목 설명 헤더 문서 이름(릴리스 노트 이름), 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등의 정보 개요 제품 및 변경에 대한 간략한 전반적 개요 목..
-
[정보처리기사 실기] 과목11 - 응용 SW 기초 기술 활용, 오답노트CS/정보처리기사 2023. 10. 3. 03:42
Chapter ① 운영체제의 특징 HRN(Highest Response Ratio Next) 대기 중인 프로세스 중 현재 응답률(Response Ratio)이 가장 높은 것을 선택 SJF의 약점인 기아 현상을 보완한 기법으로 긴 작업과 짧은 작업 간의 불평등 완화 HRN의 우선순위 = (대기시간 + 서비스 시간) / 서비스 시간 특징: 기아 현상(Starvation) 최소화 기법 운영체제(OS; Operating System)의 개념 운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다. 운영체제는 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영함으로써 사용자에게 편리성을 제공한다. 운영체제는 컴퓨터 시스템과 사용자 간의 인터페이스 기능을 ..
-
[정보처리기사 실기] 과목10 - 애플리케이션 테스트 관리, 오답노트CS/정보처리기사 2023. 10. 1. 01:50
Chapter ① 애플리케이션 테스트 케이스 설계 살충제 패러독스 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다는 원리로 테스트 케이스의 정기적 리뷰와 개선 및 다른 시각에서의 접근이 필요하다는 의미의 개념 결정 커버리지(Decision Coverage) 결정 커버리지는 (각 분기의) 결정 포인트 내의 전체 조건식이 적어도 한번은 참(T)과 거짓(F)의 결과를 수행하는 테스트 커버리지이다. 결정 커버리지는 선택 커버리지(Decision Coverage), 분기 커버리지(Branch Coverage)라고도 한다. - 첫 번째 분기문과 두 번째 분기문이 둘 다 참일 경우: 1234561 - 첫 번째 분기문과 두 번째 분기문이 둘 다 거짓일 경우: 124567 - 첫 번째 분기문이 참..
-
[정보처리기사 실기] 과목9 - 소프트웨어 개발 보안 구축, 오답노트CS/정보처리기사 2023. 7. 19. 04:23
Chapter ① 소프트웨어 개발 보안 설계 랜드 어택(Land Attack) 출발지(Source) IP와 목적지(Destination) IP를 같은 패킷 주소로 만들어 보냄으로써 수신자가 자기 자신에게 응답을 보내게 하여 시스템의 가용성을 침해하는 공격기법 스니핑(Sniffing) 공격대상에게 직접 공격을 하지 않고 데이터만 몰래 들여다보는 수동적 공격기법 IPSec(Internet Protocol Security) 개념 IPSec은 IP 계층(3계층)에서 무결성과 인증을 보장하는 인증 헤더(AH)와 기밀성을 보장하는 암호화(ESP)를 이용한 IP 보안 프로토콜이다. SQL 삽입(Injection) 응용 프로그램의 보안 취약점을 이용해서 악의적인 SQL 구문을 삽입, 실행시켜서 데이터베이스(DB)의 접..
-
[정보처리기사 실기] 과목8 - 서버 프로그램 구현, 오답노트CS/정보처리기사 2023. 7. 17. 03:13
Chapter ① 개발환경 구축 형상 관리의 절차 형상 관리는 다음과 같은 절차를 통해 품질 보증의 목적으로 수행된다. 절차 설명 형상 식별 - 형상 관리 대상을 정의 및 식별하는 활동 - 추적성 부여를 위해 ID와 관리번호를 부여 - 변경 관련 이슈 발생 시 ID와 관리번호를 이용하여 추적 형상 통제 - 형상 항목의 버전 관리를 위한 형상통제위원회 운영 - 변경요구 관리, 변경제어, 형상 관리 등 통제 지원 - 베이스라인에 대한 관리 및 형상 통제 수행 가능 형상 감사 - 소프트웨어 베이스라인의 무결성 평가 - 베이스라인 변경 시 요구사항과 일치 여부 검토 형상 기록 - 소프트웨어 형상 및 변경관리에 대한 각종 수행결과를 기록 - 형상결과 보고서 작성 개발 도구의 분류 구분 설명 빌드 도구 - 작성한 ..
-
[정보처리기사 실기] 과목7 - SQL 응용, 오답노트CS/정보처리기사 2023. 7. 16. 05:13
Chapter ① 데이터베이스 기본 트랜잭션의 특성 특성 설명 주요기법 원자성 (Atomicity) - 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 - 트랜잭션의 연산 전체가 성공 또는 실패(All or Nothing)되어야 하는 성질 - Commit/Rollback - 회복성 보장 일관성 (Consistency) - 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질 - 무결성 제약조건 - 동시성 제어 격리성=고립성 (Isolation) - 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 - Read Uncommitted - Read Committed - Repeatable Read - Ser..
-
[정보처리기사 실기] 과목6 - 프로그래밍 언어 활용, 오답노트CS/정보처리기사 2023. 7. 15. 00:04
Chapter ① 기본 문법 활용하기 거품 정렬 C언어 코드 #include void main() { int i, j; // 이중 for문을 위한 변수 i, j int temp; // 임시 저장 변수 int a[5] = {75, 95, 85, 100, 50}; // 정렬되지 않은 배열 for(i=0; i i는 100 >> 1이므로 result 에는 50이 저장됨(2진수 비트로 오른쪽 한번 이동때마다 2로 나누기, 반대는 2로 곱하기) # i가 2일 때 a >> i는 100 >> 2이므로 result 에는 25가 저장됨 result += 1 # result 값에 1을 증가시키므로 26이 됨 print(result) # 결과값 출력: 26 static 메서드 자바 코드 . 객체 생성 없이 메서드를 사용하기 ..
-
[정보처리기사 실기] 과목5 - 인터페이스 구현, 오답노트CS/정보처리기사 2023. 7. 10. 23:08
Chapter ① 인터페이스 설계 확인 시스템 인터페이스 설계서 개념 시스템 인터페이스 설계서는 이 기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서이다. 시스템의 인터페이스 현황 파악을 위해서 인터페이스 목록 및 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의한 문서이다. 상세 기능별 인터페이스 명세서 주요 항목 주요 항목 설명 인터페이스 ID - 인터페이스를 구분하기 위한 식별자 - 일반적으로 인터페이스 식별성을 강화하기 위해 업무 분류 코드와 연속번호를 같이 활용 인터페이스 명 - 해당 인터페이스를 나타내는 고유 명칭 오퍼레이션 명 - 해당 인터페이스의 세부 동작 명칭 오퍼레이션 개요 - 해당 인터..