티스토리 뷰

1. 용어

- 사용자 또는 데이터 소스의 물리적인 위치나 그 근처에서 컴퓨팅을 수행하는 기술

- 기업이 여러 위치에서 공통 리소스 풀을 사용하여 데이터 연산 및 처리를 분산

- 처리 가능한 대용량 데이터를 발생지 주변에서 처리함으로 시간을 큰 폭으로 단축하고 인터넷 대역폭 사용량 감소

정답: 엣지 컴퓨팅

 

2. JAVA

class Parent{
public Parent( )
{ System.out.print("A"); } 

public Parent(int a){ System.out.print("B"); } 

public void fn( ){ System.out.print("C"); }
}

class Child extends Parent{ 
public Child( ) {
System.out.print("D"); }

public Child(int a){ super(a); System.out.print("E"); } 
public Child(double a){
 System.out.print("F"); } 
 public void fn( ){ System.out.print("G"); }
}
public class Soojebi{ 
	public static void main(String args[]){
	Parent a = new Child(); Child b = new Child(); Child c = new Child(5); }
}

Parent a = new Child();

Child b = new Child();

Child c = new Child(5);

1) 호출한 순서 2) 인자가 있는 것, 기본 생성자 3) 호출한 함수

1. parent 객체로 child객체를 생성하면(인자가 없음, 함수호출X): 부모클래스의 생성자를 먼저 출력하고, 돌아와서 D

2. Child 객체로 Child 생성하면(인자가 없음, 함수호출X): 부모클래스의 생성자를 먼저 출력하고, 돌아와서 D

3. Child(5)이므로: super(a)로 가서 B를 출력하고, 돌아와서 E를 출력

정답: ADADBE

 

3. 프로토콜

- 호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동으로 제공해 주는 프로토콜

- UDP 기반 프로토콜, 서버가 네트워크 클라이언트에게 IP 주소를 실시간으로 부여할 수 있음

정답: DHCP(Dynamic Host Configuration Protocol)

 

4. 성적 테이블에서 학과가 컴퓨터 공학과이면서 점수가 90점 이상, 95점 이하인 학생의 이름 컬럼을 조회하는 쿼리

select 이름

from 성적

where 학과 = '컴퓨터공학과'

and (점수 between 90 and 95);

점수 >= 90 and 점수 <=95

 

5. C언어

#include <stdio.h>
#define A 6
void main(){ 
	int arr[A] = {1, 1}; 
	int i; 
	int *p; 
    p = arr+2; 
    for(i=-2; i<2; i++){
    	p[i+2] = p[i] + p[i+1]; 
    } printf("%d", p[3] + arr[2]);
}

6칸짜리 정수 배열이 생긴다. 앞의 초깃값 1,1 나머지 0,0,0,0

p = arr + 2// p = &arr[2]=0 => p[0]=0

*p = p[0] //초기

*p+1 = p[1] //다음 가리키는 값

i=-2, p[0]=p[-2]+p[-1]=2

i=-1, p[1]=p[-1]+p[0]=3

i=0, p[2]=p[0]+p[1]=5

i=1, p[3]=p[1]+p[2]=8

printf p[3]+arr[2]=8+2=10

 

6. 객체 지향 기법

1) 코드 내부 데이터와 메서드를 숨기고 공개 인터페이스를 통해서만 접근 가능하도록 하는 기술

: 정보은닉, 캡슐화

2) 하나의 메시지에 대해 각 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력

: 다형성

  

7. 접근통제유형과 접근통제모델

1) 주체와 객체의 등급을 비교하여 접근을 부여하는 방식, 관리자만 분류: MAC(관리자,등급)

2) 주체의 신분에 근거하여 접근통제를 적용: DAC(신분,ACL)

+ RBAC: 역할

3) no read down, no write up: 비바 모델

- 벨기비무: 벨라파듈라 모델은 기밀성, 비바 모델은 무결성

 

8. C언어

a=b=g=p=value

int key;

int alice, bob;

alice = pow(g,a) %p; //9%7=2

bob = pow(g,b) %p; //3의 5승 243%7=5

 

9. UI

1) 명령어 사용자 인터페이스: CLI

2) 사용자 목표 달성 원칙: 유효성

3) 정적인 형태의 모형으로 시각적으로만 구성요소를 배치하고 실제로 구현되지 않는 것: 목업

 

10. 스크럼 관련 활동

