티스토리 뷰
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 |