정보처리기사 15

[문제 & 풀이] 정보처리기사 실기 족보_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

[JAVA] 자바의 객체 지향 특징

JAVA 언어 JAVA의 역사 자바는 1980년대 초, 미국 Sun 사의 Jammes Gosling이 전자제품에 이용할 목적으로 개발 인터넷이 확상되면서 90년대부터 관심을 받기 시작함 JAVA의 특징 이식성이 높은 언어 객체 지향 언어 메모리를 자동으로 관리 다양한 어플리케이션 개발 멀티쓰레드 구현 동적로딩 지원 오픈 소스 라이브러리가 풍부 JAVA의 기본 구성 클래스(Class) 객체가 가지고 있는 속성과 연산의 구조를 정의한다. 속성은 멤버변수로, 연산은 메서드로 정의한다. 멤버 변수(Member Variable) 객체의 속성을 정의한다. 해당 객체가 가지고 있는 고유한 값이다. 메서드(Method) 특정 작업을 수행하기 위한 명령문의 집합 멤버변수의 값이나 상태를 변경할 수 있는 명령의 집합 접근..

정보처리기사 2023.04.17

[문제 & 풀이] 정보처리기사 실기 족보_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