728x90
반응형

정보처리기사 실기 95

[정보처리기사] Java 제어문 | 정보처리기사 실기 기출 문제

while과 for-each 루프를 활용한 배열 및 문자열 조작 public class Test { public static void main(String[] args) { String str = "agile"; int x[] = { 1, 2, 3, 4, 5 }; char y[] = new char[5]; int i = 0; while (i 1. 변수 및 배열 초기화먼저, 코드를 단계별로 살펴보겠습니다.String str = "agile";:문자열 str이 선언되고 초기화됩니다. 이 문자열은 "agile"이라는 단어를 담고 있습니다.int x[] = { 1, 2, 3, 4, 5 };:정수형 배열 x가 선언되고 {1, 2, 3, 4, 5}..

[정보처리기사] 트랜잭션의 정의와 4가지 특징(ACID) | 2020년 정보처리기사 실기 기출문제

📌트랜잭션(Transaction) 정의트랜잭션은 데이터베이스 관리 시스템(DBMS)에서 하나의 논리적 작업 단위를 구성하는 연산들의 집합을 의미합니다. 트랜잭션은 데이터베이스의 일관성을 유지하기 위해 수행되어야 할 일련의 작업들을 묶은 것으로, 모든 작업이 완벽하게 수행되거나, 그렇지 않으면 전혀 수행되지 않은 것처럼 만드는 것이 중요합니다.1️⃣ Atomicity (원자성)트랜잭션의 작업들은 모두 성공하거나 모두 실패해야 한다는 것을 의미합니다.트랜잭션 중 일부 작업만 수행되는 경우는 허용되지 않으며, 만약 트랜잭션이 중단되면 이미 수행된 작업도 모두 취소(롤백)되어야 합니다.트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료되든지 아니면 전혀 반영되지 않도록 복구되어야 한다는 특성2️⃣ Consi..

[정보처리기사] 네트워크 관련 신기술 용어 정리 | 정보처리기사 기출 정리

애드-혹(Ad-hoc) 네트워크애드 혹 네트워크(Ad-hoc Network) 재난 현장과 같이 별도의 고정된 유선망을 구축할 수 없는 장소에서 모바일 호스트(Mobile Host)만을 이용하여 구성한 네트워크. 망을 구성한 후 단기간 사용되는 경우나 유선망을 구성하기 어려운 경우에 적합하다.멀티 롭 라우팅 기능을 지원한다 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

[정보처리기사] SQL | CROSS JOIN과 LIKE 연산자 이해 | 정보처리기사 실기 기출문제

정보처리기사 실기 2021 기출문제 변형문제A테이블과 B테이블을 참고하여 SQL문의 실행 결과를 쓰시오.SELECT COUNT(*) AS CNTFROM ACROSS JOIN BWHERE A.NAME LIKE B.RULE;정답5해설 1️⃣ CROSS JOIN테이블 A와 B를 결합하여 두 테이블의 모든 조합을 생성합니다.조합된 행의 개수는 A의 행 수×B의 행 수A의 행 수×B의 행 수입니다.CROSS JOIN은 두 테이블의 모든 가능한 조합을 만드는 작업입니다. A와 B의 CROSS JOIN 결과는 다음과 같습니다.총 12개의 조합이 생성되었습니다. A의 각 행은 B의 모든 행과 조합됩니다.2️⃣ WHERE 절의 조건 적용조합된 결과에서, A.NAME이 B.RULE에 지정된 패턴과 일치하는 행만 필터링합니..

[정보처리기사] 애플리케이션 테스트 관리 : 하향식 통합 테스트, 상향식 통합 테스트 | 정보처리기사 실기 기출 문제

통합 테스트통합 테스트는 단위 테스트가 끝난 모듈들을 결합하여 전체 시스템이 올바르게 동작하는지 확인하는 테스트 기법입니다. 이 과정에서 모듈 간의 인터페이스와 상호 작용을 중점적으로 검증하며, 통합 과정에서 발생하는 오류 및 결함을 찾아내는 것이 목적입니다.대상: 단위 테스트를 통과한 소프트웨어/하드웨어 컴포넌트 간 인터페이스 및 연동 기능목적: 모듈 간의 상호작용이 올바른지 확인접근: 구조적으로 접근1. 하향식 통합 테스트정의: 상위 모듈에서 하위 모듈 방향으로 단계적으로 통합하면서 테스트하는 방식입니다.특징:통합 방식: 깊이 우선 통합법 또는 넓이 우선 통합법 사용.주요 제어 모듈: 상위 모듈은 실제 코드로 작성되며, 하위 모듈은 스텁(Stub)으로 대체.스텁: 실제 하위 모듈의 기능을 대신하는 임..

[정보처리기사] Gof 디자인 패턴, 디자인 패턴 정리 | 정보처리기사 실기 기출 문구 정리

📌 디자인 패턴 (Design Patterns)디자인 패턴은 소프트웨어 설계에서 반복적으로 나타나는 문제에 대한 전형적인 해결 방안 또는 예제입니다. 각 모듈의 세분화된 역할이나 모듈 간 인터페이스와 같은 코드 작성의 세부적인 구현 방안을 설계할 때 참조할 수 있는 유용한 방법론입니다.정의 : 디자인 패턴은 객체 지향 프로그래밍 설계를 할 때 자주 발생하는 문제들에 대해 재사용할 수 있도록 만들어놓은 패턴들의 모음체계화: 1995년 GoF(Gang of Four)가 처음으로 구체화 및 체계화.에리히 감마, 리차드 헬름, 랄프 존슨, 존 블리시디스에 의해 개발 영역에서 디자인 패턴을 구체화하고 체계화 시켰다.일반적 사례 적용: GoF의 디자인 패턴은 일반적인 사례에 적용될 수 있는 패턴들을 분류하고 정리..

[정보처리기사] DCL (Data Control Language, 데이터 제어어) | 정보처리사 실기 기출

1. DCL (Data Control Language, 데이터 제어어)DCL은 데이터베이스의 보안, 무결성, 회복, 병행 수행 등을 정의하고 관리하는 데 사용되는 언어입니다. 주요 DCL 명령어와 그 기능은 다음과 같습니다:2. 주요 DCL 명령어와 그 기능 📌 COMMIT기능: 명령어에 의해 수행된 데이터 조작 작업의 결과를 실제 물리적 디스크에 저장합니다. 이 명령어는 데이터베이스 조작 작업이 정상적으로 완료되었음을 알리는 역할도 합니다.설명: 데이터베이스에서의 변경 사항을 확정짓는 역할을 하며, 일단 COMMIT이 수행되면 그 이전의 작업을 되돌릴 수 없습니다. 이는 트랜잭션을 끝내는 중요한 작업입니다.➡️ COMMIT은 모든 작업이 정상적으로 완료되었음을 보장하며, 트랜잭션의 원자성을 지원합니다..

[정보처리기사] ] 애플리케이션 테스트 유형 | V-모델 | 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트

1. V-모델개요: V-모델은 폭포수 모델의 변형으로, 개발 단계마다 대응되는 테스트 단계를 명확히 하여 검증과 확인을 강조한다.특징: 산출물 중심인 폭포수 모델과 달리, V-모델은 각 개발 단계의 산출물을 검증하는 데 중점을 둬 오류를 줄일 수 있다.2. 검증(Verification)과 확인(Validation)📌검증(Verification) :제품이 명세서에 맞게 개발되었는지 확인하는 과정개발자의 시각에서 제품의 생산 과정을 테스트📌확인(Validation) :제품이 사용자의 요구사항을 충족하는지 확인하는 과정사용자의 시각에서 제품의 결과를 테스트3. V-모델 테스트 단계 :📌 1. 단위 테스트대상: 원시 코드의 각 단위 모듈목적: 모듈이 단독으로 올바르게 작동하는지 확인실시자: 개발자📌 2...

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

1️⃣ 모듈의 독립성모듈은 시스템의 기능을 향상시키고, 수정 및 재사용을 용이하게 하기 위해 기능 단위로 분해된 소프트웨어 구성 요소입니다.모듈의 독립성은 결합도를 낮추고 응집도를 높이며, 모듈의 크기가 작을수록 더 높아집니다.독립성 ↑ = 응집도 ↑  + 결합도 ↓ 독립성이 높은 모듈은 다른 모듈에 영향을 덜 미치며, 오류를 쉽게 발견하고 수정할 수 있습니다. 2️⃣ 결합도 (Coupling)결합 아이콘 제작자: LAFS - Flaticon">결합 아이콘 제작자: LAFS - Flaticon 결합도는 모듈 간의 상호 의존 정도를 의미합니다. 결합도가 낮을수록 모듈은 독립적이며, 시스템의 유지보수성이 높아집니다. 결합도는 약할수록 좋습니다.결합도는 모듈 간의 의존성을 나타내며, 결합도가 약할수록 좋은 모..

728x90
반응형