정처기 실기 : 2023년 3회차 기출, 6️⃣~🔟

m_ngyeong·2024년 4월 2일
0
post-thumbnail

정보처리기사 실기


📝 2023년 3회차 기출, 6️⃣~🔟

6. SQL - DML(Data Manipulation Language)

UNION의 연산 결과 값을 작성하시오.

[쿼리]
SELECT A FROM t1
UNION
SELECT A FROM t2
ORDER BY A DESC;

🖍
A
4
3
2
1

DML이란 DB 사용자가 저장된 데이터를 실질적으로 관리하는데 사용되는 언어이다.

  • SELECT : 테이블에서 튜플 검색
    • ORDER BY절 : 테이블을 정렬하여 검색할 때 사용
      • ASC : 오름차순
      • DESC : 내림차순
  • 집합 연산자
    • UNION(합집합) : 중복된 행은 한 번만 출력

7. 서버 접근 통제 유형 - DB 보안

(단, 영어 약어로 작성하시오.)

  • ( ① )은/는 규칙 기반(Rule-Based) 접근통제 정책으로, 객체에 포함된 정보의 허용 등급과 접근 정보에 대하여 주체가 갖는 접근 허가 권한에 근거하여 객체에 대한 접근을 제한하는 방법이다.
  • ( ② )은/는 중앙 관리자가 사용자와 시스템의 상호관계를 통제하며 조직 내 맡은 역할(Role)에 기초하여 자원에 대한 접근을 제한하는 방법이다.
  • ( ③ )은/는 신분 기반(Identity-Based) 접근통제 정책으로, 주체나 그룹의 신분에 근거하여 객체에 대한 접근을 제한하는 방법이다.

🖍 ①: MAC, ②: RBAC, ③: DAC

  • DAC(Discretionary Access Control) : 임의 접근통제
  • MAC(Mandatory Access Control) : 강제 접근 통제
  • RBAC(Role Based Access Control) : 역할기반 접근통제

AAA(3A)

사용자의 컴퓨터 자원 접근에 대한 처리와 서비스를 제공하는 기반 구조(Infrastructure) 또는 규격을 의미한다.

  • Authentication(인증) : 접근하는 사용자의 신원을 검증하는 기능
  • Authorization(인가) : 신원이 검증된 사용자에게 특정된 권한과 서비스를 허용하는 기능
  • Accounting(과금, 계정 관리) : 사용자가 어떤 종류의 서비스를 이용했고, 얼마만큼의 자원을 사용했는지 기록 및 보관하는 기능

8. C Lang. - 재귀함수

#include <stdio.h>

int f(int n){
    if(n<=1) return 1;
    else return n*f(n-1);
}

int main(){
  printf("%d\n ", f(7)); 
}

🖍 5040
1️⃣ 7*f(6)*(5)*(4)*(3)*(2)
2️⃣ f(7) = 7 x 6 x 5 x 4 x 3 x1

9.

(단, 영어 약어로 작성하시오.)

  • ( )은/는 자료를 일정한 크기로 정하여 순서대로 전송하는 자료의 전송 방식이다.
  • 이라 부르는 고정 길이 패킷을 이용하여 처리가 단순하고 고속망에 적합하며, 연속적으로 셀을 보낼 때 다중화를 하지 않고 셀단위로 동기가 이루어지지만 경우에 따라 동기식 시간 분할 다중화를 사용하기도 한다.
  • 가상 채널 (Virtual Channel) 기반의 연결 지향 서비스로 셀이라 부르는 고정 길이(53바이트) 패킷을 사용하며 통계적 다중화 방식을 이용한다.

🖍 ATM(Asynchronous Transfer Mode)
ATM은 비동기 전송모드라고 하는 광대역 전송에 쓰이는 스위칭 기법이다.

  • AAL(ATM Adaptation Layer) : 패킷을 작은 조각인 셀로 전송한 수 다시 조립하여 원래의 데이터로 복원하는 역할 담당.
  • ATM 계층 : 셀과 셀 전송 역할 담당, 가상 회선의 연결 및 해제, 혼잡 제어 처리
  • 물리 계층 : 물리적 전송 매체를 처리하는 역할 담당

패킷 교환(스위칭) 방식과 서킷 교환(스위칭) 방식의 차이

구분패킷 교환(스위칭) 방식서킷 교환(스위칭) 방식
의미데이터를 패킷 단위로 보내는 방식전송 결로를 설정한 디 데이터를 송수신하는 방식
장점- 회선 효율 우수 및 비동기 전송이 가능- 경로에 접속 시간은 1초 내외로 매우 빠름
- 연결 설정이 필요 없고 다중 전달이 용이- 전송 제어 절차와 형식에 제약을 받지 않음
단점실시간 전송에 부적합하며, 네트워크 지연이 발생송수신 측 모두 데이터 교화 ㄴ준비가 완료되어야 하며, 회선이 독점되어 있음
단점이메일, 메시지...영상, 비디오...

10. C Lang. - 포인터

#include <stdio.h>

int main(){
  char* p = "KOREA";
  printf("%s\n ", p); 
  printf("%s\n ", p+1);
  printf("%c\n ", *p);
  printf("%c\n ", *(p+3));
  printf("%c\n ", *p+4);
}

🖍
1️⃣ KOREA
2️⃣ OREA , P + 1 == &p[1]과 같음으로 P[1]번지에 있는 O부터 NULL 전의 값인 A까지 출력
3️⃣ K
4️⃣ E , (P+3) == p[3]
5️⃣ O ,
P == K + 4칸(K L M N O)

profile
사용자 경험 향상과 지속적인 성장을 추구하는 프론트엔드 개발자 ʚȉɞ

0개의 댓글