728x90
반응형

자격증 29

[정보처리기사] [ Python ] 파이썬 집합(Set) 다루기 | 2020년 정보처리기사 기출문제

2020년 2회 정보처리기사 실기 기출문제문제다음은 파이썬 코드이다. 출력 결과를 쓰시오.a = {'일본', '중국', '한국'}a.add('베트남')a.add('중국')a.remove('일본')a.update(['홍콩', '한국', '태국'])print(a)정답{'중국', '한국', '베트남', '홍콩', '태국'}해설이 문제는 파이썬의 집합(set) 자료형을 다루는 기본적인 문제입니다. set은 중복을 허용하지 않으며, 순서가 없는 데이터 구조입니다. 이 문제에서는 add, remove, update 메서드의 사용을 묻고 있습니다.필수 개념 정리add(): 집합에 원소를 추가합니다. 중복된 값은 추가되지 않습니다.remove(): 집합에서 해당 원소를 제거합니다. 존재하지 않는 값을 제거하려고 하면 ..

[정보처리기사] Release Note(릴리즈 노트, 릴리스 노트)의 정의와 작성 항목 | 2020년 정보처리기사 기출문제

릴리즈 노트(Release Note)란?**릴리즈 노트(Release Note)**는 소프트웨어나 제품이 업데이트되었을 때, 최종 사용자에게 그 변경 사항을 설명하는 중요한 문서입니다. 릴리즈 노트는 주로 제품의 새로운 기능 추가, 버그 수정, 성능 개선 등을 포함하며, 사용자에게 소프트웨어의 최신 상태를 명확하게 전달하는 역할을 합니다. 이러한 문서는 고객과의 소통 창구로써 매우 중요한 역할을 하며, 사용자에게 변화된 내용을 효율적으로 전달하여 제품 사용에 혼란이 없도록 돕습니다.릴리즈 노트의 주요 기능:제품의 업데이트 및 변경 사항 알림: 사용자에게 릴리즈된 소프트웨어 버전의 변동 사항을 전달합니다.버그 수정 내역 제공: 어떤 문제가 해결되었는지, 이전 버전에서의 결함이 어떻게 개선되었는지를 설명합니..

[정보처리기사] 프로세스 스케줄링 | 선점 스케줄링 기법, 비선점 스케줄링 기법 | 2020년 정보처리기사 실기 기출문제

프로세스 스케줄링이란?프로세스 스케줄링은 운영체제에서 CPU를 프로세스들에게 효율적으로 배정하는 기술입니다. 여러 개의 프로세스가 실행 대기 상태에 있을 때, CPU를 어떻게 분배할 것인지를 결정하는 과정이 바로 프로세스 스케줄링입니다. 이 스케줄링 방식을 통해 프로세스 처리 효율성과 시스템 성능을 극대화할 수 있습니다.스케줄링 방식은 크게 선점 스케줄링과 비선점 스케줄링으로 나뉩니다.선점 스케줄링 vs. 비선점 스케줄링선점 스케줄링 (Preemptive Scheduling)선점 스케줄링은 CPU 사용 중인 프로세스를 강제로 중단하고, 다른 프로세스에게 CPU를 배정할 수 있는 방식입니다.장점: 응답 시간을 줄이고, 긴급한 프로세스를 빠르게 처리할 수 있음.예시: SRT, RR, MLFQ 등.비선점 스케..

[정보처리기사] 튜플 수 구하기 | SQL : SELECT, DISTINCT, COUNT | 2020년 정보처리기사 실기 기출문제

