정처기 실기 : 2021년 2회차 기출, 1️⃣ ~ 🔟

m_ngyeong·2025년 3월 21일
0
post-thumbnail

정보처리기사 실기


📝 2021년 2회차 기출, 1️⃣ ~ 🔟

1.

( )은 네트워크 장치를 필요로하지 않고 네트워크 토폴로지가 동적으로 변화되는 특징이 있으며 응용 분야로는 긴급 구조, 긴급 회의, 전쟁터에서의 군사 네트워크에 활용되는 네트워크를 말한다.

🖍️ 애드혹 네트워크(Ad-hoc Network)

2. Screen Design

( ① ) 사람의 감정이나 경험을 나타내는 개념이다.
( ② ) 사용자 인터페이스로 예로는 CLI가 있다.

🖍️ ① UX, ② UI

3. 트랜잭션

🖍️

  • 원자성(Atomictiy): 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 한다.
  • 일관성(Consistency) : 트랜잭션의 작업 처리 결과가 항상 일관성이 있어야 한다.
  • 독립성, 격리성, 순차성(Isolation) : 둘 이상의 트랜잭션이 동시에 실행되고 있을 경우, 어떤 하나의 트랜잭션이라도 다른 트랜잭션의 연산에 끼어 들 수 없다.
  • 지속성, 영속성(Durability) : 성공적으로 완료된 트랙잭션의 결과는 시스템이 고장나더라도 영구적으로 반영되어야 한다.

4. 정규형

🖍️ 제 2 정규형
부분 함수적 종속성을 만족한다. 즉, 기본키의 부분집합이 결정자가 되버린 현상이다.

5. SQL - 테이블 수정

() 테이블명 () 컬럼 =WHERE 점수 >= 90;

🖍️ ① UPDATE, ② SET

6. SQL

SELECT .... FROM 학생정보 a JOIN 학과정보 b () a.학과 = b.()

🖍️ ① ON, ② 학과

7. Python Lang. - 비트 Shift 연산자

a = 100
result = 0
for i in range(1,3):
   result = a >> i
   result = result + 1
print(result)

🖍️ 26

  • >> : Right Shift 연산자
  • i=1일 때, 100 >> 1 :
    100를 2진수로 바꾸면 01100100, 01100100 >> 1 → 00110010
    00110010를 10진수로 바꾸면 2*2*2*2*2 + 2*2*2*2 + 2*1 = 32 + 16 + 2 = 50
    ∴ result = 50 + 1 = 51
  • i=2일 때, 100 >> 2 :
    01100100 >> 2 → 00011001
    00011001를 10진수로 바꾸면 2*2*2*2 + 2*2*2 + 1 = 16 + 8 + 1 = 25
    ∴ result = 25 + 1 = 26

8. 미국 국립 표준 기술연구소 (NIST), DES를 대체하며, 128 비트 블록 크기와 128,192,256비트 키 크기의 대칭 키 암호화 방식은?

🖍️ AES

9. 화이트박스 테스트

( ① )은 최소 한번은 모든 문장 수행.
( ② )은 결정(Decision) 검증기준이라고도 하며, 조건별 참 / 거짓 수행.
( ③ )은 ( ② )과 달리 전체 조건식을 무시하며, 조건 상관없이 개별 조건 참 / 거짓 수행.

🖍️ ① 문장 커버리지, ② 결정 커버리지, ③ 조건 커버리지

10. SQL

'이름'이란 컬럼에 '이'로 시작하는 문자열을 '내림차순'하는 쿼리를 작성하는데 빈 칸에 알맞은 문장을 작성하시오.
SELECT .... FROM ... WHERE '이름' LIKE ( ① ) ORDER BY '컬럼명' ( ② );

🖍️ ① '이%' ② DESC



참고,
https://newbt.kr/시험/정보처리기사+실기
https://chobopark.tistory.com/210

profile
ʚȉɞ

0개의 댓글