- 스프린트가 끝나는 시점에 좋은 점, 안 좋은 점을 도출한다. 이것을 통해 프로세스를 지속적으로 개선하는 것: 스프린트 회고(Sprint Retrospective)

 

11. 테스트 기법

1) 단위 시스템 개발 시 각 분기 결정 포인트 내 개별 조건식이 적어도 한번은 참/거짓이 수행되도록 해야 함

: Condition Coverage - 개별 조건식

2) 유지보수 단계에서 수행하고 새로이 유입된 오류가 없는지 확인해야 함

: Regression Testing 

3) 테스트 결과가 참 거짓인지를 판단하기 위한 사전 정의 참값 입력 비교

: Test Oracle

 

12. UML 관계

1) (의존)관계: 하나의 클래스가 또 다른 클래스를 사용하는 관계 (점선화살표)

2) (실체화)관계: 추상 클래스나 인터페이스를 상속받아 자식 클래스가 추상 메서드를 구현할 때 사용. (extends, implements)

 

13. 공통 모듈 구현

1) 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우

: 논리적 응집도

2) 파라미터가 아닌 모듈 밖에 선언되어 있는 전역변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우

: 공통 결합도

 

14. JAVA

int[][] arr = {{1,2,3}, {4,5}}
arr[0].length = 3
arr[1].length = 2
arr[0][0]=1
arr[0][1]=2

arr[1][0]=4

정답: 32124 (개행여부, 띄어쓰기 확인)

 

15. 보안 공격

1) Http GET 메서드를 사용하여 헤더의 최종 끝을 알리는 개행 문자열을 전송하지 않고 웹 서버 연결상태를 장시간 지속시키고 연결 자원을 모두 소진시키는 서비스 거부 공격: Slowris, slow HTTP Header DoS

2) IP Fragment Offset 값을 서로 중첩되도록 조작하여 전송, 시스템의 기능을 마비시키는 공격방식: Tear Drop

+ Bonk: 시퀀스값을 1로 보냄 / Boink: 중간에 교란

3) 주소를 잘못 입력하거나 유사한 유명 도메인을 미리 등록하는 일로 URL 하이재킹이라고 부르는 기법: Typosquatting

 

16. 호스트 주소가 223.13.234.86 / 서브넷 마스크는 255.255.255.192

- 이 호스트의 네트워크 주소는 223.13.234.()이다.

- 이 네트워크 주소에서 사용 가능한 호스트 주소의 개수는 네트워크 주소와 브로드캐스트 주소를 뺀 ()개이다.

&로 연산. 86 192 => 2진수로. 2개가 서로 같을 때만 1!

01010110

11000000

=> 64

따라서 호스트 네트워크 주소는 64, 사용 가능한 호스트 주소는 62

 

17. 인사급여 테이블에서 성명이 홍길동인 데이터의 호봉 컬럼의 값을 15로 변경하는 쿼리

UPDATE 인사급여

SET 호봉 = 15

WHERE 성명 = '홍길동';

 

18. 3개의 페이지를 수용할 수 있는 주기억장치가 있고 초기에는 모두 비어있다. 다음의 순ㄷ서로 페이지 참조가 발생할 때 LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?

페이지 참조 순서:1,2,3,1,2,4,1,2,5,4

 

* 방법: 참조 페이지의 숫자마다 페이지 프레임 1씩을 대입하여 TRUE/FALSE 판단

참조 페이지 1 2 3 1 2 4 1 2 5 4

페이지         1  2     1

프레임            1

PF               f     1

 

19. 웹 서비스

1) 인터넷 웹 문서 마크업 언어: HTML

2) XML 기반 메시지 네트워크 상태의 교환 프로토콜: SOAP

3) 웹 서비스에 대한 상세 정보가 기술된 xml 형식 언어: WSDL

 

20. Python

 

출처: https://cafe.naver.com/soojebi

 

수제비- IT 커뮤니티 (정보처리기사... : 네이버 카페

수제비-수험생 입장에서 제대로 쓴 비법서(정보처리기사, 정보처리산업기사, 빅데이터 분석기사, ADsP 등)

cafe.naver.com

 

 

 

'정처기 실기' 카테고리의 다른 글

2권 요약  (1) 2024.04.05
정처기 수제비 예상문제2  (1) 2023.07.20
정처기 수제비 예상문제1  (0) 2023.07.20
정처기 실기 약술형 정리  (0) 2023.07.18
정처기 실기 단답식 정리 (커서 잡으면 답 나옴)  (0) 2023.07.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함