자격증

2024 3회 정보처리기사 필기 후기 및 오답정리

계란💕 2024. 7. 8. 11:50

2024 3회 정보처리기사  필기 후기

7월 7일에 응시한  3회 정처기 시험 후기를 남기려한다.
그동안 필기는 요약본, 기출문제만으로 된다는 합격 후기를 많이 봤다. 그래서 두 가지로만 3주 정도(직장인 기준) 공부하고 합격했다. 막상 시험을 보니 시나공 요약본 2023, 기출문제 (2020-2022)에서 본 적 없는 문제가 체감 상 5 ~ 10문제는 되는것 같았다 ㅠㅠ 90점 이상 고득점을 바란다면 이것만으로는 부족하지만 합격 커트라인 60점을 넘기 위해서는 괜찮은 편이다. 
최신 기출 문제집에는 2023년 기출 문제들을 확인할 수 있다고 하니 참고하면 도움이 될 것 같다. 

시험 시간 2시간 반 동안에 100 문제를 풀면 되는데 넉넉해서 중간에 나왔다. 다른 기사 시험에 응시하는 분들도 섞여있었고 많은 사람들이 중도 퇴실했다. 3번 정도 검토하고 나왔다. 정처기는 시험끝나자마자 점수가 나와서 합불 여부를 알 수 있어서 좋았다.

참고) 
유의할 점이 있다면 필기 응시 후 실기를 접수하기 전에 산업인력공단에 서류(졸업증명서, 경력증명서 등)를 제출해야하는데 따로 문자나 이메일로 알려주지 않으니 기간에 맞춰 알아서 보내야 한다.
강남의 솔데스크에서 응시했다. 시험 보는 교실 내부는 괜찮았지만 대기 장소가 협소했다. 라운지 같은 곳에 테이블 몇 개 있었는데 인원이 많다보니 대부분은 더운 곳에서 서서 기다렸다 ㅠㅠ 그래서 같은 곳에서 응시한다면 아주 일찍 가는 건 추천하지 않는다. 

 


 

 

소프트웨어 설계

 

  • 나선형 모델
  • 스크럼,  스프린트
  • Man month
  • 정적 다이어그램 - 클래스 다이어그램
  • UML

 

 

임계 경로 Critical path method

  • 최장 경로 의미

 

 

구조 패턴이 아닌것은?

  • 옵저버 패턴 - 행위 패턴이라 고름
  • 프록시 패턴은 생성 패턴인 줄 알았는데 구조 패턴이다.

 


소프트웨어 개발

 

  • 하향식 테스트-  stub
  • 테스트 오라클(Tets Oracle)
  • 캡슐화의 장점
  • 객체지향 장점이 아닌것은? 재사용 어렵다

 

 

정렬

  • 버블 소트일 때 최악의 경우 복잡도
    • 최선 : O(n)
    • 평균 : O(n^2)
    • 최악 : O(n^2)
  • 삽입 정렬 1회전 후 결과

 

 

분할 정복

  • ?? 의 목표는 분할 정복이다.

 

 

해싱 함수

  • 스머프: 32BIT에서 구현을 용리하게 할 목적으로 개발. 
  • 블록 크기: 512bit, 키길이에 따라 128, 256으로 분류.

 

 

페이지 교체 알고리즘

  • LRU(Least Recently Used): 현재를 기준으로 가장 오랫동안 참조되지 않은 페이지 자리에 새로운 데이터를 넣는다. 

 

 

데이터무결성 검사도구

  • Tripwire: 시스템 파일과 설정의 무결성을 검사해서 비정상적인 변경을 탐지하는 보안 도구이다. Cracker 가 침입했을 때 감지한다. 
  • Cracker(크래커): 컴퓨터 시스템에 불법적으로 접근해서 데이터를 훔치거나 시스템을 파괴하는 악의적인 해커

 

 

테스트 프레임워크

  • XUnit
  • STAF

 

 

