전체 글 83

[정처기 필기] 5과목 정보시스템 구축 관리 ③ 보안 공격 · 암호화 · 인증 (266~288) [완결]

정처기 필기 핵심요약 시리즈의 마지막 15편입니다. 보안 공격 기법, 보안 약점, 암호화(대칭키·공개키·해시), 인증 유형, 침입 탐지 시스템(266~288) — 5과목에서 출제 비중이 가장 높은 보안 파트입니다. 266~271 보안 약점과 공격266 세션 하이재킹 / 267 SQL 삽입세션 하이재킹: 세션 정보 가로채기 (탐지: 비동기화·ACK Storm·리셋)SQL 삽입: SQL 삽입으로 DB 유출·변조, 인증 우회 (대책: Prepared Statement)실전에서는 — 로그인 폼에 ' OR '1'='1 을 넣는 고전 예제가 SQL Injection의 전부를 설명한다. 사용자 입력을 문자열로 이어붙여 쿼리를 만들면 입력이 곧 코드가 된다. ORM이나 Prepared Statement를 쓰면 입력이 ..

카테고리 없음 2026.08.04

[정처기 필기] 5과목 정보시스템 구축 관리 ② 라우팅 · 빅데이터 · 병행제어 · 교착상태 (242~265)

정처기 필기 핵심요약 시리즈 14편입니다. SSO와 라우팅 프로토콜, 도커와 하둡 등 인프라 기술, DB 회복과 병행제어, 교착상태, 보안 3대 요소(242~265)를 다룹니다. 242~247 인증과 네트워크 인프라242~245SSO(한 번 로그인) / WPA(무선 랜 인증·암호화)RIP: 거리 벡터, 홉 15, 소규모 / OSPF: 링크 상태, 대규모, 홉 제한 없음RIP=거리 벡터·홉 15 / OSPF=링크 상태·제한 없음실전에서는 — SSO는 "구글로 로그인" 버튼이 바로 그것이다. 소셜 로그인(OAuth)을 프로젝트에 붙여봤다면 SSO 정의 문제는 경험 회상이다.246~247증발품(계획만 발표, 배포 안 됨) / 도커(컨테이너 자동화 오픈소스, VM보다 가벼움, 쿠버네티스=오케스트레이션)실전에서는..

카테고리 없음 2026.08.03

[정처기 필기] 5과목 정보시스템 구축 관리 ① 비용 산정 · 프로젝트 관리 · 신기술 (218~241)

정처기 필기 핵심요약 시리즈 13편부터는 5과목 정보시스템 구축 관리입니다. 재사용과 재공학, 비용 산정(LOC·COCOMO), 일정 관리(PERT·간트), CMMI, 신기술 용어 전반부(218~241)를 다룹니다. 218~222 재사용과 비용 산정218~220재사용 이점: 시간·비용 단축, 품질·생산성 향상재공학: 분석 / 재구성(코드) / 역공학(설계 정보 재발견) / 이식(다른 환경)CASE 이점: 재사용성·품질 향상, 기간 단축221 LOC 기법 / 222 산정 공식예측치 = (낙관치 + 4×기대치 + 비관치) / 6노력(인월) = LOC / 1인당 월 생산 라인, 기간 = 노력/인원풀이 과정36,000라인, 6명, 1인당 월 300라인:노력 = 36000 / 300 = 120 인월기간 = 120..

카테고리 없음 2026.08.02

[정처기 필기] 4과목 프로그래밍 언어 활용 ③ 운영체제 · 네트워크 (200~217)

정처기 필기 핵심요약 시리즈 12편, 4과목의 마지막입니다. 운영체제(기억장치 배치, 페이지 교체, 프로세스, 스케줄링, UNIX)와 네트워크(IP 주소 체계, OSI 7계층, TCP/UDP)(200~217)를 다룹니다. 200~204 기억장치와 프로세스200 기억장치의 배치 전략최초(First, 첫 번째) / 최적(Best, 단편화 최소) / 최악(Worst, 단편화 최대)풀이 과정17K 프로그램, 영역 20K/16K/40K/18K:들어갈 곳: 20K, 40K, 18K (16K 불가)First=20K(첫 번째) / Best=18K(남는 1K 최소) / Worst=40K(남는 23K 최대)내부 단편화 = 할당 - 프로그램 (Best면 18-17=1K)201 페이지 교체 - FIFO풀이 과정참조 2,3,2..

카테고리 없음 2026.08.01

[정처기 필기] 4과목 프로그래밍 언어 활용 ② 포인터 · Python · 예외 처리 (180~199)

정처기 필기 핵심요약 시리즈 11편입니다. 문자열과 포인터, Python 문법 전반, 스크립트 언어, 라이브러리와 예외 처리(180~199)를 다룹니다. 포인터와 Python 슬라이스는 실행 결과 추적 문제의 단골입니다. 180~184 문자열·포인터·Python 입출력180 문자열 변수 / 181 포인터C 큰따옴표 문자열 끝에 널 문자(\0) 자동 — char a[5]="love" (5칸)int *a(간접 연산자) / a=&b(번지 연산자) / *a = 가리키는 곳의 값int a = 50; // ①int *b; // ②b = &a; // ③ b가 가리키는 곳 = a*b = *b + 20; // ④ a도 70으로printf("%d, %d", a, *b); // ⑤풀이 과정③ b에 a의 주소 저장 → b가 ..

카테고리 없음 2026.07.31

