고양이와 코딩하기

[정보처리기사] 실기 준비 오답노트 (1) 본문

D E V E L O P E R 💻/Today I Learned

[정보처리기사] 실기 준비 오답노트 (1)

dj-1087 2025. 3. 6. 17:59
반응형

화이트박스 테스트

  • 제품의 내부 요소들이 명세서에 따라 수행되고 충분히 실행되는가를 보장하기 위한 검사
  • 프로그램 원시 코드의 논리적인 구조를 커버하도록 테스트 케이스를 설계
  • 코드의 제어 구조 설계 절차에 초점을 맞춰 테스트 케이스를 설계, 주된 테스트 과정 초기에 적용됨

⇒ 코드 로직에 대한 검사

기법: 기초 경로 테스트, 제어구조 검사

 

블랙박스 테스트

기법: 동등 분할 테스트, 경계값 분석, 원인-효과 그래프 테스트, 오류 예측, 비교 테스트

 

알파 테스트

  • 개발자의 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법
  • 오류와 사용성의 문제점을 사용자 개발자가 함께 확인하면서 기록

베타 테스트

  • 다수의 사용자에게 제한되지 않는 환경에서 프로그램을 사용하게 하고 오류가 발견되면 개발자에게 통보하는 방식

 

AVG(’컬럼명’)

  • 예> SELECT FROM 성명, AVG(점수) FROM 성적 GROUP BY 성명;

 

정보보호

  • 정보의 수집 및 가공, 저장, 검색, 송수신 중 발생할 수 있는 정보의 훼손과 변조, 유출 등을 방지하기 위한 관리적, 기술적 수단을 마련하는 것
  • 정보보호의 목표: 기밀성, 무결성, 가용성, 인증성, 책임성

 

레지스터

  • CPU 내에 발생 및 사용되는 데이터를 일시적으로 저장하는 저장 장치
  • 가격대비 용량이 가장 적고 기억장치 중 속도가 가장 빠름
  • 플립플롭(Flip-Flop)과 래치(Latch)로 구성됨
    • 플립플롭(Flip-Flop): 동기식
    • 래치(Latch): 비동기식
  • 레지스터의 종류
    • 제어 장치(CU: Control Unit)의 레지스터: 명령어 수행에 필요한 데이터를 저장하는 레지스터
    • 연산 장치(ALU: Arithmetic Logic Unit)의 레지스터: 산술 및 논리 연산 등의 연산기능을 수행할 때 사용되는 레지스터

 

기본 정규형

  • 비정규형
  • 1NF(제1정규형): 도메인이 원자값만 가지도록 분해

    예> 정규화 전

    직원코드 담당업무
    E01 고객상담, 마케팅
    E02 마케팅, 판매

    정규화 후

    직원코드 담당업무
    E01 고객상담
    E01 마케팅
    E02 마케팅
    E02 판매
  • 2NF(제2정규형): 부분 함수 종속 제거

    예> 정규화 전

    *학번 *과목 이름 성적
    1111 컴퓨터 전영식 70
    2222 컴퓨터 김철수 80
    1111 수학 전영식 75
    2222 수학 김철수 75

    정규화 후

    *학번 이름
    1111 전영식
    2222 김철수

    *학번 *과목 성적
    1111 컴퓨터 70
    2222 컴퓨터 80
    1111 수학 75
    2222 수학 75
    • 함수 종속: 한 속성이 다른 속성을 유일하게 식별할 수 있는 상태의 종속성
      • A(결정자) → B(종속자)
    • 완전 함수 종속(Full Functional Dependency): 종속자가 모든 결정자에 종속되는 경우
      *학번 이름 성별 거주지
      1111 전영신 서울
      2222 김철수 서울

      학번 → 이름

      학번 → 성별

      학번 → 거주지

    • 부분 함수 종속(Partial Functional Dependency): 종속자가 일부 결정자에 종속되는 경우
      *학번 *과목 이름 성적
      1111 컴퓨터 전영식 70
      2222 컴퓨터 김철수 80
      1111 수학 전영식 75
      2222 수학 김철수 75

      학번 → 이름

      *학번만으로 이름을 조회할 수 있음, 모든 결정자가 있어야 식별할 수 있는게 아닌, 일부 결정자로도 식별가능 ⇒ 부분 함수 종속

       

      학번, 과목 → 성적
      *모든 결정자가 있어야 식별 가능 ⇒ 완전 함수 종속

  • 3NF(제3정규형): 이행적 함수 종속 제거
    • 이행적 함수 종속성(Transitive Dependency): A → B, B → C ⇒ A → C

