728x90
해당 글은 틀린 문제만 정리한 오답노트입니다.
시험에서 헷갈리기 쉬운 개념 위주로 정리했습니다.
1. 보안기술
Q. 아래 설명에 해당하는 용어를 쓰시오.
데이터나 시스템의 무단 변경을 막아 정보의 신뢰성을 보장하는 보안 기술로 데이터 위변조를 방지하여 해킹이나 사이버공격으로부터 시스템을 안전하게 보호하는 역활을 한다. 디지털 서명, 해시 함수, 시간 도장 등을 통해 구현할 수 있으며 데이터의 무결성 보장, 시스템 보안 강화, 신뢰성 확보가 가능하다.
정답 : Tamper Proofing (템퍼 프루핑)
나의 오답 : 방화벽
핵심 포인트
- 방화벽은 외부 접근을 통제하는 기술이고,
- Tamper Proofing은 데이터나 시스템이 임의로 변경·위변조되지 않았는지 보호/검증하는 데 초점이 있다.
- 문제에서 나온 디지털 서명, 해시 함수, 시간 도장은 모두 무결성 보장과 연결되는 키워드다
한줄요약
위변조 방지, 무결성 보장 키워드가 나오면 Tamper Proofing을 먼저 떠올리기
2. 애플리케이션, 데이터 베이스 구축 프로세스
Q. 프로세를 단계별로 나타낸 것이다. <빈칸>에 해당하는 용어를 쓰시오.
비즈니스 요구사항
│
개념 모델링
│
├─ 분석 모델링
│ │
│ ├─ 설계 모델링
│ ├─ 애플리케이션 개발
│ └─ 애플리케이션
│
├─ (ㄱ)
│
├─ (ㄴ)
├─ 데이터베이스 구축
└─ 데이터베이스
정답
- ㄱ: 논리적(데이터) 모델링
- ㄴ: 물리적(데이터) 모델링
나의 오답 :
- ㄱ: 외부 모델링
- ㄴ: 내부 모델링
핵심 포인트
- 데이터 모델링은 보통 개념적 → 논리적 → 물리적 모델링 순서로 진행
- 논리적 데이터 모델링은 업무 규칙, 엔터티, 속성, 관계를 구조적으로 정리하는 단계
- 물리적 데이터 모델링은 이를 실제 DBMS에 맞게 테이블, 타입, 인덱스 등으로 구현 가능하게 구체화하는 단계
한줄요약
개념적은 큰 그림, 논리적은 구조 설계, 물리적은 실제 DB 구현 단계
3. SQL
Q. Orders 테이블과 Orders 테이블을 참조하는 외래 키 제약 조건이 있는 모든 테이블을 삭제하는 SQL문장을 작성하시오.
정답 : DROP TABLE Orders CASCADE
나의 오답 : DELETE FROM Orders CASCADE
핵심 포인트
- DROP TABLE은 테이블 자체를 삭제할 때 사용한다.
- DELETE FROM은 테이블 구조는 남기고 데이터(행)만 삭제할 때 사용한다.
- 문제에서 핵심은 “데이터 삭제”가 아니라 테이블 삭제이므로 DROP TABLE을 써야 한다.
- 또 참조 관계(외래 키)가 걸려 있으면 CASCADE를 붙여 종속 객체 처리까지 함께 해야 한다.
한줄요약
행만 지우면 DELETE, 테이블 자체를 지우면 DROP TABLE
4. Python (파이썬)
Q. 아래의 Python 코드의 수행 결과를 쓰시오.
s = ['A','B','C','D']
t = []
a = ""
t.append(s.pop(0));
t.append(s.pop(0));
t.append(s.pop(0));
a += t.pop();
a += t.pop();
t.append(s.pop(0));
a += t.pop();
a += t.pop();
print(a)
정답 : CBDA
나의 오답 : ABCD
핵심 포인트
-
- s.pop(0)은 맨 앞 요소를 꺼내는 것
- t.append(...)는 리스트 끝에 추가
- t.pop()은 리스트 맨 뒤 요소를 꺼내는 것
- 즉, 앞에서 뽑아 t에 쌓고, 다시 뒤에서 꺼내므로 중간에 순서가 뒤집히는 구조다.
- 시작
s = [A, B, C, D]
t = [] - A, B, C를 차례대로 t에 넣음
t = [A, B, C] - t.pop() 두 번
→ C, B 출력 - 남은 D를 t에 넣음
t = [A, D] - 다시 t.pop() 두 번
→ D, A 출력
한줄요약
append + pop 조합은 스택처럼 동작해서 뒤에 넣은 값이 먼저 나온다
최종 핵심 요약
- Tamper Proofing → 위변조 방지, 무결성 보장
- 데이터 모델링 순서 → 개념적 → 논리적 → 물리적
- DROP TABLE vs DELETE FROM → 테이블 삭제냐, 데이터 삭제냐를 구분
- Python 리스트 pop 흐름 → pop(0)은 앞에서, pop()은 뒤에서 꺼낸다
정처기 실기 기출 오답노트 시리즈 → 2021 ~ 2025 전 회차 정리 진행중
모든 정처기 수험생분들 응원합니다 :D
728x90
'정보처리기사 오답노트' 카테고리의 다른 글
| 정처기 실기 [09] 2024년 1회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.30 |
|---|---|
| 정처기 실기 [08] 2023년 3회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.29 |
| 정처기 실기 [06] 2023년 1회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.26 |
| 정처기 실기 [05] 2022년 3회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.25 |
| 정처기 실기 [04] 2022년 2회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.22 |
