728x90
반응형

자격증 30

[정보처리기사] 모듈의 결합도(Coupling)와 응집도(Cohesion) | 정보처리기사 기출문제

1. 모듈의 독립성모듈은 시스템의 기능을 향상시키고, 수정 및 재사용을 용이하게 하기 위해 기능 단위로 분해된 소프트웨어 구성 요소입니다.모듈의 독립성은 결합도를 낮추고 응집도를 높이며, 모듈의 크기가 작을수록 더 높아집니다.독립성이 높은 모듈은 다른 모듈에 영향을 덜 미치며, 오류를 쉽게 발견하고 수정할 수 있습니다.2. 결합도 (Coupling)결합도는 모듈 간의 상호 의존 정도를 의미합니다. 결합도가 낮을수록 모듈은 독립적이며, 시스템의 유지보수성이 높아집니다. 결합도는 약할수록 좋습니다.결합도는 모듈 간의 의존성을 나타내며, 결합도가 약할수록 좋은 모듈입니다.결합도의 종류자료 결합도 (Data Coupling) [  결합도 가장 약함 ]모듈 간의 인터페이스가 단순한 자료 요소로만 구성된 경우. 모..

[정보처리기사] 데이터베이스 키의 종류와 개념

후보키 (Candidate Key)개념: 후보키는 테이블에서 각 튜플(행)을 고유하게 식별할 수 있는 속성 또는 속성들의 집합입니다.유일성: 후보키는 테이블의 모든 튜플에 대해 유일해야 합니다. 즉, 후보키의 값이 중복되지 않습니다.최소성: 후보키는 최소성을 만족해야 합니다. 즉, 후보키를 구성하는 속성 중 하나라도 제거하면 더 이상 유일성을 유지하지 못합니다.기본키 (Primary Key)개념: 후보키 중에서 하나를 선택하여 기본키로 지정합니다. 기본키는 각 튜플을 고유하게 식별하는 역할을 합니다.유일성: 기본키는 테이블 내에서 유일해야 합니다.최소성: 기본키는 후보키이므로 최소성을 만족합니다.특징: 기본키로 선택된 속성에는 NULL 값을 허용하지 않습니다.대체키 (Alternate Key)개념: 후보..

[정보처리기사] 화이트박스 테스트와 블랙박스 테스트 | 애플리케이션 테스트 유형

1. 화이트박스 테스트 종류 (구조기반 테스트)화이트박스 테스트는 소프트웨어의 내부 구조를 이해하고 코드의 논리 흐름에 따라 테스트하는 방법입니다.📌 (1) 제어 구문 검사 (Control Structure Testing) = (조건검사)설명: 프로그램의 제어구문(if, case, else 등)을 테스트하는 기법입니다. 조건문과 분기문을 테스트하여 모든 경로가 올바르게 동작하는지 확인합니다.예시: if 문과 else 문이 예상대로 동작하는지 확인합니다.📌 (2) 루프 검사 (Loop Testing)설명: 프로그램의 반복구조(루프)에 초점을 맞추어 검사하는 기법입니다. 루프의 초기화, 반복 조건, 루프 내의 처리 등을 테스트합니다.예시: for 루프가 적절한 횟수만큼 반복하는지, 무한 루프에 빠지지 않..

[정보처리기사] 재귀함수 | 2022년 정보처리기사 실기

1. 다음 소스코드에서 입력값이 5가 들어왔을 때 출력되는 값을 작성하시오.#include int func(int a) { if (a 답 : 120main 함수:사용자로부터 정수 a를 입력받습니다. 여기서는 a = 5입니다.printf("%d", func(a));를 호출하여 func(5)의 결과를 출력합니다.func 함수:func(5) 호출:a가 1보다 크므로 5 * func(4)를 계산합니다.func(4) 호출:a가 1보다 크므로 4 * func(3)를 계산합니다.func(3) 호출:a가 1보다 크므로 3 * func(2)를 계산합니다.func(2) 호출:a가 1보다 크므로 2 * func(1)를 계산합니다.func(1) 호출:a가 1이므로 1을 반환합니다.재귀 호출의 반환 과정:func(1)은 1을..

[정보처리기사] 암호 알고리즘

