실기 14

[문제 & 풀이] 정보처리기사 실기 족보_5

1. 애자일 방법론 중 하나인 스크럼 기법에서 사용되는 스프린트 회고(Sprint Retrospective)란 무엇인지 서술하시오. ▷ 스프린트가 끝난 시점이나 일정 주기별로 스프린트 주기를 되돌아보며 정해놓은 규칙 준수 여부, 개선점 등을 확인하고 기록하는 과정 2. 다음은 급여 테이블이다. 팀과 직급별 성과급 합계를 구하는 쿼리를 쓰시오. [급여] 이름 직급 팀명 성과급 jhon 팀장 인사팀 5,000 mike 팀장 회계팀 6,000 bill 직원 인사팀 4,000 steve 직원 인사팀 3,000 ▷ SELECT 팀명, 직급, SUM(성과급) AS 성과급, FROM 급여, GROUP BY 팀명, 직급; 3. 다음은 자바 코드이다. 출력 결과를 쓰시오. class SuperClass{ SuperCla..

정보처리기사 2023.04.22

[8~12과목] 개념 키워드 암기

트랜잭션의 특성 트랜잭션 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 ACID 원자성(Atomicity): 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료되든지 아니면 전혀 반영되지 않도록 복구되어야 함 일관성(Consistency): 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환됨 독립성(Isolation): 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우, 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음 영속성(Durability): 성공적으로 완료된 트랜잭션의 결과는 시스템이 고장나더라도 영구적으로 반영되어야 함..

정보처리기사 2023.04.21

[1~7과목] 개념 키워드 암기

소프트웨어 생명주기 모델 종류 폭프나반 폭포수 모델: 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델(고전적 생명주기 모형) 프로토타이핑 모델: 고객이 요구한 주요 기능을 프로토타입으로 구현하여, 고객의 피드백을 반영하여 소프트웨어를 만들어가는 모델 나선형 모델: 시스템 개발 시 위험을 최소화하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 반복적 모델: 구축 대상을 나누어 병렬적으로 개발 후 통합하거나 반복적으로 개발하여 점증 완성시키는 SDLC 모델 나선형 모델 절차 계위개고 계획 및 정의 / 위험 분석 / 개발 / 고객 평가 객체 지향 구성요소 객체 지향 방법론: 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의 객체(Object)로 만들어 소프트웨..

정보처리기사 2023.04.20

[문제 & 풀이] 정보처리기사 실기 족보_4

1. 다음은 자바 코드이다. 출력 결과를 쓰시오. public class Soojebi{ public static void main(String args[]){ System.out.println("" + 1 + 2); System.out.println(1 + 2 + ""); } } ▷ 12 3 2. 다음은 C 언어 코드이다. 출력 결과를 쓰시오. #include void main(){ char a[7] = "Hello"; a[3] = '0'; printf("%s\n", a+1); } a = Hel0o__ ▷ el0o 3. 다음은 C 언어 코드이다. 출력 결과를 쓰시오. #include void main(){ int a = 1, b = 3; switch(++a + b){ case 3: printf("A")..

정보처리기사 2023.04.18

[문제 & 풀이] 정보처리기사 실기 족보_3

1. 다음은 보안 공격 관련 용어이다. 괄호 안에 들어갈 올바른 용어를 보기에서 골라 쓰시오. ( 1 ) 은/는 산업 제어 시스템(Industrial Control System)에 대한 공정, 기반 시설, 설비를 바탕으로 한 작업 공정을 감시하고 제어하는 컴퓨터 시스템으로 최근 이를 대상으로 이루어진 사이버 공격으로 인해 전력 공급 체계 등 사회 기반 시설 운영에 피해가 발생하고 있다. 또한 ( 2 ) 은/는 2010년 6월에 발견된 산업 시스템 대상 웜 바이러스이다. [보기] PLC, SCADA, Modbus, Card trap. A, CommWarrior, Hobbles. A, Brader, Stuxnet, Tripwire, Fcheck, Samhain, Advanced Persistent Threa..

정보처리기사 2023.04.17

[11. 응용 SW 기초 기술 활용] 핵심 키워드 정리

운영체제의 개념 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로 동작하는 시스템 소프트웨어의 일종 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공 운영체제는 프로세스, 기억 장치, 주변 장치, 파일 등을 관리하는 기능 수행 운영체제의 종류: Windows, UNIX, Linux, MacOS, MS-DOS 등 운영체제의 목적 처리 능력(Throughput): 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간(Turn Around Time): 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 사용 가능도(Availability): 시스템..

정보처리기사 2023.04.15

[문제 & 풀이] 정보처리기사 실기 족보_2

1. 다음은 C언어 코드이다. 출력 결과를 쓰시오. #include void main(){ int a = 0xA5, b = 0x0F; printf("%x", a&b); } ▷ 5 0x는 16진수값으로 a는 16진수 A5, b는 16진수 F가 저장된다. printf = %x 는 16진수로 출력한다. 2. 다음이 설명하는 디자인 패턴은 무엇인가? 복잡한 인스턴스를 조립하여 만드는 구조로, 복합 객체를 생성할 때 객체를 생성하는 방법과 객체를 구현하는 방법을 분리함으로써 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있는 디자인 패턴 ▷빌더 패턴(Builder Pattern) 디자인 패턴(Design Pattern) 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예..

정보처리기사 2023.04.13

[문제 & 풀이] 정보처리기사 실기 족보_1

1. 다음은 C언어 코드이다. 출력 결과를 쓰시오. #include struct SOOJEBI_STRUCT { int n; char c; }; int main() { // 구조체 변수 s 선언 struct SOOJEBI_STRUCT s; // 구조체 'struct SOOJEBI_STRUCT' 사이즈 8 출력 printf("%1d", sizeof(struct SOOJEBI_STRUCT)); // 구조체 변수 s 사이즈 출력 printf("%1d", sizeof(s)); return 0; } ▷ 88 구조체를 정의한 후, 구조체 변수 s를 선언했다. 그 다음 구조체와 구조체 변수 s의 사이즈를 출력한다. 2. 다음 직원 테이블이 있다. [조건]에 맞도록 SQL 문을 작성하시오. [조건] 테이블 명은 직원이다..

정보처리기사 2023.04.11

[9. 소프트웨어 개발 보안 구축] 핵심 키워드 정리

SW 개발 보안의 3대 요소: 기무가 기밀성(Confidentiality): 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성(Integrity): 정당한 방법을 따르지 않고서는 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손 또는 파괴되지 않음을 보장하는 특성 가용성(Availability): 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성 SW 개발 보안 용어: 자위취위 자산(Assets) 위협(Treats) 취약점(Vulnerability) 위험(Risk) DoS(Denial of Service) 공격 시스템을 악의적으로 공격해서 해당 시스템의 자원을 부족하게 하여 원래 의도된 용..

정보처리기사 2023.04.10

[8. SQL 응용] 핵심 키워드 정리

트랜잭션(Transaction) 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 트랜잭션의 특성: ACID 원자성(Atomicity): 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback) 되어야 함 일관성(Consistency): 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성있는 데이터베이스 상태로 변환됨 독립성(Isolation): 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우, 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음 영속성(Durability): 성공적으로 완료된 트랜잭..

정보처리기사 2023.04.07