[정처기 필기] 4과목 프로그래밍 언어 활용 ① 자료형 · 연산자 · 제어문 · 배열 (160~179)

정처기 필기 핵심요약 시리즈 10편부터는 4과목 프로그래밍 언어 활용입니다. C/Java 자료형, 연산자와 우선순위, 제어문, 배열(160~179) — 코드 실행 결과를 손으로 추적하는 계산 문제가 중심인 과목입니다. 160~164 자료형과 변수160 C/JAVA의 자료형종류CJAVA문자char(1B)char(1B)정수int(4B)/long(8B)int(4B)/long(8B)실수float(4B)/double(8B)float(4B)/double(8B)논리-boolean(1B)boolean은 JAVA에만 — 크기 매칭 출제161~164161 구조체: 다른 종류 변수의 모임(struct) / 162 시퀀스: 리스트(가변)·튜플(불변)·range163 변수명: 첫 글자 숫자 X, 특수문자 X, 대소문자 구분, ..

카테고리 없음 2026.07.30

[정처기 필기] 3과목 데이터베이스 구축 ③ SQL 총정리 — DDL · DML · DCL · SELECT (143~159)

정처기 필기 핵심요약 시리즈 9편, 3과목의 마지막인 SQL 총정리입니다. DDL·DML·DCL 구분부터 SELECT문, 그룹 함수, 트리거(143~159)까지 — 필기와 실기 모두에서 반복 출제되는 구간입니다. 143~147 SQL 언어의 분류와 DDL143~145 DDL / DML / DCLDDL: CREATE / ALTER / DROP(정의·변경·삭제)DML: SELECT / INSERT / DELETE / UPDATEDCL: COMMIT / ROLLBACK / GRANT / REVOKE(권한)DDL/DML/DCL 소속 구분 최다 빈출[추가] 145-1 GRANT/REVOKE — GRANT 권한 ON 테이블 TO 사용자 WITH GRANT OPTION(재부여 허용) / REVOKE ... CASCA..

카테고리 없음 2026.07.29

[정처기 필기] 3과목 데이터베이스 구축 ② 정규화 · 트랜잭션 · 분산 DB · 접근통제 (127~142)

정처기 필기 핵심요약 시리즈 8편입니다. 정규화와 이상 현상, 트랜잭션(ACID), 인덱스와 뷰, 분산 데이터베이스, 접근통제, 스토리지(127~142)를 다룹니다. 127~131 정규화와 함수적 종속127 정규화 / 128 이상(Anomaly)정규화=작은 속성 세트로 쪼개 이상 방지이상: 삽입 / 삭제(필요 정보 연쇄 삭제) / 갱신(데이터 불일치)실전에서는 — 정규화는 당해봐야 안다. 주문 테이블에 고객 이름을 그냥 박아놨다가 고객이 개명하면? 주문 500건을 다 UPDATE해야 하고 하나라도 놓치면 갱신 이상이다. "고객 테이블을 분리하고 주문엔 고객 ID만" — 이 당연한 설계가 정규화고, 안 하면 받는 벌이 이상 현상이다.129 정규화 과정1NF(원자값) → 2NF(부분 함수 종속 제거) → 3..

카테고리 없음 2026.07.28

[정처기 필기] 3과목 데이터베이스 구축 ① 데이터 모델링 · 키와 무결성 · 관계대수 (107~126)

정처기 필기 핵심요약 시리즈 7편부터는 3과목 데이터베이스 구축입니다. 데이터베이스 설계, E-R 다이어그램, 릴레이션과 키, 무결성, 관계대수(107~126)를 다룹니다. 107~111 데이터베이스 설계[추가] 107-0 DB 설계 순서 — 요구 분석 → 개념적(E-R, 트랜잭션 모델링) → 논리적(테이블 변환, 인터페이스 설계) → 물리적(저장 구조) → 구현. 개념적 포함 순서 빈출.107 논리적 설계특정 DBMS의 논리 구조로 변환(mapping), 트랜잭션 인터페이스 설계108 물리적 설계논리 구조를 물리 구조로 변환, 저장 구조·액세스 경로 결정인터페이스 설계=논리 / 세부 설계=물리 / 모델링=개념실전에서는 — 프로젝트에서 이 순서는 "ERD 그리기(개념) → 장고/JPA 모델 클래스로 옮기..

카테고리 없음 2026.07.27

[정처기 필기] 2과목 소프트웨어 개발 ③ 복잡도 · 클린 코드 · EAI · 인터페이스 (096~106)

정처기 필기 핵심요약 시리즈 6편, 2과목의 마지막입니다. 시간 복잡도와 순환 복잡도, 클린 코드, EAI 구축 유형, 인터페이스 기술과 검증 도구(096~106)를 다룹니다. 096~100 복잡도와 코드 품질096 주요 최악의 시간 복잡도O(1)(스택 Push/Pop) / O(nlog₂n)(힙·합병 정렬)순서: O(1)실전에서는 — 시간 복잡도는 코테에서 시간 초과를 한 번 맞아보면 생존 지식이 된다. n이 10만인데 이중 for문(O(n²))을 돌리면 죽는다는 걸 몸으로 배운 사람에게 "O(n²)과 O(nlog n) 중 뭐가 빠른가"는 공짜 점수다.097 순환 복잡도 (McCabe)공식1 V(G)=E-N+2(E 간선, N 노드) / 공식2 분기 노드+1풀이 과정간선 6, 노드 4인 제어 흐름 그래프:..

카테고리 없음 2026.07.26