암호화 알고리즘은 데이터를 보호하기 위한 기술로, 양방향 암호화와 단방향 암호화로 나뉩니다. 양방향 암호화는 데이터를 암호화하고 다시 복호화할 수 있는 방식이며, 단방향 암호화는 데이터를 암호화하면 복호화할 수 없는 방식입니다.양방향 암호화1. 개인키 암호화 (Private Key Encryption) (대칭키 암호화)개인키 암호화는 동일한 키로 데이터를 암호화하고 복호화하는 방식으로, 대칭 암호 기법 또는 단일키 암호화 기법이라고도 합니다. 이 방식은 암호화/복호화 속도가 빠르지만, 관리해야 할 키의 수가 많다는 단점이 있습니다.1.1 스트림 암호화 방식 (Stream Cipher)평문과 동일한 길이의 스트림을 생성하여 비트 단위로 암호화하는 방식입니다.종류:LFSR (Linear Feedback Sh..

정보처리기사 자격증 개발자 취업에 필수일까?

정보처리기사 자격증 개발자 취업에 필수일까?정보처리기사 자격증이 개발자 취업에 필수인지는 여러 가지 요인에 따라 다릅니다.정보처리기사 자격증이 반드시 필수적이지는 않지만, 취업에 유리한 요소가 될 수 있습니다.자격증을 취득함으로써 얻을 수 있는 지식과 자신감을 통해 취업 준비에 도움을 받을 수 있습니다.기업의 요구사항: 일부 기업은 정보처리기사 자격증을 필수로 요구할 수 있습니다. 특히 공공기관이나 대기업에서는 자격증을 중요하게 보는 경우가 많습니다. 이러한 기업에서는 자격증이 지원자의 기본적인 IT 지식과 능력을 증명하는 수단으로 여겨지기 때문입니다.경력 수준: 신입 개발자의 경우, 자격증으로 자신의 능력을 증명할 수 있습니다. 물론, 자격증이 없더라도 개인 프로젝트, 인턴십 경험, 포트폴리오 등을 통..

메모더미 2024.07.19

2024 정보처리기사 필기 실기 시험 일정

원서접수시간은 원서접수 첫날 10:00부터 마지막 날 18:00까지 임.기술사, 기능장, 기사, 산업기사, 서비스(일부종목) 필기시험 합격예정자는 당회 응시자격서류제출기간 이내 원본의 응시자격서류를 제출하여야 함.실기(면접)시험 접수는 응시자격 서류제출 및 심사완료 후 가능.필기시험 합격예정자 및 최종합격자 발표시간은 해당 발표일 09:00임.필기 시험 방법 : 객관식 4지 택일형, 과목당 20문항 (과목당 30분)실기 시험 방법 : 필답형 (2시간 30분)" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스필기 합격 기준 : 100점 만점으로 하여 과목당 40점 이상. 전과목 평균 60점 이상실기 합격 기준 : 100점 만점으로 하여 60점 이상"이 포스팅은 쿠팡 파트너스 활동의..

메모더미 2024.07.19

[정보처리기사] 기능 요구사항 vs 비기능 요구사항: 정의와 예시로 이해하기

기능 요구사항 (Functional Requirements)기능 요구사항은 시스템이 수행해야 하는 특정 기능이나 작업을 설명합니다. 주로 사용자가 시스템을 통해 무엇을 할 수 있는지를 기술합니다. 이러한 요구사항은 명확하고 구체적이어야 하며, 측정 가능해야 합니다.예시:사용자 인증: 사용자는 사용자 이름과 비밀번호를 통해 시스템에 로그인할 수 있어야 합니다.상품 검색: 사용자는 상품의 이름, 카테고리, 가격 범위 등을 기준으로 상품을 검색할 수 있어야 합니다.주문 처리: 사용자는 장바구니에 담긴 상품을 주문할 수 있으며, 주문 내역을 확인할 수 있어야 합니다.비기능 요구사항 (Non-Functional Requirements)비기능 요구사항은 시스템의 성능, 보안, 유지보수성, 확장성 등과 같은 특성을 ..

[정보처리기사] RAID(Redundant Array of Independent Disks) : 2022년도 기출문제

1. Striping 구현방식, I/O 로드의 분산으로 매우 빠른 속도, 데이터를 블럭으로 분할 저장하며, 각 블럭은 다른디스크로 나뉘어 저장하는 RAID의 단계를 숫자로 작성하라답 : 0RAID(Redundant Array of Independent Disks)여러 개의 하드디스크로 디스크 배열을 구성하여 파일을 구성하고 있는 데이터 블록들을 서로 다른 디스크들에 분산 저장하는 기술 데이터를 나누는 다양한 방법이 존재하며, 이 방법들을 레벨이라 하는데, 레벨에 따라 저장장치의 신뢰성을 높이거나 전체적인 성능을 향상시키는 등의 다양한 목적을 만족시킬 수 있다RAID 0 (스트라이핑)RAID 0은 데이터를 여러 디스크에 분할하여 동시에 저장합니다. 성능은 향상되지만, 하나의 디스크라도 고장 나면 모든 데이..

[정보처리기사] 정수를 역순으로 출력하는 C언어 프로그램 : 2022년도 기출문제

1. 다음은 정수를 역순으로 출력하는 C언어 프로그램이다.예를들어 1234의 역순은 4321이다. 단, 1230처럼 0으로 끝나는 정수는 고려하지 않는다.프로그램을 분석하여 괄호(1~3) 안에 들어갈 알맞은 연산자를 쓰시오" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스#include int main() { int number = 1234; int divider = 10; int result = 0; while (number (①) 0) { // (1)정답 : > result = result * divider; result = result + number (②..

728x90
반응형