잡다한/자격증

[정보처리기사] 2022년도 - 3회차 실기

어? 2024. 7. 14.

문제 1) C언어

for문 주의, continue의 동작과정

  • continue 목적: 현재 반복 주기의 나머지 부분을 건너뛰고 다음 반복 주기로 넘어갑니다.
  • break 목적: 반복문을 즉시 종료하고, 반복문 다음의 코드로 실행 흐름을 이동시킵니다.
#include <stdio.h>

int main() {
    for (int i = 0; i < 10; i++) {
        if (i % 2 == 0) {
            continue;  // 짝수일 경우, 이후 코드를 건너뛰고 다음 반복으로
        }
        printf("%d ", i);
    }
    return 0;
}

 

문제 2) 데이터 베이스 - 관계대수

+JOIN의 종류

이미지 출처 : SQL 조인 치트 시트 | (주)디신(DSIN (wordpress.com)

 

문제 3) 디자인 패턴

GoF 디자인 패턴

 

문제 4) JAVA

System.out.print("Hello");
System.out.print("World");

>>> HelloWorld

System.out.println("Hello");
System.out.println("World");

>>> Hello
>>> World

 

문제 5) Subnet

서브넷? ip(IPv4)를 나누는 것

FLSM? 일정하게 나누겠다...

네트워크 주소? 맨 앞에 있에 있는 주소

브로드캐스트 주소? 맨 뒤에 있는 주소

'/24'? 서브넷 마스크 = 255.255.255.0 ~~~ 1의 개수가 24개

255.255.252.0? 255-252 = 2bit 호스트

 

문제 6) 테스트 기법

<동적테스트>

  1. 화이트 박스 테스트
  2. 블랙 박스 테스트
  3. 경험 기반 테스트

 

문제 7) SQL

+GROUP BY로 묶으면 어떻게 될까 궁금해짐

DEPT_ID NAME
10 Hilton
10 James
20 Rose
20 Liliy
SELECT COUNT(DEPT_ID)
FROM 직원
>>> 4

SELECT COUNT(DISTINCT ID)
FROM 직원;
>> 2

SELECT DISTINCT COUNT(ID)
FROM 직원;
>>> 4

SELECT COUNT(ID)
FROM 직원
GROUP BY ID;
>>> 2
>>> 2

SELECT DISTINCT COUNT(ID)
FROM 직원
GROUP BY ID;
>>> 2

https://sqltest.net/#2132918

 

 

문제 8)

  • 사회 공학(Social Engineering) : 컴퓨터 보안, 인간 상호 작용의 신뢰를 속임
  • 다크 데이터(Dark Data) : 수집된 후 저장은 돼있지만 사용X

 

문제 9) Python

# 리스트 예시
my_list = [1, 2, 3, 4]
print("리스트:", my_list)  # 리스트: [1, 2, 3, 4]

# 딕셔너리 예시
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print("딕셔너리:", my_dict)  # 딕셔너리: {'name': 'Alice', 'age': 25, 'city': 'New York'}

# 집합 예시
my_set = {1, 2, 3, 4}
print("집합:", my_set)  # 집합: {1, 2, 3, 4}

 

문제 10) 보안 솔루션

[정처기 실기] 보안 솔루션 종류 [소프트웨어 개발 보안 구축 - 보안 솔루션] — 예르미의 코딩노트 (tistory.com)

 

문제 11)  형상 관리 도구

Git, SVN, CVS

- 온라인 분석 처리(OLAP)

- ANT( Another Neat Tool )  : 자바 프로그래밍 언어에서 사용하는 자동화된 소프트웨어 빌드 도구

- Maven :  자바 프로젝트들을 위한 빌드 자동화 도구

- Jenkins : 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴

- Spring : 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크

 

문제 12) SQL

 

문제 13) C언어

 

문제 14) 보안 기술

  • Pharming : 사용자가 자신의 웹 브라우저에서 정확한 웹 페이지 주소를 입력해도 가짜 웹 페이지에 접속하게 하여 개인정보를 훔치는 것
  • Tvishing : 스마트TV에 악성 소프트웨어를 설치
  • Trustzone : 하드웨어 기반 보안 기술
  • APT( Advanced Persistent Threat )
  • Typosquatting : 철자가 틀린 도메인 이름을 사용하여 사용자가 접속하려는 사이트가 합법적인 사이트라고 생각하도록 속이는 행위
  • Hacktivism : 핵티비즘은 정치·사회적 목적으로 이루기 위해 해킹하거나 목표물인 서버컴퓨터를 무력화하고 이런 기술을 만드는 운동
  • Watering Hole : 특정 타겟을 대상으로 웹사이트에 함정을 파놓고 기다림
  • Smurfing : 분산 서비스 거부 공격
  • Ransomware
  • CSRF( Cross-Site Request Forgery ) : 인증된 사용자가 웹 애플리케이션에 특정 요청을 보내도록 유도하는 공격 행위

 

문제 15)

SSO ( Single Sign On)

 

문제 16)

OS 스케쥴링

  • FCFS (First-Come, First-Served) : 도착한 순서대로 프로세스를 처리하는 방식
  • SJF (Shortest Job First) : 실행 시간이 가장 짧은 프로세스를 먼저 처리
  • Priority Scheduling : 우선순위가 높은 프로세스를 먼저 처리
  • Round Robin (RR) : 각 프로세스는 동일한 시간 할당(퀀텀)을 받으며, 순환 방식으로 처리
  • SRT ( Shortest Remaining Time ) : SRT는 현재 실행 중인 프로세스와 대기 중인 프로세스들 중 남은 실행 시간이 가장 짧은 프로세스를 선택하여 실행

 

문제 17)  UML 다이어그램

사물 + 관계 + 다이어그램

 

문제 18) 데이터 베이스 - ER다이어그램

 

문제 19) JAVA

 

문제 20) JAVA

'잡다한 > 자격증' 카테고리의 다른 글

[ADsP] 후기  (0) 2024.08.04
[SQLD] 후기  (0) 2024.08.04
[정보처리기사] 후기  (0) 2024.08.04
[정보처리기사] 2023년도 - 1회차 실기  (0) 2024.07.14
[정보처리기사] 2023-2회차 실기  (0) 2024.07.10

댓글