GIT  소프트웨어의 버전 등록 관련 주요 기능

  • update
  • import

 

  • Brooks' Law(브룩스 법칙): 프로젝트 기간의 마지막에 한 명이 더 투입되면 오히려 마감이 늦어지는 것
  • Boehm's Law(베어의 법칙): 결함을 초기에 발견할수록 비용이 적게든다.

 

 


데이터베이스

 

  • View
  • DML
  • 시스템 카탈로그
  • UNION ALL 결과
  • 분산 저장소
  • 무결성 종류: 개체 무결성 NULL, 중복값
  • 관계 연산자 표기법: JOIN 나비 모양 
  • 트랜잭션 인터페이스 설계는 DB 설계 단계 중에서 언제 이뤄지는가?
  • 개념적 설계/ 논리적 설계/ 트랜잭션 인터페이스 설계 

 

 

트랜잭션 상태

  • partially commit: 연산 끝난 후 커밋 직전의 상태.

 

 

CASCADE 설정 후 부모테이블의 row 삭제 결과

  • 모두 삭제 된다. 

 

 

DB 클러스터

  • 비슷한 데이터/ 끼리 함꼐 호출되는 경우가 많아서 메모리상에서 물리적으로 가깝게 저장한다. 

 

 

BCNF가 되기 위한 조건은? 

  • 결정자이면서 후보키가 아닌 것 제거.

 

 

이행적 종속

  • A ->B , B -> C 이면 A -> C이다

 

 

함수 종속 관계 

  • 부분집합 기호인지 화살표인지.

 


네트워크 보안

 

  • IPv6
  • 라우터, 스위치, 리피터 비교
  • SPICE(Software Process Improvement and Capability dEtermination, 소프트웨어 처리 개선 및 능력 평가 기준)

 


DES는 블록 암호화인가?  몇 비트인가? 

  • 키 길이는 56bit
  • 블록 크기는 64bit

 

 

Subnet 계산

  • FCFS(선입선출)
  • 세 번째 영역의 5번째 주소는?

 

 

OSI 각 계층의 데이터 단위

  • 전송 계층
    • TCP인 경우 Segment(세그먼트)
    • UDP인 경우: Datagram(데이터그램)
  • 네트워크 계층: Packet(패킷)
  • 데이터링크 계층:  Frame(프레임)

 

 

SSH vs 텔넷

  • SSH 가 Telnet 보다 신식

 

 

라우팅 프로토콜

  • RIP(Routing Information  Protocol, 라우팅 정보 프로토콜)
    • 소규모 네트워크용 거리 프로토콜
    • 종류:  IGP(Interior Gateway Protocol)
    • 방식: 거리 벡터 라우팅
    • 소규모 네트워크 내 라우팅에 쓰인다. 
  • BGP(Border Gateway Protocol, 경계 경로 프로토)
    • 종류: EGP(Exterior Gateway Protocol)
    • 방식: 경로 벡터 라우팅
    • 대규모 네트워크에서 쓰인다.
    • 자율 시스템 간 라우팅에 쓰인다

 

 

네트워크 공격 용어

  • ping of death: 패킷 크기를 크게해서 공격 대상의 네트워크 마비.

 

 

인터페이스 보안 기능 적용

  • IPsec
  • S-HTTP
  • SSL

 

 

NAS(Network Attached Storage, 네트워크 결합 스토리지)

  • 서버와 저장장치를 네트워크를 통해서 연결하는 방식.

 


프로그래밍

 

  • Python에서 print() 하면 줄바꿈이 되는지?
  • COBOL (어떤 문제의 선택지 중 하나였음)
  • locality 지역성

 

  • C 프로그래밍 
char?? []s = "c college"
int *p = s;

for(int i = s.size - 2; i>= 0; --i){
	print('%d', *s + i)
}

 


Java  에 대한 설명

  • c언어 처럼 구조체가 존재한다 (X)

 

 

기억장치 관리 - 배치전략

  • best fit 으로 했을 때 결과.

 

 

 

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

53회 SQLD (2024 05 25) 후기 및 오답정리  (0) 2024.05.26