고급 정규형

  • BCNF(보이스 코드 정규형): 결정자가 후보키가 아닌 종속 제거예> 정규화 전정규화 후

  • *학번 이름 교수
    1111 전영식 김교수
    2222 김철수 박교수
    3333 김연수 한교수
    4444 홍길동 박교수
    *교수 과목
    김교수 파이썬
    박교수 자바
    한교수 코틀린
  • *학번 이름 과목 교수
    1111 전영식 파이썬 김교수
    2222 김철수 자바 박교수
    3333 김연수 코틀린 한교수
    4444 홍길동 자바 박교수

    학번 → 이름

     

    학번, 과목 → 교수

    *과목은 결정자이나, 후보키가 아님

  • 4NF(제4정규형): 다치(다가, MultiValued) 종속 제거

    예> 정규화 전

    과목 →→ 강사 | 프로그램

    *과목 강사 프로그램
    컴활1 전영식 엑셀
    컴활2 전영식 파워포인트
    컴활3 김철수 엑셀
    컴활4 김철수 파워포인트

    정규화 후

    *과목 강사
    컴활1 전영식
    컴활2 전영식
    컴활3 김철수
    컴활4 김철수
    *과목 프로그램
    컴활1 엑셀
    컴활2 파워포인트
    컴활3 엑셀
    컴활4 파워포인트
  • 5NF(제5정규형): 후보키를 통하지 않는 조인 종속 제거
    • 조인 종속(Join Dependency)
      • 릴레이션을 셋 이상의 릴레이션으로 분해한 뒤 다시 조인하여 복원될 수 있는 종속성
      • 릴레이션이 분해된 뒤에 공통키를 기준으로 다시 조인되어 원래 릴레이션을 복원할 수 있어야 함을 의미
    • 릴레이션에 존재하는 모든 조인 종속성이 릴레이션의 후보키를 통해서만 성립
      *fk가 따로 없는 형식인 것 같음

 

서브넷 마스크

  • 배정 받은 하나의 네트워크 주소를 다시 여러 개의 작은 하위 네트워크로 나누어 사용하는 방식
    • FLSM(Fixed Length Subnet Mask): 동일한 크기로 서브넷을 나누는 방식
    • VLSM(Variable Length Subnet Mask): 임의의 크기로 서브넷을 나누는 방식

 

IPv6

  • 16비트씩 8부분으로 구성되는 128비트 주소 체계
  • 각 자리는 0부터 65535까지의 16진수로 표현하며 콜론(:)으로 구분

 

분산 원장 기술(DLT: Distributed Ledger Technology)

  • 중앙 관리자나 중앙 데이터 저장소가 존재하지 않고 P2P망 내의 참여자들에게 모든 거래 목록이 분산 저장되어 거래가 발생할 때마다 갱신되는 디지털 원장을 의미한다.

 

키오스크(Kiosk)

  • 백화점, 영화관, 쇼핑센터 등에 설치되며 일반적으로 터치 스크린을 이용하여 운영되는 무인 종합 정보 시스템.

 

디지털 트윈(Digital Twin)

  • 물리적인 자산을 컴퓨터에 동일하게 표현한 가상 모델
  • 물리적인 자산 대신 해야할 일을 소프트웨어로 가상화 함으로써 실제 자산의 특성에 대해 정확한 정보를 얻을 수 있는 기술

 

인공지능(AI: Artificial Intelligence)

  • 인간의 두뇌와 같이 컴퓨터 스스로 추론, 학습, 판단 등 인간지능적인 작업을 수행하는 시스템

 

참고자료

고소현한진만. 『2025 이기적 정보처리기사 필기+실기 올인원』. 영진닷컴 , 2024.

 

반응형
Comments