Today I Learned

[2024.10.15] 정보처리기사 실기 3회 모의고사 오답

monkeykim 2024. 10. 15. 01:24

Java - do while 문

do {
	코드 1
} while (조건문)
코드 2

Do while 문은 반드시 1번 이상 실행된다.

  • Do 블럭의 코드 1을 실행한다.
    • While 조건문에 맞지 않는다면, 아래 코드 2를 실행한다.
  • Do 블럭의 코드 1을 실행한다. 
    • While 조건문에 맞는다면, 다시 Do 블럭의 코드 1을 실행한다.
    • While 조건에 맞지 않게 된다면 코드 2를 실행한다.

C언어 - | 연산 (or 비트연산)

 

4 = 2진수 -> 0 1 0 0

7 = 2진수 -> 0 1 1 1

or 비트연산 -> 0 1 1 1 -> 10진수 = 7

or(|)는 둘 다 참이어야 한다.

xor(^)는 둘 다 달라야 참이다.


 

화이트 박스 테스트 (구 결 조 조 변 다 기 제 데 루)

  • 구문 커버리지(= 문장 커버리지)
    • 명령문을 적어도 한 번은 수행한다.
  • 결정 커버리지 (= 선택 커버리지)
    • 결정 포인트 내의 전체 조건식이 적어도 한 번은 참, 거짓의 결과를 수행한다.
  • 조건 커버리지
    • 결정 포인트 내의 각 개별 조건식이 적어도 한 번은 참, 거짓의 결과를 수행한다.
  • 조건 / 결정 커버리지
    • 전체 조건식 뿐만 아니라 개별 조건식도 참 한번 거짓 한번 결과가 되도록 수행한다.

S-HTTP (Secure Hypertext Transfer Protocol)

웹 상에서 네트워크 트래픽을 암호화하는 주요 방법 중 하나로 클라이언트 - 서버 간 전송되는 모든 메시지를 각각 암호화 하여 전송한다.

 

IPSec

IP 계층에서 무결성과 인증을 보장하는 인증헤더(AH)기밀성을 보장하는 암호화를 이용해 양 종단 간 구간에 보안 서비스를 제공하는 터널링 프로토콜

 

SSL/TLS

전송계층(4계층)과 응용계층(7계층) 사이에서 클라이언트와 서버 간의 웹 데이터 암호화, 상호인증 및 전송 시 데이터 무결성을 보장하는 보안 프로토콜


Select Distinct 과목 (소괄호 치지 않음)


SW 아키텍처 4 + 1 뷰

  • 유스케이스 뷰: 유스케이스 또는 아키텍처를 도출하고 설계
  • 논리 뷰: 기능적 요구사항을 설명
  • 프로세스 뷰: 비기능적 속성
  • 구현 뷰: 정적인 소프트웨어 모듈의 구성
  • 배포 뷰: 컴포넌트가 물리적인 아키텍처에서 어떻게 배치되는 가를 매핑해서 보여줌

인스펙션(Inspection)

소스코드 저작자 외 다른 전문가 또는 팀이 검사하여 문제에 대한 올바른 해설을 찾아내는 방법


클라우드 컴퓨팅

인터넷을 통해 가상화된 컴퓨터 자원을 제공하고, 정보를 클라우드에 연결된 다른 컴퓨터로 처리하는 기술