2020년 정보처리기사 실기 기출문제문제1.STUDENT 테이블에서 컴퓨터과 학생 50명, 인터넷과 학생 100명, 사무자동화과 학생 50명의 정보가 저장되어 있을 때, 다음 SQL문의 실행 결과에 따른 튜플의 수는? (단, DEPT 칼럼은 학과명이다.)1) SELECT DERP FROM STUDENT;2) SELECT DISTINCT DEPT FROM STUDENT;3) SELECT COUNT(DISTINCT DEPT) FROM STUDENT WHERE DEPT = '컴퓨터과';정답1. 2002. 3 3. 1해설문제에서 주어진 조건은 다음과 같습니다:컴퓨터과 학생: 50명인터넷과 학생: 100명사무자동화과 학생: 50명총 학생 수: 200명DEPT 칼럼은 각 학생의 학과를 나타냅니다. 문제 1) SEL..

[정보처리기사] 인터페이스 구현 : JSON, XML, AJAX, REST | 정보처리기사 실기 기출 모음

인터페이스 구현이란?인터페이스는 시스템과 시스템 또는 구성 요소 간의 데이터 교환을 가능하게 하는 중요한 역할을 합니다. 특히 웹 개발에서는 여러 데이터 포맷과 기술을 활용하여 클라이언트와 서버 간의 효율적인 통신을 구현하는 것이 핵심입니다. 이번 글에서는 인터페이스 구현에 필수적인 주요 기술과 개념인 JSON, XML, AJAX, REST를 소개하겠습니다.인터페이스 전송 데이터1. JSON(Javascript Object Notation)JSON은 데이터를 속성-값 쌍 또는 키-값 쌍으로 표현하는 개방형 표준 포맷입니다. 사람이 읽을 수 있는 텍스트 형식으로, 주로 웹에서 서버와 클라이언트 간 데이터를 주고받는 데 사용됩니다. 특히 AJAX와 같은 기술에서 XML을 대체하는 주요 데이터 포맷으로 자리 ..

[정보처리기사] 소프트웨어 테스트 원리 | 소프트웨어 테스팅 7가지 기본 원칙 (2020년 정보처리기사 실기 기출)

소프트웨어 테스트는 소프트웨어 개발 과정에서 중요한 단계 중 하나로, 소프트웨어가 요구사항을 충족하고, 결함 없이 정상적으로 작동하는지 확인하는 과정을 의미합니다. 소프트웨어 테스팅에는 몇 가지 핵심 원칙이 있으며, 이를 이해하는 것은 효과적인 테스팅을 수행하는 데 필수적입니다. 이 글에서는 소프트웨어 테스팅의 7가지 기본 원칙에 대해 살펴보겠습니다.1. 테스팅은 결함이 존재함을 밝히는 활동이다소프트웨어 테스트는 시스템 내의 결함을 찾아내는 데 목적이 있습니다. 테스트를 통해 결함을 발견할 수 있지만, 결함이 존재하지 않음을 증명할 수는 없습니다. 따라서, 소프트웨어가 모든 테스트를 통과했다 하더라도, 결함이 전혀 없다고 확신할 수는 없습니다.2. 완벽한 테스팅은 불가능하다모든 입력 값과 경로를 테스트하..

[정보처리기사] 소프트웨어 비용 산정 | LOC (Line of Code) 기법

LOC (Line of Code) 기법은 소프트웨어 개발 프로젝트에서 코드 라인 수를 기반으로 비용과 기간을 예측하는 방법입니다. 이 기법은 각 기능의 코드 라인 수를 비관치(최악의 경우), 낙관치(최선의 경우), 기대치(가장 현실적인 경우)로 나누어 측정하고, 이를 바탕으로 프로젝트의 예측치를 도출합니다. 예측치는 프로젝트의 다양한 요소를 고려한 평균적인 예상을 반영하며, 이를 통해 개발 노력, 비용, 기간 등을 산정합니다.LOC 기법의 핵심 요소비관치, 낙관치, 기대치:비관치: 개발에 필요한 코드 라인 수의 최악의 경우를 예상한 수치로, 예기치 못한 문제나 복잡성이 증가할 경우를 대비한 값입니다.낙관치: 최선의 경우를 예상한 수치로, 개발이 순조롭게 진행될 때 필요한 코드 라인 수입니다.기대치: 가장..

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

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

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

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

728x90
반응형