<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devhrxoobm.itwiki.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%EC%B2%A0%EA%B8%B0%EC%82%AC</id>
	<title>IT 위키 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://devhrxoobm.itwiki.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%EC%B2%A0%EA%B8%B0%EC%82%AC"/>
	<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/w/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/%EC%B2%A0%EA%B8%B0%EC%82%AC"/>
	<updated>2026-09-16T05:25:20Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%95%EB%B3%B4%EC%8B%9C%EC%8A%A4%ED%85%9C%EA%B0%90%EB%A6%AC%EC%82%AC_%EA%B5%90%EB%B3%B8&amp;diff=50647</id>
		<title>정보시스템감리사 교본</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%95%EB%B3%B4%EC%8B%9C%EC%8A%A4%ED%85%9C%EA%B0%90%EB%A6%AC%EC%82%AC_%EA%B5%90%EB%B3%B8&amp;diff=50647"/>
		<updated>2026-05-09T21:00:26Z</updated>

		<summary type="html">&lt;p&gt;철기사: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:정보시스템감리사 교본}}&lt;br /&gt;
&lt;br /&gt;
정보시스템감리사 교본은 [[정보시스템감리사]] 시험을 준비하기 위한 위키형 학습 문서이다. 이 문서는 시험 개요, 출제 범위, 과목별 핵심 키워드를 정리하고, 각 개념을 별도 문서로 확장하기 위한 허브 역할을 한다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
[[정보시스템감리사]]는 정보시스템의 기획, 구축, 운영, 유지보수 과정에서 산출물과 절차를 점검하고 개선사항을 제시하는 감리 전문 인력을 대상으로 하는 자격이다.&lt;br /&gt;
&lt;br /&gt;
정보시스템감리사 교본은 단순 암기식 요약집이 아니라, 다음과 같은 구조로 구성하는 것을 목표로 한다.&lt;br /&gt;
&lt;br /&gt;
* 시험 제도와 출제 범위 이해&lt;br /&gt;
* 과목별 핵심 개념 정리&lt;br /&gt;
* 주요 개념별 독립 문서 작성&lt;br /&gt;
* 기출문제와 연결되는 시험 포인트 정리&lt;br /&gt;
* 감리 실무와 기술 이론의 연결&lt;br /&gt;
&lt;br /&gt;
== 시험 개요 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! 내용&lt;br /&gt;
|-&lt;br /&gt;
| 자격명&lt;br /&gt;
| [[정보시스템감리사]]&lt;br /&gt;
|-&lt;br /&gt;
| 자격 성격&lt;br /&gt;
| 국가공인 민간자격&lt;br /&gt;
|-&lt;br /&gt;
| 자격 발급기관&lt;br /&gt;
| [[한국지능정보사회진흥원]]&lt;br /&gt;
|-&lt;br /&gt;
| 평가 절차&lt;br /&gt;
| 응시원서 접수 → 필기시험 → 면접전형 → 이론교육 → 실무교육&lt;br /&gt;
|-&lt;br /&gt;
| 필기시험 과목&lt;br /&gt;
| 감리 및 사업관리, [[소프트웨어 공학|소프트웨어공학]], [[데이터베이스]], [[시스템 구조]], [[보안]]&lt;br /&gt;
|-&lt;br /&gt;
| 문제 유형&lt;br /&gt;
| 객관식 4지 선다형&lt;br /&gt;
|-&lt;br /&gt;
| 문항 수&lt;br /&gt;
| 120문제&lt;br /&gt;
|-&lt;br /&gt;
| 시험 시간&lt;br /&gt;
| 120분&lt;br /&gt;
|-&lt;br /&gt;
| 합격 기준&lt;br /&gt;
| 과목별 40점 미만은 과락이며, 고득점자 순으로 필기 합격자를 선정&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 출제 범위 ==&lt;br /&gt;
정보시스템감리사 시험은 특정 기술 하나를 깊게 묻기보다는 [[정보시스템 감리]], [[소프트웨어공학]], [[데이터베이스]], [[시스템 구조]], [[정보보안]] 전반을 폭넓게 다룬다.&lt;br /&gt;
&lt;br /&gt;
출제 범위는 회차별 시행공고와 세부 출제내용에 따라 조정될 수 있으므로, 이 문서는 교본의 기본 분류체계로 사용한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 과목&lt;br /&gt;
! 주요 출제 범위&lt;br /&gt;
! 학습 관점&lt;br /&gt;
|-&lt;br /&gt;
| [[감리 및 사업관리]]&lt;br /&gt;
| [[정보시스템 감리]], [[감리 법제도]], [[정보시스템감리기준]], [[감리수행가이드]], [[프로젝트 관리]], [[소프트웨어사업 관리]]&lt;br /&gt;
| 법·제도, 감리 절차, 산출물, 사업관리 지식체계 중심&lt;br /&gt;
|-&lt;br /&gt;
| [[소프트웨어공학]]&lt;br /&gt;
| [[소프트웨어 생명주기]], [[소프트웨어 개발 방법론]], [[요구사항 공학]], [[소프트웨어 설계]], [[소프트웨어 테스트]], [[소프트웨어 품질]]&lt;br /&gt;
| 개발 절차, 방법론, 산출물, 품질 확보 기법 중심&lt;br /&gt;
|-&lt;br /&gt;
| [[데이터베이스]]&lt;br /&gt;
| [[데이터 모델링]], [[관계형 데이터베이스]], [[SQL]], [[정규화]], [[트랜잭션]], [[인덱스]], [[데이터 웨어하우스]]&lt;br /&gt;
| 모델링, 질의, 저장구조, 무결성, 성능, 데이터 활용 중심&lt;br /&gt;
|-&lt;br /&gt;
| [[시스템 구조]]&lt;br /&gt;
| [[컴퓨터 구조]], [[운영체제]], [[네트워크]], [[TCP/IP]], [[스토리지]], [[가상화]], [[클라우드 컴퓨팅]]&lt;br /&gt;
| 시스템 구성 원리, 운영체제, 네트워크, 인프라 기술 중심&lt;br /&gt;
|-&lt;br /&gt;
| [[보안]]&lt;br /&gt;
| [[암호학]], [[네트워크 보안]], [[시스템 보안]], [[웹 보안]], [[접근제어]], [[보안 관리]], [[개인정보보호]]&lt;br /&gt;
| 보안 원리, 보안 기술, 관리체계, 법·제도, 침해 대응 중심&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 과목별 키워드 목록 ==&lt;br /&gt;
&lt;br /&gt;
=== 감리 및 사업관리 ===&lt;br /&gt;
[[감리 및 사업관리]]는 정보시스템 감리 제도와 프로젝트 관리 지식을 함께 다루는 과목이다. 감리 관련 법·제도, 감리 수행 절차, 사업관리 지식영역을 균형 있게 학습해야 한다.&lt;br /&gt;
&lt;br /&gt;
* [[정보시스템 감리]]&lt;br /&gt;
* [[정보시스템감리기준]]&lt;br /&gt;
* [[감리 법제도]]&lt;br /&gt;
* [[전자정부법]]&lt;br /&gt;
* [[소프트웨어산업진흥법]]&lt;br /&gt;
* [[정보시스템 감리 수행 절차]]&lt;br /&gt;
* [[감리계획서]]&lt;br /&gt;
* [[감리보고서]]&lt;br /&gt;
* [[감리수행가이드]]&lt;br /&gt;
* [[감리발주관리]]&lt;br /&gt;
* [[프로젝트 관리]]&lt;br /&gt;
* [[PMBOK]]&lt;br /&gt;
* [[범위 관리]]&lt;br /&gt;
* [[일정 관리]]&lt;br /&gt;
* [[원가 관리]]&lt;br /&gt;
* [[품질 관리]]&lt;br /&gt;
* [[위험 관리]]&lt;br /&gt;
* [[조달 관리]]&lt;br /&gt;
* [[이해관계자 관리]]&lt;br /&gt;
* [[기능점수]]&lt;br /&gt;
* [[소프트웨어사업 대가산정]]&lt;br /&gt;
* [[IT 거버넌스]]&lt;br /&gt;
* [[COBIT]]&lt;br /&gt;
&lt;br /&gt;
==== 감리 및 사업관리 학습 방향 ====&lt;br /&gt;
감리 영역은 법령, 기준, 가이드, 절차, 산출물 중심으로 정리한다. 사업관리 영역은 [[프로젝트 관리]]의 지식영역과 정보화사업 수행 절차를 연결하여 이해한다.&lt;br /&gt;
&lt;br /&gt;
특히 다음 문서는 별도 문서로 분리하여 정리하는 것이 좋다.&lt;br /&gt;
&lt;br /&gt;
* [[정보시스템 감리]]&lt;br /&gt;
* [[정보시스템감리기준]]&lt;br /&gt;
* [[감리수행가이드]]&lt;br /&gt;
* [[프로젝트 관리]]&lt;br /&gt;
* [[PMBOK]]&lt;br /&gt;
* [[소프트웨어사업 대가산정]]&lt;br /&gt;
&lt;br /&gt;
=== 소프트웨어공학 ===&lt;br /&gt;
[[소프트웨어 공학|소프트웨어공학]]은 소프트웨어를 체계적으로 개발하고 유지보수하기 위한 원리와 방법을 다루는 과목이다. 개발 방법론, 요구사항, 설계, 구현, 테스트, 품질관리의 흐름을 중심으로 정리한다.&lt;br /&gt;
&lt;br /&gt;
* [[소프트웨어 공학|소프트웨어공학]]&lt;br /&gt;
* [[소프트웨어 개발 생명주기|소프트웨어 생명주기]]&lt;br /&gt;
* [[소프트웨어 개발 방법론]]&lt;br /&gt;
* [[폭포수 모델]]&lt;br /&gt;
* [[프로토타이핑 모델]]&lt;br /&gt;
* [[나선형 모델]]&lt;br /&gt;
* [[애자일]]&lt;br /&gt;
* [[스크럼]]&lt;br /&gt;
* [[DevOps]]&lt;br /&gt;
* [[요구 공학|요구사항 공학]]&lt;br /&gt;
* [[요구사항 분석]]&lt;br /&gt;
* [[요구사항 명세]]&lt;br /&gt;
* [[요구사항 추적성]]&lt;br /&gt;
* [[소프트웨어 아키텍처]]&lt;br /&gt;
* [[객체지향 분석 방법론|객체지향 분석 설계]]&lt;br /&gt;
* [[UML]]&lt;br /&gt;
* [[디자인 패턴]]&lt;br /&gt;
* [[소프트웨어 구현]]&lt;br /&gt;
* [[형상 관리]]&lt;br /&gt;
* [[소프트웨어 테스트]]&lt;br /&gt;
* [[단위 테스트]]&lt;br /&gt;
* [[통합 테스트]]&lt;br /&gt;
* [[인수 테스트]]&lt;br /&gt;
* [[소프트웨어 유지보수]]&lt;br /&gt;
* [[소프트웨어 품질]]&lt;br /&gt;
&lt;br /&gt;
==== 소프트웨어공학 학습 방향 ====&lt;br /&gt;
소프트웨어공학은 개별 용어 암기보다 개발 생명주기의 흐름을 이해하는 것이 중요하다. 각 단계에서 어떤 산출물이 나오고, 감리 관점에서 어떤 점검 포인트가 있는지 연결하여 정리한다.&lt;br /&gt;
&lt;br /&gt;
우선 다음 문서를 중심으로 하위 문서를 확장한다.&lt;br /&gt;
&lt;br /&gt;
* [[소프트웨어 개발 생명주기|소프트웨어 생명주기]]&lt;br /&gt;
* [[소프트웨어 개발 방법론]]&lt;br /&gt;
* [[요구 공학|요구사항 공학]]&lt;br /&gt;
* [[소프트웨어 아키텍처]]&lt;br /&gt;
* [[소프트웨어 테스트]]&lt;br /&gt;
* [[소프트웨어 품질]]&lt;br /&gt;
&lt;br /&gt;
=== 데이터베이스 ===&lt;br /&gt;
[[데이터베이스]] 과목은 데이터 모델링, 관계형 데이터베이스, SQL, 트랜잭션, 저장구조, 성능, 데이터 활용 기술을 다룬다.&lt;br /&gt;
&lt;br /&gt;
* [[데이터베이스]]&lt;br /&gt;
* [[데이터 모델링]]&lt;br /&gt;
* [[ER 다이어그램|ER 모델]]&lt;br /&gt;
* [[EER 모델]]&lt;br /&gt;
* [[관계형 데이터베이스]]&lt;br /&gt;
* [[관계 대수]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[데이터베이스 뷰|뷰]]&lt;br /&gt;
* [[무결성 제약조건]]&lt;br /&gt;
* [[함수 종속]]&lt;br /&gt;
* [[정규화]]&lt;br /&gt;
* [[반정규화]]&lt;br /&gt;
* [[트랜잭션]]&lt;br /&gt;
* [[동시성 제어]]&lt;br /&gt;
* [[데이터베이스 회복]]&lt;br /&gt;
* [[데이터베이스 인덱스|인덱스]]&lt;br /&gt;
* [[B 트리]]&lt;br /&gt;
* [[해싱]]&lt;br /&gt;
* [[질의 최적화]]&lt;br /&gt;
* [[분산 데이터베이스]]&lt;br /&gt;
* [[데이터 웨어하우스]]&lt;br /&gt;
* [[OLAP]]&lt;br /&gt;
* [[데이터 마이닝]]&lt;br /&gt;
* [[빅데이터]]&lt;br /&gt;
&lt;br /&gt;
==== 데이터베이스 학습 방향 ====&lt;br /&gt;
데이터베이스는 개념 문제와 계산형 문제가 함께 출제될 수 있으므로, 원리와 예제를 함께 정리한다. 특히 [[정규화]], [[관계 대수]], [[SQL]], [[트랜잭션]], [[데이터베이스 인덱스|인덱스]]는 별도 문서에서 예제 중심으로 다루는 것이 좋다.&lt;br /&gt;
&lt;br /&gt;
우선 다음 문서를 중심으로 구성한다.&lt;br /&gt;
&lt;br /&gt;
* [[데이터 모델링]]&lt;br /&gt;
* [[관계형 데이터베이스]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[정규화]]&lt;br /&gt;
* [[트랜잭션]]&lt;br /&gt;
* [[데이터베이스 인덱스|인덱스]]&lt;br /&gt;
* [[질의 최적화]]&lt;br /&gt;
&lt;br /&gt;
=== 시스템 구조 ===&lt;br /&gt;
[[시스템 구조]] 과목은 컴퓨터 시스템, 운영체제, 네트워크, 저장장치, 분산 시스템, 클라우드 등 정보시스템 인프라 전반을 다룬다.&lt;br /&gt;
&lt;br /&gt;
* [[컴퓨터 구조]]&lt;br /&gt;
* [[CPU]]&lt;br /&gt;
* [[캐시 메모리]]&lt;br /&gt;
* [[인터럽트]]&lt;br /&gt;
* [[DMA]]&lt;br /&gt;
* [[운영체제]]&lt;br /&gt;
* [[프로세스]]&lt;br /&gt;
* [[스레드]]&lt;br /&gt;
* [[스케줄링]]&lt;br /&gt;
* [[교착상태]]&lt;br /&gt;
* [[메모리 관리]]&lt;br /&gt;
* [[가상 메모리]]&lt;br /&gt;
* [[파일 시스템]]&lt;br /&gt;
* [[입출력 시스템]]&lt;br /&gt;
* [[네트워크]]&lt;br /&gt;
* [[OSI 7계층]]&lt;br /&gt;
* [[TCP/IP]]&lt;br /&gt;
* [[IPv4]]&lt;br /&gt;
* [[IPv6]]&lt;br /&gt;
* [[라우팅]]&lt;br /&gt;
* [[LAN]]&lt;br /&gt;
* [[WAN]]&lt;br /&gt;
* [[스토리지]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
* [[DAS]]&lt;br /&gt;
* [[NAS]]&lt;br /&gt;
* [[SAN]]&lt;br /&gt;
* [[가상화]]&lt;br /&gt;
* [[클라우드 컴퓨팅]]&lt;br /&gt;
* [[분산 처리 시스템|분산 시스템]]&lt;br /&gt;
* [[고가용성]]&lt;br /&gt;
* [[로드 밸런싱]]&lt;br /&gt;
&lt;br /&gt;
==== 시스템 구조 학습 방향 ====&lt;br /&gt;
시스템 구조는 범위가 넓으므로 [[운영체제]], [[네트워크]], [[컴퓨터 구조]], [[스토리지]], [[클라우드 컴퓨팅]]으로 큰 축을 나누어 정리한다.&lt;br /&gt;
&lt;br /&gt;
시험 대비 관점에서는 개념 정의, 동작 원리, 장단점, 비교표를 함께 정리하는 방식이 적합하다.&lt;br /&gt;
&lt;br /&gt;
우선 다음 문서를 중심으로 하위 문서를 확장한다.&lt;br /&gt;
&lt;br /&gt;
* [[운영체제]]&lt;br /&gt;
* [[네트워크]]&lt;br /&gt;
* [[TCP/IP]]&lt;br /&gt;
* [[컴퓨터 구조]]&lt;br /&gt;
* [[스토리지]]&lt;br /&gt;
* [[가상화]]&lt;br /&gt;
* [[클라우드 컴퓨팅]]&lt;br /&gt;
&lt;br /&gt;
=== 보안 ===&lt;br /&gt;
[[보안]] 과목은 정보보호 원리, 암호 기술, 네트워크 보안, 시스템 보안, 애플리케이션 보안, 보안관리 체계를 다룬다.&lt;br /&gt;
&lt;br /&gt;
* [[정보보호]]&lt;br /&gt;
* [[보안 3요소]]&lt;br /&gt;
* [[기밀성]]&lt;br /&gt;
* [[무결성]]&lt;br /&gt;
* [[가용성]]&lt;br /&gt;
* [[암호학]]&lt;br /&gt;
* [[대칭키 암호]]&lt;br /&gt;
* [[공개키 암호]]&lt;br /&gt;
* [[RSA]]&lt;br /&gt;
* [[ECC]]&lt;br /&gt;
* [[해시 함수]]&lt;br /&gt;
* [[전자서명]]&lt;br /&gt;
* [[PKI]]&lt;br /&gt;
* [[인증]]&lt;br /&gt;
* [[접근제어]]&lt;br /&gt;
* [[SSO]]&lt;br /&gt;
* [[Kerberos]]&lt;br /&gt;
* [[네트워크 보안]]&lt;br /&gt;
* [[방화벽]]&lt;br /&gt;
* [[DMZ]]&lt;br /&gt;
* [[IDS]]&lt;br /&gt;
* [[IPS]]&lt;br /&gt;
* [[VPN]]&lt;br /&gt;
* [[NAC]]&lt;br /&gt;
* [[시스템 보안]]&lt;br /&gt;
* [[악성코드]]&lt;br /&gt;
* [[로그 분석]]&lt;br /&gt;
* [[웹 보안]]&lt;br /&gt;
* [[OWASP]]&lt;br /&gt;
* [[SQL Injection]]&lt;br /&gt;
* [[XSS]]&lt;br /&gt;
* [[시큐어 코딩]]&lt;br /&gt;
* [[개인정보보호]]&lt;br /&gt;
* [[ISMS-P]]&lt;br /&gt;
* [[위험관리]]&lt;br /&gt;
* [[침해사고 대응]]&lt;br /&gt;
* [[디지털 포렌식]]&lt;br /&gt;
* [[클라우드 보안]]&lt;br /&gt;
&lt;br /&gt;
==== 보안 학습 방향 ====&lt;br /&gt;
보안 과목은 기술적 보안과 관리적 보안이 함께 출제된다. 암호와 인증처럼 원리 이해가 필요한 영역, 네트워크 보안처럼 장비와 구조를 비교해야 하는 영역, ISMS-P와 개인정보보호처럼 법·제도와 관리체계를 암기해야 하는 영역을 나누어 정리한다.&lt;br /&gt;
&lt;br /&gt;
우선 다음 문서를 중심으로 확장한다.&lt;br /&gt;
&lt;br /&gt;
* [[암호학]]&lt;br /&gt;
* [[PKI]]&lt;br /&gt;
* [[접근제어]]&lt;br /&gt;
* [[네트워크 보안]]&lt;br /&gt;
* [[시스템 보안]]&lt;br /&gt;
* [[웹 보안]]&lt;br /&gt;
* [[ISMS-P]]&lt;br /&gt;
* [[침해사고 대응]]&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[정보시스템감리사]]&lt;br /&gt;
* [[정보시스템 감리]]&lt;br /&gt;
* [[감리 및 사업관리]]&lt;br /&gt;
* [[소프트웨어 공학|소프트웨어공학]]&lt;br /&gt;
* [[데이터베이스]]&lt;br /&gt;
* [[시스템 구조]]&lt;br /&gt;
* [[보안]]&lt;br /&gt;
* [[정보처리기술사]]&lt;br /&gt;
* [[정보보안기사]]&lt;br /&gt;
&lt;br /&gt;
== 참고 ==&lt;br /&gt;
* 한국지능정보사회진흥원 정보시스템감리사 자격검정 안내&lt;br /&gt;
* 정보시스템감리사 회차별 자격검정 시행공고&lt;br /&gt;
* 정보시스템감리기준&lt;br /&gt;
* 정보시스템 감리 발주관리 가이드&lt;br /&gt;
* 정보시스템 감리 수행 가이드&lt;br /&gt;
&lt;br /&gt;
[[분류:정보시스템감리사]]&lt;br /&gt;
[[분류:정보시스템감리]]&lt;br /&gt;
[[분류:자격시험]]&lt;br /&gt;
[[분류:교본]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EA%B3%B5%ED%95%99&amp;diff=50646</id>
		<title>소프트웨어공학</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EA%B3%B5%ED%95%99&amp;diff=50646"/>
		<updated>2026-05-09T20:54:07Z</updated>

		<summary type="html">&lt;p&gt;철기사: 소프트웨어 공학 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[소프트웨어 공학]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%B3%B4%EC%95%88_3%EC%9A%94%EC%86%8C&amp;diff=50645</id>
		<title>보안 3요소</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%B3%B4%EC%95%88_3%EC%9A%94%EC%86%8C&amp;diff=50645"/>
		<updated>2026-05-09T20:51:46Z</updated>

		<summary type="html">&lt;p&gt;철기사: 보안의 3요소 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[보안의 3요소]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%95%EB%B3%B4%EC%8B%9C%EC%8A%A4%ED%85%9C%EA%B0%90%EB%A6%AC%EC%82%AC_%EA%B5%90%EB%B3%B8&amp;diff=50644</id>
		<title>정보시스템감리사 교본</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%95%EB%B3%B4%EC%8B%9C%EC%8A%A4%ED%85%9C%EA%B0%90%EB%A6%AC%EC%82%AC_%EA%B5%90%EB%B3%B8&amp;diff=50644"/>
		<updated>2026-05-09T20:33:44Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: {{DISPLAYTITLE:정보시스템감리사 교본}}  정보시스템감리사 교본은 정보시스템감리사 시험을 준비하기 위한 위키형 학습 문서이다. 이 문서는 시험 개요, 출제 범위, 과목별 핵심 키워드를 정리하고, 각 개념을 별도 문서로 확장하기 위한 허브 역할을 한다.  == 개요 == 정보시스템감리사는 정보시스템의 기획, 구축, 운영, 유지보수 과정에서 산출물과 절차를 점검...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:정보시스템감리사 교본}}&lt;br /&gt;
&lt;br /&gt;
정보시스템감리사 교본은 [[정보시스템감리사]] 시험을 준비하기 위한 위키형 학습 문서이다. 이 문서는 시험 개요, 출제 범위, 과목별 핵심 키워드를 정리하고, 각 개념을 별도 문서로 확장하기 위한 허브 역할을 한다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
[[정보시스템감리사]]는 정보시스템의 기획, 구축, 운영, 유지보수 과정에서 산출물과 절차를 점검하고 개선사항을 제시하는 감리 전문 인력을 대상으로 하는 자격이다.&lt;br /&gt;
&lt;br /&gt;
정보시스템감리사 교본은 단순 암기식 요약집이 아니라, 다음과 같은 구조로 구성하는 것을 목표로 한다.&lt;br /&gt;
&lt;br /&gt;
* 시험 제도와 출제 범위 이해&lt;br /&gt;
* 과목별 핵심 개념 정리&lt;br /&gt;
* 주요 개념별 독립 문서 작성&lt;br /&gt;
* 기출문제와 연결되는 시험 포인트 정리&lt;br /&gt;
* 감리 실무와 기술 이론의 연결&lt;br /&gt;
&lt;br /&gt;
== 시험 개요 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! 내용&lt;br /&gt;
|-&lt;br /&gt;
| 자격명&lt;br /&gt;
| [[정보시스템감리사]]&lt;br /&gt;
|-&lt;br /&gt;
| 자격 성격&lt;br /&gt;
| 국가공인 민간자격&lt;br /&gt;
|-&lt;br /&gt;
| 자격 발급기관&lt;br /&gt;
| [[한국지능정보사회진흥원]]&lt;br /&gt;
|-&lt;br /&gt;
| 평가 절차&lt;br /&gt;
| [[응시원서 접수]] → [[필기시험]] → [[면접전형]] → [[이론교육]] → [[실무교육]]&lt;br /&gt;
|-&lt;br /&gt;
| 필기시험 과목&lt;br /&gt;
| [[감리 및 사업관리]], [[소프트웨어공학]], [[데이터베이스]], [[시스템 구조]], [[보안]]&lt;br /&gt;
|-&lt;br /&gt;
| 문제 유형&lt;br /&gt;
| 객관식 4지 선다형&lt;br /&gt;
|-&lt;br /&gt;
| 문항 수&lt;br /&gt;
| 120문제&lt;br /&gt;
|-&lt;br /&gt;
| 시험 시간&lt;br /&gt;
| 120분&lt;br /&gt;
|-&lt;br /&gt;
| 합격 기준&lt;br /&gt;
| 과목별 40점 미만은 과락이며, 고득점자 순으로 필기 합격자를 선정&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 출제 범위 ==&lt;br /&gt;
정보시스템감리사 시험은 특정 기술 하나를 깊게 묻기보다는 [[정보시스템 감리]], [[소프트웨어공학]], [[데이터베이스]], [[시스템 구조]], [[정보보안]] 전반을 폭넓게 다룬다.&lt;br /&gt;
&lt;br /&gt;
출제 범위는 회차별 시행공고와 세부 출제내용에 따라 조정될 수 있으므로, 이 문서는 교본의 기본 분류체계로 사용한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 과목&lt;br /&gt;
! 주요 출제 범위&lt;br /&gt;
! 학습 관점&lt;br /&gt;
|-&lt;br /&gt;
| [[감리 및 사업관리]]&lt;br /&gt;
| [[정보시스템 감리]], [[감리 법제도]], [[정보시스템감리기준]], [[감리수행가이드]], [[프로젝트 관리]], [[소프트웨어사업 관리]]&lt;br /&gt;
| 법·제도, 감리 절차, 산출물, 사업관리 지식체계 중심&lt;br /&gt;
|-&lt;br /&gt;
| [[소프트웨어공학]]&lt;br /&gt;
| [[소프트웨어 생명주기]], [[소프트웨어 개발 방법론]], [[요구사항 공학]], [[소프트웨어 설계]], [[소프트웨어 테스트]], [[소프트웨어 품질]]&lt;br /&gt;
| 개발 절차, 방법론, 산출물, 품질 확보 기법 중심&lt;br /&gt;
|-&lt;br /&gt;
| [[데이터베이스]]&lt;br /&gt;
| [[데이터 모델링]], [[관계형 데이터베이스]], [[SQL]], [[정규화]], [[트랜잭션]], [[인덱스]], [[데이터 웨어하우스]]&lt;br /&gt;
| 모델링, 질의, 저장구조, 무결성, 성능, 데이터 활용 중심&lt;br /&gt;
|-&lt;br /&gt;
| [[시스템 구조]]&lt;br /&gt;
| [[컴퓨터 구조]], [[운영체제]], [[네트워크]], [[TCP/IP]], [[스토리지]], [[가상화]], [[클라우드 컴퓨팅]]&lt;br /&gt;
| 시스템 구성 원리, 운영체제, 네트워크, 인프라 기술 중심&lt;br /&gt;
|-&lt;br /&gt;
| [[보안]]&lt;br /&gt;
| [[암호학]], [[네트워크 보안]], [[시스템 보안]], [[웹 보안]], [[접근제어]], [[보안 관리]], [[개인정보보호]]&lt;br /&gt;
| 보안 원리, 보안 기술, 관리체계, 법·제도, 침해 대응 중심&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 과목별 키워드 목록 ==&lt;br /&gt;
&lt;br /&gt;
=== 감리 및 사업관리 ===&lt;br /&gt;
[[감리 및 사업관리]]는 정보시스템 감리 제도와 프로젝트 관리 지식을 함께 다루는 과목이다. 감리 관련 법·제도, 감리 수행 절차, 사업관리 지식영역을 균형 있게 학습해야 한다.&lt;br /&gt;
&lt;br /&gt;
* [[정보시스템 감리]]&lt;br /&gt;
* [[정보시스템감리기준]]&lt;br /&gt;
* [[감리 법제도]]&lt;br /&gt;
* [[전자정부법]]&lt;br /&gt;
* [[소프트웨어산업진흥법]]&lt;br /&gt;
* [[정보시스템 감리 수행 절차]]&lt;br /&gt;
* [[감리계획서]]&lt;br /&gt;
* [[감리보고서]]&lt;br /&gt;
* [[감리수행가이드]]&lt;br /&gt;
* [[감리발주관리]]&lt;br /&gt;
* [[프로젝트 관리]]&lt;br /&gt;
* [[PMBOK]]&lt;br /&gt;
* [[범위 관리]]&lt;br /&gt;
* [[일정 관리]]&lt;br /&gt;
* [[원가 관리]]&lt;br /&gt;
* [[품질 관리]]&lt;br /&gt;
* [[위험 관리]]&lt;br /&gt;
* [[조달 관리]]&lt;br /&gt;
* [[이해관계자 관리]]&lt;br /&gt;
* [[기능점수]]&lt;br /&gt;
* [[소프트웨어사업 대가산정]]&lt;br /&gt;
* [[IT 거버넌스]]&lt;br /&gt;
* [[COBIT]]&lt;br /&gt;
&lt;br /&gt;
==== 감리 및 사업관리 학습 방향 ====&lt;br /&gt;
감리 영역은 법령, 기준, 가이드, 절차, 산출물 중심으로 정리한다. 사업관리 영역은 [[프로젝트 관리]]의 지식영역과 정보화사업 수행 절차를 연결하여 이해한다.&lt;br /&gt;
&lt;br /&gt;
특히 다음 문서는 별도 문서로 분리하여 정리하는 것이 좋다.&lt;br /&gt;
&lt;br /&gt;
* [[정보시스템 감리]]&lt;br /&gt;
* [[정보시스템감리기준]]&lt;br /&gt;
* [[감리수행가이드]]&lt;br /&gt;
* [[프로젝트 관리]]&lt;br /&gt;
* [[PMBOK]]&lt;br /&gt;
* [[소프트웨어사업 대가산정]]&lt;br /&gt;
&lt;br /&gt;
=== 소프트웨어공학 ===&lt;br /&gt;
[[소프트웨어공학]]은 소프트웨어를 체계적으로 개발하고 유지보수하기 위한 원리와 방법을 다루는 과목이다. 개발 방법론, 요구사항, 설계, 구현, 테스트, 품질관리의 흐름을 중심으로 정리한다.&lt;br /&gt;
&lt;br /&gt;
* [[소프트웨어공학]]&lt;br /&gt;
* [[소프트웨어 생명주기]]&lt;br /&gt;
* [[소프트웨어 개발 방법론]]&lt;br /&gt;
* [[폭포수 모델]]&lt;br /&gt;
* [[프로토타이핑 모델]]&lt;br /&gt;
* [[나선형 모델]]&lt;br /&gt;
* [[애자일]]&lt;br /&gt;
* [[스크럼]]&lt;br /&gt;
* [[DevOps]]&lt;br /&gt;
* [[요구사항 공학]]&lt;br /&gt;
* [[요구사항 분석]]&lt;br /&gt;
* [[요구사항 명세]]&lt;br /&gt;
* [[요구사항 추적성]]&lt;br /&gt;
* [[소프트웨어 아키텍처]]&lt;br /&gt;
* [[객체지향 분석 설계]]&lt;br /&gt;
* [[UML]]&lt;br /&gt;
* [[디자인 패턴]]&lt;br /&gt;
* [[소프트웨어 구현]]&lt;br /&gt;
* [[형상 관리]]&lt;br /&gt;
* [[소프트웨어 테스트]]&lt;br /&gt;
* [[단위 테스트]]&lt;br /&gt;
* [[통합 테스트]]&lt;br /&gt;
* [[인수 테스트]]&lt;br /&gt;
* [[소프트웨어 유지보수]]&lt;br /&gt;
* [[소프트웨어 품질]]&lt;br /&gt;
&lt;br /&gt;
==== 소프트웨어공학 학습 방향 ====&lt;br /&gt;
소프트웨어공학은 개별 용어 암기보다 개발 생명주기의 흐름을 이해하는 것이 중요하다. 각 단계에서 어떤 산출물이 나오고, 감리 관점에서 어떤 점검 포인트가 있는지 연결하여 정리한다.&lt;br /&gt;
&lt;br /&gt;
우선 다음 문서를 중심으로 하위 문서를 확장한다.&lt;br /&gt;
&lt;br /&gt;
* [[소프트웨어 생명주기]]&lt;br /&gt;
* [[소프트웨어 개발 방법론]]&lt;br /&gt;
* [[요구사항 공학]]&lt;br /&gt;
* [[소프트웨어 아키텍처]]&lt;br /&gt;
* [[소프트웨어 테스트]]&lt;br /&gt;
* [[소프트웨어 품질]]&lt;br /&gt;
&lt;br /&gt;
=== 데이터베이스 ===&lt;br /&gt;
[[데이터베이스]] 과목은 데이터 모델링, 관계형 데이터베이스, SQL, 트랜잭션, 저장구조, 성능, 데이터 활용 기술을 다룬다.&lt;br /&gt;
&lt;br /&gt;
* [[데이터베이스]]&lt;br /&gt;
* [[데이터 모델링]]&lt;br /&gt;
* [[ER 모델]]&lt;br /&gt;
* [[EER 모델]]&lt;br /&gt;
* [[관계형 데이터베이스]]&lt;br /&gt;
* [[관계 대수]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[뷰]]&lt;br /&gt;
* [[무결성 제약조건]]&lt;br /&gt;
* [[함수 종속]]&lt;br /&gt;
* [[정규화]]&lt;br /&gt;
* [[반정규화]]&lt;br /&gt;
* [[트랜잭션]]&lt;br /&gt;
* [[동시성 제어]]&lt;br /&gt;
* [[데이터베이스 회복]]&lt;br /&gt;
* [[인덱스]]&lt;br /&gt;
* [[B 트리]]&lt;br /&gt;
* [[해싱]]&lt;br /&gt;
* [[질의 최적화]]&lt;br /&gt;
* [[분산 데이터베이스]]&lt;br /&gt;
* [[데이터 웨어하우스]]&lt;br /&gt;
* [[OLAP]]&lt;br /&gt;
* [[데이터 마이닝]]&lt;br /&gt;
* [[빅데이터]]&lt;br /&gt;
&lt;br /&gt;
==== 데이터베이스 학습 방향 ====&lt;br /&gt;
데이터베이스는 개념 문제와 계산형 문제가 함께 출제될 수 있으므로, 원리와 예제를 함께 정리한다. 특히 [[정규화]], [[관계 대수]], [[SQL]], [[트랜잭션]], [[인덱스]]는 별도 문서에서 예제 중심으로 다루는 것이 좋다.&lt;br /&gt;
&lt;br /&gt;
우선 다음 문서를 중심으로 구성한다.&lt;br /&gt;
&lt;br /&gt;
* [[데이터 모델링]]&lt;br /&gt;
* [[관계형 데이터베이스]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[정규화]]&lt;br /&gt;
* [[트랜잭션]]&lt;br /&gt;
* [[인덱스]]&lt;br /&gt;
* [[질의 최적화]]&lt;br /&gt;
&lt;br /&gt;
=== 시스템 구조 ===&lt;br /&gt;
[[시스템 구조]] 과목은 컴퓨터 시스템, 운영체제, 네트워크, 저장장치, 분산 시스템, 클라우드 등 정보시스템 인프라 전반을 다룬다.&lt;br /&gt;
&lt;br /&gt;
* [[컴퓨터 구조]]&lt;br /&gt;
* [[CPU]]&lt;br /&gt;
* [[캐시 메모리]]&lt;br /&gt;
* [[인터럽트]]&lt;br /&gt;
* [[DMA]]&lt;br /&gt;
* [[운영체제]]&lt;br /&gt;
* [[프로세스]]&lt;br /&gt;
* [[스레드]]&lt;br /&gt;
* [[스케줄링]]&lt;br /&gt;
* [[교착상태]]&lt;br /&gt;
* [[메모리 관리]]&lt;br /&gt;
* [[가상 메모리]]&lt;br /&gt;
* [[파일 시스템]]&lt;br /&gt;
* [[입출력 시스템]]&lt;br /&gt;
* [[네트워크]]&lt;br /&gt;
* [[OSI 7계층]]&lt;br /&gt;
* [[TCP/IP]]&lt;br /&gt;
* [[IPv4]]&lt;br /&gt;
* [[IPv6]]&lt;br /&gt;
* [[라우팅]]&lt;br /&gt;
* [[LAN]]&lt;br /&gt;
* [[WAN]]&lt;br /&gt;
* [[스토리지]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
* [[DAS]]&lt;br /&gt;
* [[NAS]]&lt;br /&gt;
* [[SAN]]&lt;br /&gt;
* [[가상화]]&lt;br /&gt;
* [[클라우드 컴퓨팅]]&lt;br /&gt;
* [[분산 시스템]]&lt;br /&gt;
* [[고가용성]]&lt;br /&gt;
* [[로드 밸런싱]]&lt;br /&gt;
&lt;br /&gt;
==== 시스템 구조 학습 방향 ====&lt;br /&gt;
시스템 구조는 범위가 넓으므로 [[운영체제]], [[네트워크]], [[컴퓨터 구조]], [[스토리지]], [[클라우드 컴퓨팅]]으로 큰 축을 나누어 정리한다.&lt;br /&gt;
&lt;br /&gt;
시험 대비 관점에서는 개념 정의, 동작 원리, 장단점, 비교표를 함께 정리하는 방식이 적합하다.&lt;br /&gt;
&lt;br /&gt;
우선 다음 문서를 중심으로 하위 문서를 확장한다.&lt;br /&gt;
&lt;br /&gt;
* [[운영체제]]&lt;br /&gt;
* [[네트워크]]&lt;br /&gt;
* [[TCP/IP]]&lt;br /&gt;
* [[컴퓨터 구조]]&lt;br /&gt;
* [[스토리지]]&lt;br /&gt;
* [[가상화]]&lt;br /&gt;
* [[클라우드 컴퓨팅]]&lt;br /&gt;
&lt;br /&gt;
=== 보안 ===&lt;br /&gt;
[[보안]] 과목은 정보보호 원리, 암호 기술, 네트워크 보안, 시스템 보안, 애플리케이션 보안, 보안관리 체계를 다룬다.&lt;br /&gt;
&lt;br /&gt;
* [[정보보호]]&lt;br /&gt;
* [[보안 3요소]]&lt;br /&gt;
* [[기밀성]]&lt;br /&gt;
* [[무결성]]&lt;br /&gt;
* [[가용성]]&lt;br /&gt;
* [[암호학]]&lt;br /&gt;
* [[대칭키 암호]]&lt;br /&gt;
* [[공개키 암호]]&lt;br /&gt;
* [[RSA]]&lt;br /&gt;
* [[ECC]]&lt;br /&gt;
* [[해시 함수]]&lt;br /&gt;
* [[전자서명]]&lt;br /&gt;
* [[PKI]]&lt;br /&gt;
* [[인증]]&lt;br /&gt;
* [[접근제어]]&lt;br /&gt;
* [[SSO]]&lt;br /&gt;
* [[Kerberos]]&lt;br /&gt;
* [[네트워크 보안]]&lt;br /&gt;
* [[방화벽]]&lt;br /&gt;
* [[DMZ]]&lt;br /&gt;
* [[IDS]]&lt;br /&gt;
* [[IPS]]&lt;br /&gt;
* [[VPN]]&lt;br /&gt;
* [[NAC]]&lt;br /&gt;
* [[시스템 보안]]&lt;br /&gt;
* [[악성코드]]&lt;br /&gt;
* [[로그 분석]]&lt;br /&gt;
* [[웹 보안]]&lt;br /&gt;
* [[OWASP]]&lt;br /&gt;
* [[SQL Injection]]&lt;br /&gt;
* [[XSS]]&lt;br /&gt;
* [[시큐어 코딩]]&lt;br /&gt;
* [[개인정보보호]]&lt;br /&gt;
* [[ISMS-P]]&lt;br /&gt;
* [[위험관리]]&lt;br /&gt;
* [[침해사고 대응]]&lt;br /&gt;
* [[디지털 포렌식]]&lt;br /&gt;
* [[클라우드 보안]]&lt;br /&gt;
&lt;br /&gt;
==== 보안 학습 방향 ====&lt;br /&gt;
보안 과목은 기술적 보안과 관리적 보안이 함께 출제된다. 암호와 인증처럼 원리 이해가 필요한 영역, 네트워크 보안처럼 장비와 구조를 비교해야 하는 영역, ISMS-P와 개인정보보호처럼 법·제도와 관리체계를 암기해야 하는 영역을 나누어 정리한다.&lt;br /&gt;
&lt;br /&gt;
우선 다음 문서를 중심으로 확장한다.&lt;br /&gt;
&lt;br /&gt;
* [[암호학]]&lt;br /&gt;
* [[PKI]]&lt;br /&gt;
* [[접근제어]]&lt;br /&gt;
* [[네트워크 보안]]&lt;br /&gt;
* [[시스템 보안]]&lt;br /&gt;
* [[웹 보안]]&lt;br /&gt;
* [[ISMS-P]]&lt;br /&gt;
* [[침해사고 대응]]&lt;br /&gt;
&lt;br /&gt;
== 교본 문서 구성 방식 ==&lt;br /&gt;
정보시스템감리사 교본은 다음과 같은 계층 구조로 구성한다.&lt;br /&gt;
&lt;br /&gt;
# [[정보시스템감리사 교본]]&lt;br /&gt;
# 과목별 허브 문서&lt;br /&gt;
# 대분류 개념 문서&lt;br /&gt;
# 세부 개념 문서&lt;br /&gt;
# 비교 문서 및 시험 포인트 문서&lt;br /&gt;
# 기출문제 해설 문서&lt;br /&gt;
&lt;br /&gt;
예시:&lt;br /&gt;
&lt;br /&gt;
* [[정보시스템감리사 교본]]&lt;br /&gt;
** [[감리 및 사업관리]]&lt;br /&gt;
*** [[정보시스템 감리]]&lt;br /&gt;
*** [[프로젝트 관리]]&lt;br /&gt;
*** [[소프트웨어사업 대가산정]]&lt;br /&gt;
** [[소프트웨어공학]]&lt;br /&gt;
*** [[요구사항 공학]]&lt;br /&gt;
*** [[소프트웨어 아키텍처]]&lt;br /&gt;
*** [[소프트웨어 테스트]]&lt;br /&gt;
** [[데이터베이스]]&lt;br /&gt;
*** [[정규화]]&lt;br /&gt;
*** [[SQL]]&lt;br /&gt;
*** [[트랜잭션]]&lt;br /&gt;
** [[시스템 구조]]&lt;br /&gt;
*** [[운영체제]]&lt;br /&gt;
*** [[TCP/IP]]&lt;br /&gt;
*** [[클라우드 컴퓨팅]]&lt;br /&gt;
** [[보안]]&lt;br /&gt;
*** [[암호학]]&lt;br /&gt;
*** [[네트워크 보안]]&lt;br /&gt;
*** [[웹 보안]]&lt;br /&gt;
&lt;br /&gt;
== 개념 문서 작성 원칙 ==&lt;br /&gt;
각 개념 문서는 다음 형식을 기본으로 작성한다.&lt;br /&gt;
&lt;br /&gt;
# 개념 정의&lt;br /&gt;
# 등장 배경&lt;br /&gt;
# 동작 원리 또는 구성 요소&lt;br /&gt;
# 장점과 단점&lt;br /&gt;
# 관련 개념과의 비교&lt;br /&gt;
# 감리 또는 시험 관점의 중요 포인트&lt;br /&gt;
# 기출 연결 포인트&lt;br /&gt;
# 같이 보기&lt;br /&gt;
&lt;br /&gt;
예를 들어 [[정규화]] 문서는 다음과 같이 구성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
* 정의&lt;br /&gt;
* 목적&lt;br /&gt;
* [[함수 종속]]&lt;br /&gt;
* [[제1정규형]]&lt;br /&gt;
* [[제2정규형]]&lt;br /&gt;
* [[제3정규형]]&lt;br /&gt;
* [[BCNF]]&lt;br /&gt;
* 정규화와 반정규화 비교&lt;br /&gt;
* 시험 포인트&lt;br /&gt;
&lt;br /&gt;
== 우선 작성할 핵심 문서 ==&lt;br /&gt;
교본 구축 초기에는 다음 문서를 우선 작성하는 것이 좋다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 우선순위&lt;br /&gt;
! 문서명&lt;br /&gt;
! 이유&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [[정보시스템 감리]]&lt;br /&gt;
| 감리 및 사업관리 과목의 중심 개념&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| [[프로젝트 관리]]&lt;br /&gt;
| 사업관리 영역의 핵심 기반&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| [[소프트웨어 생명주기]]&lt;br /&gt;
| 소프트웨어공학 전체 구조 이해에 필요&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| [[요구사항 공학]]&lt;br /&gt;
| 분석·설계·테스트와 연결되는 핵심 개념&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| [[데이터 모델링]]&lt;br /&gt;
| 데이터베이스 설계 영역의 출발점&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| [[정규화]]&lt;br /&gt;
| 데이터베이스 과목의 대표 계산·이론 주제&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| [[운영체제]]&lt;br /&gt;
| 시스템 구조 과목의 핵심 축&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| [[TCP/IP]]&lt;br /&gt;
| 네트워크와 보안을 연결하는 기반 개념&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| [[암호학]]&lt;br /&gt;
| 보안 과목의 핵심 이론 영역&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| [[웹 보안]]&lt;br /&gt;
| 응용보안과 최신 보안 이슈의 핵심 영역&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[정보시스템감리사]]&lt;br /&gt;
* [[정보시스템 감리]]&lt;br /&gt;
* [[감리 및 사업관리]]&lt;br /&gt;
* [[소프트웨어공학]]&lt;br /&gt;
* [[데이터베이스]]&lt;br /&gt;
* [[시스템 구조]]&lt;br /&gt;
* [[보안]]&lt;br /&gt;
* [[정보처리기술사]]&lt;br /&gt;
* [[정보보안기사]]&lt;br /&gt;
&lt;br /&gt;
== 참고 ==&lt;br /&gt;
* 한국지능정보사회진흥원 정보시스템감리사 자격검정 안내&lt;br /&gt;
* 정보시스템감리사 회차별 자격검정 시행공고&lt;br /&gt;
* 정보시스템감리기준&lt;br /&gt;
* 정보시스템 감리 발주관리 가이드&lt;br /&gt;
* 정보시스템 감리 수행 가이드&lt;br /&gt;
&lt;br /&gt;
[[분류:정보시스템감리사]]&lt;br /&gt;
[[분류:정보시스템감리]]&lt;br /&gt;
[[분류:자격시험]]&lt;br /&gt;
[[분류:교본]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%B4%ED%94%84_%ED%95%84%ED%84%B0_%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98&amp;diff=50643</id>
		<title>파이프 필터 아키텍처</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%B4%ED%94%84_%ED%95%84%ED%84%B0_%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98&amp;diff=50643"/>
		<updated>2026-05-09T20:07:21Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: 파이프 필터 아키텍처(Pipe and Filter Architecture)는 데이터를 여러 처리 단계(Filter)로 나누어 순차적으로 가공하는 소프트웨어 아키텍처 패턴이다. 각 처리 단계는 독립적으로 동작하며, 이전 단계의 출력을 다음 단계의 입력으로 전달한다.  == 개요 == 파이프 필터 아키텍처는 복잡한 데이터 처리 과정을 여러 개의 독립적인 처리 단계로 분리하는 구조이다.  각 단계는...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;파이프 필터 아키텍처(Pipe and Filter Architecture)는 데이터를 여러 처리 단계(Filter)로 나누어 순차적으로 가공하는 소프트웨어 아키텍처 패턴이다. 각 처리 단계는 독립적으로 동작하며, 이전 단계의 출력을 다음 단계의 입력으로 전달한다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
파이프 필터 아키텍처는 복잡한 데이터 처리 과정을 여러 개의 독립적인 처리 단계로 분리하는 구조이다.&lt;br /&gt;
&lt;br /&gt;
각 단계는 특정 기능만 수행하며, 처리 결과를 다음 단계로 전달한다. 이때 데이터 전달 경로를 파이프(Pipe), 데이터를 처리하는 모듈을 필터(Filter)라고 한다.&lt;br /&gt;
&lt;br /&gt;
UNIX 운영체제의 파이프(pipe) 개념이 대표적인 예시이다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat file.txt | grep hello | sort&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
위 예시에서:&lt;br /&gt;
* cat&lt;br /&gt;
: 데이터 읽기&lt;br /&gt;
* grep&lt;br /&gt;
: 문자열 필터링&lt;br /&gt;
* sort&lt;br /&gt;
: 정렬 수행&lt;br /&gt;
&lt;br /&gt;
각 명령은 독립적으로 동작하면서 데이터를 순차적으로 처리한다.&lt;br /&gt;
&lt;br /&gt;
== 구성 요소 ==&lt;br /&gt;
=== 필터(Filter) ===&lt;br /&gt;
필터는 데이터를 입력받아 특정 작업을 수행한 뒤 결과를 출력하는 처리 모듈이다.&lt;br /&gt;
&lt;br /&gt;
특징:&lt;br /&gt;
* 독립적으로 동작&lt;br /&gt;
* 입력과 출력 존재&lt;br /&gt;
* 내부 상태 의존성이 낮음&lt;br /&gt;
* 특정 기능만 수행&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
* 데이터 변환&lt;br /&gt;
* 압축&lt;br /&gt;
* 정렬&lt;br /&gt;
* 암호화&lt;br /&gt;
* 로그 분석&lt;br /&gt;
&lt;br /&gt;
=== 파이프(Pipe) ===&lt;br /&gt;
파이프는 필터 간 데이터를 전달하는 통로이다.&lt;br /&gt;
&lt;br /&gt;
특징:&lt;br /&gt;
* 필터 간 결합도 감소&lt;br /&gt;
* 데이터 흐름 연결&lt;br /&gt;
* 스트림 형태 전달 가능&lt;br /&gt;
&lt;br /&gt;
== 동작 방식 ==&lt;br /&gt;
파이프 필터 구조는 일반적으로 다음 순서로 동작한다.&lt;br /&gt;
&lt;br /&gt;
# 입력 데이터 생성&lt;br /&gt;
# 첫 번째 필터에서 처리&lt;br /&gt;
# 파이프를 통해 다음 필터로 전달&lt;br /&gt;
# 다음 필터에서 추가 처리&lt;br /&gt;
# 최종 결과 출력&lt;br /&gt;
&lt;br /&gt;
각 필터는 이전 필터의 내부 동작을 알 필요 없이 입력과 출력만 처리한다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* 데이터 흐름 중심 구조&lt;br /&gt;
* 기능 단위 분리 가능&lt;br /&gt;
* 모듈 독립성 높음&lt;br /&gt;
* 재사용성 우수&lt;br /&gt;
* 순차 처리 구조&lt;br /&gt;
* 스트림 처리에 적합&lt;br /&gt;
&lt;br /&gt;
== 장점 ==&lt;br /&gt;
=== 높은 재사용성 ===&lt;br /&gt;
필터를 독립적인 모듈로 재사용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 유지보수 용이 ===&lt;br /&gt;
특정 필터만 수정하거나 교체할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 낮은 결합도 ===&lt;br /&gt;
필터 간 직접 의존성이 낮다.&lt;br /&gt;
&lt;br /&gt;
=== 확장성 ===&lt;br /&gt;
새로운 필터를 추가하여 기능 확장이 가능하다.&lt;br /&gt;
&lt;br /&gt;
=== 병렬 처리 가능성 ===&lt;br /&gt;
일부 구조에서는 필터를 병렬적으로 실행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 단점 ==&lt;br /&gt;
=== 데이터 변환 비용 ===&lt;br /&gt;
각 필터 간 데이터 전달 과정에서 오버헤드가 발생할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 실시간 처리 한계 ===&lt;br /&gt;
필터가 많아질수록 지연이 증가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 복잡한 상태 관리 어려움 ===&lt;br /&gt;
상태 공유가 필요한 시스템에는 부적합할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 오류 처리 복잡성 ===&lt;br /&gt;
중간 필터 장애 시 전체 흐름에 영향을 줄 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 활용 분야 ==&lt;br /&gt;
=== UNIX Shell ===&lt;br /&gt;
가장 대표적인 파이프 필터 구조 사례이다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ps -ef | grep nginx | sort&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 컴파일러 ===&lt;br /&gt;
컴파일러는 다음과 같은 단계로 구성될 수 있다.&lt;br /&gt;
&lt;br /&gt;
* 어휘 분석&lt;br /&gt;
* 구문 분석&lt;br /&gt;
* 의미 분석&lt;br /&gt;
* 코드 생성&lt;br /&gt;
&lt;br /&gt;
각 단계가 필터 역할을 수행한다.&lt;br /&gt;
&lt;br /&gt;
=== 데이터 처리 시스템 ===&lt;br /&gt;
로그 분석, ETL, 데이터 변환 등에 사용된다.&lt;br /&gt;
&lt;br /&gt;
=== 멀티미디어 처리 ===&lt;br /&gt;
영상 및 오디오 처리 파이프라인에 활용된다.&lt;br /&gt;
&lt;br /&gt;
=== 스트림 처리 ===&lt;br /&gt;
실시간 데이터 스트림 처리 시스템에서 사용된다.&lt;br /&gt;
&lt;br /&gt;
== MVC와의 차이 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! 파이프 필터 아키텍처&lt;br /&gt;
! MVC&lt;br /&gt;
|-&lt;br /&gt;
| 중심 개념&lt;br /&gt;
| 데이터 흐름&lt;br /&gt;
| 역할 분리&lt;br /&gt;
|-&lt;br /&gt;
| 처리 방식&lt;br /&gt;
| 순차 처리&lt;br /&gt;
| 사용자 인터페이스 중심&lt;br /&gt;
|-&lt;br /&gt;
| 주요 목적&lt;br /&gt;
| 데이터 가공&lt;br /&gt;
| UI와 로직 분리&lt;br /&gt;
|-&lt;br /&gt;
| 대표 분야&lt;br /&gt;
| 데이터 처리, 컴파일러&lt;br /&gt;
| 웹 애플리케이션&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 이벤트 기반 아키텍처와의 차이 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! 파이프 필터&lt;br /&gt;
! 이벤트 기반 아키텍처&lt;br /&gt;
|-&lt;br /&gt;
| 흐름 구조&lt;br /&gt;
| 순차 데이터 흐름&lt;br /&gt;
| 이벤트 중심&lt;br /&gt;
|-&lt;br /&gt;
| 처리 방식&lt;br /&gt;
| 단계별 처리&lt;br /&gt;
| 비동기 이벤트 처리&lt;br /&gt;
|-&lt;br /&gt;
| 연결 방식&lt;br /&gt;
| 파이프 연결&lt;br /&gt;
| 이벤트 전달&lt;br /&gt;
|-&lt;br /&gt;
| 주요 활용&lt;br /&gt;
| 데이터 처리&lt;br /&gt;
| GUI, 메시징 시스템&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 대표 사례 ==&lt;br /&gt;
* UNIX Shell Pipeline&lt;br /&gt;
* 컴파일러 구조&lt;br /&gt;
* ETL 시스템&lt;br /&gt;
* 로그 처리 시스템&lt;br /&gt;
* 영상 처리 파이프라인&lt;br /&gt;
* 스트림 분석 시스템&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* 파이프 필터 아키텍처는 데이터를 단계별로 처리하는 구조이다.&lt;br /&gt;
* 필터는 데이터를 처리하는 독립 모듈이다.&lt;br /&gt;
* 파이프는 필터 간 데이터를 전달한다.&lt;br /&gt;
* UNIX 파이프 명령은 대표적인 예시이다.&lt;br /&gt;
* 필터 간 결합도가 낮다.&lt;br /&gt;
* 데이터 흐름 중심 구조이다.&lt;br /&gt;
* 컴파일러 구조에서 자주 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[소프트웨어 아키텍처]]&lt;br /&gt;
* [[MVC]]&lt;br /&gt;
* [[이벤트 기반 아키텍처]]&lt;br /&gt;
* [[컴파일러]]&lt;br /&gt;
* [[UNIX]]&lt;br /&gt;
* [[스트림 처리]]&lt;br /&gt;
&lt;br /&gt;
[[분류:소프트웨어 공학]]&lt;br /&gt;
[[분류:소프트웨어 아키텍처]]&lt;br /&gt;
[[분류:디자인 패턴]]&lt;br /&gt;
[[분류:정보처리기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8_%EC%84%9C%EB%B2%84_%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98&amp;diff=50642</id>
		<title>클라이언트 서버 아키텍처</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8_%EC%84%9C%EB%B2%84_%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98&amp;diff=50642"/>
		<updated>2026-05-09T20:07:04Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: 클라이언트 서버 아키텍처(Client-Server Architecture)는 서비스를 요청하는 클라이언트(Client)와 서비스를 제공하는 서버(Server)로 역할을 분리하여 구성하는 네트워크 기반 시스템 구조이다. 현대 인터넷 서비스와 기업 정보시스템의 가장 대표적인 구조 중 하나이다.  == 개요 == 클라이언트 서버 아키텍처에서는 시스템의 기능이 요청(Request)을 보내는 클라이언트와 요청...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;클라이언트 서버 아키텍처(Client-Server Architecture)는 서비스를 요청하는 클라이언트(Client)와 서비스를 제공하는 서버(Server)로 역할을 분리하여 구성하는 네트워크 기반 시스템 구조이다. 현대 인터넷 서비스와 기업 정보시스템의 가장 대표적인 구조 중 하나이다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
클라이언트 서버 아키텍처에서는 시스템의 기능이 요청(Request)을 보내는 클라이언트와 요청을 처리하는 서버로 분리된다.&lt;br /&gt;
&lt;br /&gt;
클라이언트는 사용자 인터페이스와 요청 기능을 담당하며, 서버는 데이터 저장, 비즈니스 로직 처리, 인증, 파일 제공 등의 기능을 수행한다.&lt;br /&gt;
&lt;br /&gt;
대표적인 예시는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
* 웹 브라우저와 웹 서버&lt;br /&gt;
* 메일 클라이언트와 메일 서버&lt;br /&gt;
* 게임 클라이언트와 게임 서버&lt;br /&gt;
* 데이터베이스 클라이언트와 DB 서버&lt;br /&gt;
&lt;br /&gt;
인터넷과 TCP/IP 네트워크의 발전과 함께 가장 널리 사용되는 시스템 구조가 되었다.&lt;br /&gt;
&lt;br /&gt;
== 구성 요소 ==&lt;br /&gt;
=== 클라이언트(Client) ===&lt;br /&gt;
클라이언트는 서버에 서비스를 요청하는 시스템 또는 프로그램이다.&lt;br /&gt;
&lt;br /&gt;
대표적인 역할은 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
* 사용자 인터페이스 제공&lt;br /&gt;
* 서버 요청 전송&lt;br /&gt;
* 결과 출력&lt;br /&gt;
* 일부 로컬 연산 수행&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
* 웹 브라우저&lt;br /&gt;
* 메신저 앱&lt;br /&gt;
* 모바일 애플리케이션&lt;br /&gt;
* 게임 클라이언트&lt;br /&gt;
&lt;br /&gt;
=== 서버(Server) ===&lt;br /&gt;
서버는 클라이언트의 요청을 처리하고 서비스를 제공하는 시스템이다.&lt;br /&gt;
&lt;br /&gt;
대표적인 역할은 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
* 데이터 저장 및 관리&lt;br /&gt;
* 인증 및 권한 처리&lt;br /&gt;
* 요청 처리&lt;br /&gt;
* 파일 제공&lt;br /&gt;
* 네트워크 서비스 제공&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
* 웹 서버&lt;br /&gt;
* 데이터베이스 서버&lt;br /&gt;
* 파일 서버&lt;br /&gt;
* 메일 서버&lt;br /&gt;
&lt;br /&gt;
== 동작 과정 ==&lt;br /&gt;
일반적인 클라이언트 서버 구조의 동작 과정은 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
# 클라이언트가 서버에 요청(Request)을 보낸다.&lt;br /&gt;
# 서버가 요청을 수신한다.&lt;br /&gt;
# 서버가 요청을 처리한다.&lt;br /&gt;
# 서버가 결과(Response)를 반환한다.&lt;br /&gt;
# 클라이언트가 결과를 사용자에게 표시한다.&lt;br /&gt;
&lt;br /&gt;
예를 들어 웹 환경에서는 다음과 같이 동작한다.&lt;br /&gt;
&lt;br /&gt;
# 웹 브라우저가 HTTP 요청 전송&lt;br /&gt;
# 웹 서버가 요청 처리&lt;br /&gt;
# 웹 페이지 데이터 반환&lt;br /&gt;
# 브라우저가 화면 출력&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* 역할 분리 구조&lt;br /&gt;
* 중앙 집중형 관리 가능&lt;br /&gt;
* 자원 공유 가능&lt;br /&gt;
* 다수 클라이언트 지원 가능&lt;br /&gt;
* 네트워크 기반 통신 수행&lt;br /&gt;
* 유지보수 및 관리 효율성 향상&lt;br /&gt;
&lt;br /&gt;
== 장점 ==&lt;br /&gt;
=== 중앙 집중 관리 ===&lt;br /&gt;
데이터와 서비스가 서버에 집중되므로 관리가 용이하다.&lt;br /&gt;
&lt;br /&gt;
=== 자원 공유 ===&lt;br /&gt;
여러 클라이언트가 동일한 서버 자원을 공유할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 보안 관리 용이 ===&lt;br /&gt;
인증, 접근 제어 등을 서버에서 통합 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 확장성 ===&lt;br /&gt;
서버 증설이나 로드 밸런싱 등을 통해 확장이 가능하다.&lt;br /&gt;
&lt;br /&gt;
=== 유지보수 효율 ===&lt;br /&gt;
업데이트나 데이터 변경을 서버 중심으로 수행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 단점 ==&lt;br /&gt;
=== 서버 장애 영향 ===&lt;br /&gt;
중앙 서버 장애 시 전체 서비스에 영향을 줄 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 서버 부하 집중 ===&lt;br /&gt;
많은 요청이 서버에 집중될 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 네트워크 의존성 ===&lt;br /&gt;
네트워크 장애 발생 시 서비스 이용이 어려울 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 구축 비용 ===&lt;br /&gt;
고성능 서버와 네트워크 장비 구축 비용이 발생할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 2계층 구조 ==&lt;br /&gt;
2-Tier 구조는 클라이언트와 서버가 직접 연결되는 형태이다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
* 클라이언트 ↔ 데이터베이스 서버&lt;br /&gt;
&lt;br /&gt;
구조가 단순하지만 클라이언트 수 증가 시 확장성이 떨어질 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 3계층 구조 ==&lt;br /&gt;
3-Tier 구조는 프레젠테이션 계층, 애플리케이션 계층, 데이터 계층으로 분리한 구조이다.&lt;br /&gt;
&lt;br /&gt;
구성 예:&lt;br /&gt;
* 클라이언트&lt;br /&gt;
* 웹/애플리케이션 서버&lt;br /&gt;
* 데이터베이스 서버&lt;br /&gt;
&lt;br /&gt;
현대 웹 서비스에서 매우 널리 사용된다.&lt;br /&gt;
&lt;br /&gt;
=== 프레젠테이션 계층 ===&lt;br /&gt;
사용자 인터페이스를 담당한다.&lt;br /&gt;
&lt;br /&gt;
=== 애플리케이션 계층 ===&lt;br /&gt;
비즈니스 로직과 요청 처리를 담당한다.&lt;br /&gt;
&lt;br /&gt;
=== 데이터 계층 ===&lt;br /&gt;
데이터 저장과 관리 기능을 수행한다.&lt;br /&gt;
&lt;br /&gt;
== P2P와의 비교 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! 클라이언트 서버 구조&lt;br /&gt;
! P2P 구조&lt;br /&gt;
|-&lt;br /&gt;
| 구조&lt;br /&gt;
| 중앙 서버 존재&lt;br /&gt;
| 중앙 서버 의존도 낮음&lt;br /&gt;
|-&lt;br /&gt;
| 관리&lt;br /&gt;
| 중앙 집중형&lt;br /&gt;
| 분산형&lt;br /&gt;
|-&lt;br /&gt;
| 자원 제공&lt;br /&gt;
| 서버 중심&lt;br /&gt;
| 각 노드가 제공 가능&lt;br /&gt;
|-&lt;br /&gt;
| 보안 관리&lt;br /&gt;
| 상대적으로 용이&lt;br /&gt;
| 상대적으로 어려움&lt;br /&gt;
|-&lt;br /&gt;
| 장애 영향&lt;br /&gt;
| 서버 장애 영향 큼&lt;br /&gt;
| 일부 노드 장애 영향 제한적&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 활용 ==&lt;br /&gt;
=== 웹 서비스 ===&lt;br /&gt;
웹 브라우저와 웹 서버 구조가 대표적이다.&lt;br /&gt;
&lt;br /&gt;
=== 이메일 시스템 ===&lt;br /&gt;
메일 클라이언트와 메일 서버 구조로 동작한다.&lt;br /&gt;
&lt;br /&gt;
=== 온라인 게임 ===&lt;br /&gt;
게임 서버가 사용자 데이터를 관리한다.&lt;br /&gt;
&lt;br /&gt;
=== 데이터베이스 시스템 ===&lt;br /&gt;
클라이언트가 DB 서버에 질의(Query)를 전송한다.&lt;br /&gt;
&lt;br /&gt;
=== 클라우드 서비스 ===&lt;br /&gt;
클라우드 기반 서비스 대부분이 클라이언트 서버 구조를 사용한다.&lt;br /&gt;
&lt;br /&gt;
== 관련 기술 ==&lt;br /&gt;
* [[TCP/IP]]&lt;br /&gt;
* [[HTTP]]&lt;br /&gt;
* [[웹 서버]]&lt;br /&gt;
* [[데이터베이스]]&lt;br /&gt;
* [[로드 밸런싱]]&lt;br /&gt;
* [[클라우드 컴퓨팅]]&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* 클라이언트 서버 구조는 역할을 클라이언트와 서버로 분리한 구조이다.&lt;br /&gt;
* 클라이언트는 서비스를 요청하고 서버는 요청을 처리한다.&lt;br /&gt;
* 중앙 집중형 관리가 가능하다.&lt;br /&gt;
* 서버 장애 시 전체 서비스에 영향을 줄 수 있다.&lt;br /&gt;
* 3-Tier 구조는 프레젠테이션, 애플리케이션, 데이터 계층으로 구성된다.&lt;br /&gt;
* 웹 서비스는 대표적인 클라이언트 서버 구조이다.&lt;br /&gt;
* P2P는 중앙 서버 의존도가 상대적으로 낮다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[P2P]]&lt;br /&gt;
* [[TCP/IP]]&lt;br /&gt;
* [[HTTP]]&lt;br /&gt;
* [[웹 서버]]&lt;br /&gt;
* [[클라우드 컴퓨팅]]&lt;br /&gt;
* [[로드 밸런싱]]&lt;br /&gt;
&lt;br /&gt;
[[분류:네트워크]]&lt;br /&gt;
[[분류:컴퓨터구조]]&lt;br /&gt;
[[분류:서버]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=IPv4&amp;diff=50641</id>
		<title>IPv4</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=IPv4&amp;diff=50641"/>
		<updated>2026-05-09T19:56:53Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: IPv4(Internet Protocol version 4)는 인터넷에서 사용되는 대표적인 네트워크 계층 프로토콜이다. 패킷 전달을 위한 주소 체계를 제공하며, 현재까지 가장 널리 사용된 IP 프로토콜 버전이다.  == 개요 == IPv4는 인터넷 프로토콜(IP)의 네 번째 버전으로, 인터넷 상의 장치를 식별하기 위한 주소 체계를 제공한다.  1981년 RFC 791에서 표준화되었으며, 오늘날 인터넷의 기반 프로토...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IPv4(Internet Protocol version 4)는 인터넷에서 사용되는 대표적인 네트워크 계층 프로토콜이다. 패킷 전달을 위한 주소 체계를 제공하며, 현재까지 가장 널리 사용된 IP 프로토콜 버전이다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
IPv4는 인터넷 프로토콜(IP)의 네 번째 버전으로, 인터넷 상의 장치를 식별하기 위한 주소 체계를 제공한다.&lt;br /&gt;
&lt;br /&gt;
1981년 RFC 791에서 표준화되었으며, 오늘날 인터넷의 기반 프로토콜로 오랫동안 사용되어 왔다.&lt;br /&gt;
&lt;br /&gt;
IPv4는 32비트 주소 체계를 사용하며, 일반적으로 점으로 구분된 10진수 형식으로 표현된다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
192.168.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IPv4는 네트워크 계층(Network Layer)에서 동작하며, 패킷 전달과 라우팅 기능을 수행한다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* 32비트 주소 체계 사용&lt;br /&gt;
* 약 43억 개 주소 표현 가능&lt;br /&gt;
* 비연결형(Connectionless) 프로토콜&lt;br /&gt;
* Best Effort 방식 데이터 전달&lt;br /&gt;
* 패킷 단위 통신 수행&lt;br /&gt;
* 헤더 구조가 비교적 단순함&lt;br /&gt;
&lt;br /&gt;
== IPv4 주소 구조 ==&lt;br /&gt;
IPv4 주소는 총 32비트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
일반적으로 8비트씩 4개의 옥텟(Octet)으로 나누어 표현한다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
11000000.10101000.00000000.00000001&lt;br /&gt;
↓&lt;br /&gt;
192.168.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 네트워크부와 호스트부 ==&lt;br /&gt;
IPv4 주소는 다음 두 부분으로 나뉜다.&lt;br /&gt;
&lt;br /&gt;
* 네트워크부(Network Portion)&lt;br /&gt;
* 호스트부(Host Portion)&lt;br /&gt;
&lt;br /&gt;
네트워크부는 어떤 네트워크인지 식별하고, 호스트부는 해당 네트워크 내 장치를 식별한다.&lt;br /&gt;
&lt;br /&gt;
== 클래스 기반 주소 체계 ==&lt;br /&gt;
초기의 IPv4는 클래스 기반 주소 체계를 사용하였다.&lt;br /&gt;
&lt;br /&gt;
=== Class A ===&lt;br /&gt;
* 첫 비트: 0&lt;br /&gt;
* 대규모 네트워크용&lt;br /&gt;
* 기본 서브넷 마스크: 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
주소 범위:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
1.0.0.0 ~ 126.255.255.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Class B ===&lt;br /&gt;
* 첫 비트: 10&lt;br /&gt;
* 중규모 네트워크용&lt;br /&gt;
* 기본 서브넷 마스크: 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
주소 범위:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
128.0.0.0 ~ 191.255.255.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Class C ===&lt;br /&gt;
* 첫 비트: 110&lt;br /&gt;
* 소규모 네트워크용&lt;br /&gt;
* 기본 서브넷 마스크: 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
주소 범위:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
192.0.0.0 ~ 223.255.255.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Class D ===&lt;br /&gt;
멀티캐스트(Multicast) 용도로 사용된다.&lt;br /&gt;
&lt;br /&gt;
=== Class E ===&lt;br /&gt;
실험 및 연구 목적으로 예약된 주소이다.&lt;br /&gt;
&lt;br /&gt;
== 서브넷 마스크 ==&lt;br /&gt;
서브넷 마스크는 IPv4 주소에서 네트워크부와 호스트부를 구분하기 위한 값이다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
IP 주소:        192.168.1.10&lt;br /&gt;
서브넷 마스크: 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CIDR 표기법도 사용된다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
192.168.1.10/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 사설 IP 주소 ==&lt;br /&gt;
인터넷에서 직접 사용되지 않고 내부 네트워크에서 사용하는 주소이다.&lt;br /&gt;
&lt;br /&gt;
=== Class A 사설 주소 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
10.0.0.0 ~ 10.255.255.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Class B 사설 주소 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
172.16.0.0 ~ 172.31.255.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Class C 사설 주소 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
192.168.0.0 ~ 192.168.255.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
사설 IP는 일반적으로 [[NAT]]를 통해 인터넷과 통신한다.&lt;br /&gt;
&lt;br /&gt;
== 특수 주소 ==&lt;br /&gt;
=== 루프백 주소 ===&lt;br /&gt;
자기 자신을 가리키는 주소이다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 브로드캐스트 주소 ===&lt;br /&gt;
동일 네트워크의 모든 호스트에 데이터를 전송하기 위한 주소이다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
192.168.1.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 네트워크 주소 ===&lt;br /&gt;
네트워크 자체를 식별하는 주소이다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IPv4 헤더 ==&lt;br /&gt;
IPv4 패킷은 헤더와 데이터 영역으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
주요 헤더 필드는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
* Version&lt;br /&gt;
* Header Length&lt;br /&gt;
* Total Length&lt;br /&gt;
* Identification&lt;br /&gt;
* TTL(Time To Live)&lt;br /&gt;
* Protocol&lt;br /&gt;
* Source Address&lt;br /&gt;
* Destination Address&lt;br /&gt;
&lt;br /&gt;
=== TTL ===&lt;br /&gt;
TTL(Time To Live)은 패킷이 네트워크에서 무한 루프에 빠지는 것을 방지하기 위한 값이다.&lt;br /&gt;
&lt;br /&gt;
라우터를 거칠 때마다 감소하며, 0이 되면 패킷이 폐기된다.&lt;br /&gt;
&lt;br /&gt;
== IPv4의 한계 ==&lt;br /&gt;
=== 주소 부족 문제 ===&lt;br /&gt;
IPv4는 약 43억 개 주소만 표현 가능하므로 인터넷 확산과 함께 주소 부족 문제가 발생하였다.&lt;br /&gt;
&lt;br /&gt;
이를 해결하기 위해 다음 기술이 사용되었다.&lt;br /&gt;
&lt;br /&gt;
* [[NAT]]&lt;br /&gt;
* CIDR&lt;br /&gt;
* DHCP&lt;br /&gt;
&lt;br /&gt;
=== 보안 기능 부족 ===&lt;br /&gt;
기본적으로 암호화와 인증 기능이 포함되어 있지 않다.&lt;br /&gt;
&lt;br /&gt;
=== 브로드캐스트 문제 ===&lt;br /&gt;
브로드캐스트 트래픽 증가로 네트워크 효율이 저하될 수 있다.&lt;br /&gt;
&lt;br /&gt;
== IPv6와의 관계 ==&lt;br /&gt;
IPv4 주소 부족 문제를 해결하기 위해 [[IPv6]]가 개발되었다.&lt;br /&gt;
&lt;br /&gt;
IPv6는 128비트 주소 체계를 사용하여 훨씬 많은 주소를 제공한다.&lt;br /&gt;
&lt;br /&gt;
그러나 기존 IPv4 인프라가 매우 광범위하게 사용되고 있어 현재도 IPv4와 IPv6가 함께 사용되고 있다.&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* IPv4는 32비트 주소 체계를 사용한다.&lt;br /&gt;
* IPv4 주소는 일반적으로 8비트씩 4개로 표현된다.&lt;br /&gt;
* IPv4는 비연결형 프로토콜이다.&lt;br /&gt;
* IPv4는 Best Effort 방식으로 동작한다.&lt;br /&gt;
* Class A, B, C는 일반 호스트 주소용 클래스이다.&lt;br /&gt;
* 127.0.0.1은 루프백 주소이다.&lt;br /&gt;
* 사설 IP 주소는 인터넷에서 직접 사용되지 않는다.&lt;br /&gt;
* TTL은 패킷 무한 루프 방지를 위한 값이다.&lt;br /&gt;
* IPv4 주소 부족 문제로 IPv6가 등장하였다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[IPv6]]&lt;br /&gt;
* [[IP]]&lt;br /&gt;
* [[TCP/IP]]&lt;br /&gt;
* [[서브넷 마스크]]&lt;br /&gt;
* [[NAT]]&lt;br /&gt;
* [[DHCP]]&lt;br /&gt;
* [[라우터]]&lt;br /&gt;
&lt;br /&gt;
[[분류:네트워크]]&lt;br /&gt;
[[분류:인터넷]]&lt;br /&gt;
[[분류:TCP/IP]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=PATA&amp;diff=50640</id>
		<title>PATA</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=PATA&amp;diff=50640"/>
		<updated>2026-05-09T19:55:52Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: PATA(Parallel ATA)는 병렬 방식으로 데이터를 전송하는 저장장치 인터페이스 규격이다. 과거 개인용 컴퓨터에서 하드 디스크 드라이브와 광학 드라이브를 연결하는 표준 인터페이스로 널리 사용되었다.  == 개요 == PATA는 Parallel Advanced Technology Attachment의 약자이다. 원래는 ATA 또는 IDE(Integrated Drive Electronics)라는 이름으로 불렸으나, 이후 직렬 방식의 SATA가 등장하면...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PATA(Parallel ATA)는 병렬 방식으로 데이터를 전송하는 저장장치 인터페이스 규격이다. 과거 개인용 컴퓨터에서 [[하드 디스크 드라이브]]와 광학 드라이브를 연결하는 표준 인터페이스로 널리 사용되었다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
PATA는 Parallel Advanced Technology Attachment의 약자이다. 원래는 ATA 또는 IDE(Integrated Drive Electronics)라는 이름으로 불렸으나, 이후 직렬 방식의 [[SATA]]가 등장하면서 기존 병렬 ATA를 구분하기 위해 PATA라는 명칭이 사용되기 시작하였다.&lt;br /&gt;
&lt;br /&gt;
PATA는 1980년대 후반부터 2000년대 초반까지 데스크톱 컴퓨터의 대표적인 저장장치 인터페이스였다. 그러나 병렬 전송 구조의 한계와 케이블 문제 등으로 인해 현재는 대부분 SATA에 의해 대체되었다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* 병렬 데이터 전송 방식 사용&lt;br /&gt;
* 넓은 리본 케이블 사용&lt;br /&gt;
* 하나의 케이블에 최대 두 개 장치 연결 가능&lt;br /&gt;
* 마스터(Master)와 슬레이브(Slave) 설정 필요&lt;br /&gt;
* 과거 HDD 및 CD/DVD 드라이브 연결에 널리 사용&lt;br /&gt;
* 현재는 대부분 단종되거나 구형 시스템에서만 사용&lt;br /&gt;
&lt;br /&gt;
== 구조 ==&lt;br /&gt;
=== 데이터 케이블 ===&lt;br /&gt;
PATA는 일반적으로 40핀 커넥터와 넓은 리본 케이블을 사용한다.&lt;br /&gt;
&lt;br /&gt;
후기 규격에서는 고속 전송을 위해 80가닥 케이블이 사용되기도 하였다. 다만 실제 핀 수는 여전히 40핀이며, 추가된 선은 신호 간섭 감소를 위한 용도이다.&lt;br /&gt;
&lt;br /&gt;
=== 장치 연결 방식 ===&lt;br /&gt;
하나의 PATA 케이블에는 최대 두 개의 장치를 연결할 수 있다.&lt;br /&gt;
&lt;br /&gt;
이를 위해 각 장치는 다음과 같이 설정된다.&lt;br /&gt;
&lt;br /&gt;
* 마스터(Master)&lt;br /&gt;
* 슬레이브(Slave)&lt;br /&gt;
&lt;br /&gt;
장치 뒷면의 점퍼(Jumper)를 이용해 역할을 설정하였다.&lt;br /&gt;
&lt;br /&gt;
=== 채널 구조 ===&lt;br /&gt;
하나의 IDE 채널에는 최대 두 개의 장치를 연결할 수 있었다.&lt;br /&gt;
&lt;br /&gt;
메인보드에는 일반적으로 Primary 채널과 Secondary 채널이 존재하여 최대 네 개 장치 연결이 가능하였다.&lt;br /&gt;
&lt;br /&gt;
== 동작 방식 ==&lt;br /&gt;
PATA는 여러 비트를 동시에 전송하는 병렬 방식 인터페이스이다.&lt;br /&gt;
&lt;br /&gt;
여러 데이터 선을 동시에 사용하여 데이터를 전송하였으나, 속도가 증가할수록 신호 간섭과 타이밍 문제 등이 발생하였다.&lt;br /&gt;
&lt;br /&gt;
이러한 구조적 한계는 이후 SATA가 등장하게 되는 원인 중 하나가 되었다.&lt;br /&gt;
&lt;br /&gt;
== 전송 모드 ==&lt;br /&gt;
=== PIO 모드 ===&lt;br /&gt;
PIO(Programmed Input/Output)는 CPU가 직접 데이터 전송을 제어하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
CPU 사용량이 높고 성능이 낮다는 단점이 있다.&lt;br /&gt;
&lt;br /&gt;
=== DMA 모드 ===&lt;br /&gt;
DMA(Direct Memory Access)는 메모리와 저장장치 사이의 데이터 전송을 CPU 개입 없이 수행하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
PIO보다 성능이 우수하다.&lt;br /&gt;
&lt;br /&gt;
=== Ultra DMA ===&lt;br /&gt;
Ultra DMA(UDMA)는 PATA의 고속 전송 모드이다.&lt;br /&gt;
&lt;br /&gt;
대표적인 규격은 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 규격&lt;br /&gt;
! 최대 전송 속도&lt;br /&gt;
|-&lt;br /&gt;
| ATA-33&lt;br /&gt;
| 33MB/s&lt;br /&gt;
|-&lt;br /&gt;
| ATA-66&lt;br /&gt;
| 66MB/s&lt;br /&gt;
|-&lt;br /&gt;
| ATA-100&lt;br /&gt;
| 100MB/s&lt;br /&gt;
|-&lt;br /&gt;
| ATA-133&lt;br /&gt;
| 133MB/s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 장점 ==&lt;br /&gt;
* 과거 기준으로 저렴한 비용&lt;br /&gt;
* 널리 보급되어 호환성이 높았음&lt;br /&gt;
* 구조가 비교적 단순함&lt;br /&gt;
&lt;br /&gt;
== 단점 ==&lt;br /&gt;
* 넓은 케이블로 인해 조립과 정리가 불편함&lt;br /&gt;
* 내부 공기 흐름을 방해함&lt;br /&gt;
* 마스터/슬레이브 설정 필요&lt;br /&gt;
* 병렬 전송 구조의 속도 한계 존재&lt;br /&gt;
* 고속 전송 시 신호 간섭 문제 발생&lt;br /&gt;
* SATA보다 성능과 편의성이 떨어짐&lt;br /&gt;
&lt;br /&gt;
== SATA와의 비교 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! PATA&lt;br /&gt;
! SATA&lt;br /&gt;
|-&lt;br /&gt;
| 전송 방식&lt;br /&gt;
| 병렬 전송&lt;br /&gt;
| 직렬 전송&lt;br /&gt;
|-&lt;br /&gt;
| 케이블&lt;br /&gt;
| 넓은 리본 케이블&lt;br /&gt;
| 얇은 케이블&lt;br /&gt;
|-&lt;br /&gt;
| 장치 연결&lt;br /&gt;
| 하나의 케이블에 최대 2개 장치&lt;br /&gt;
| 장치별 독립 연결&lt;br /&gt;
|-&lt;br /&gt;
| 설정&lt;br /&gt;
| 마스터/슬레이브 설정 필요&lt;br /&gt;
| 별도 설정 거의 불필요&lt;br /&gt;
|-&lt;br /&gt;
| 공기 흐름&lt;br /&gt;
| 불리함&lt;br /&gt;
| 유리함&lt;br /&gt;
|-&lt;br /&gt;
| 최대 속도&lt;br /&gt;
| 상대적으로 낮음&lt;br /&gt;
| 상대적으로 높음&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 역사 ==&lt;br /&gt;
PATA는 초기 PC 저장장치 시장에서 매우 중요한 역할을 하였다.&lt;br /&gt;
&lt;br /&gt;
1990년대와 2000년대 초반까지 대부분의 개인용 컴퓨터에서 사용되었으며, 하드 디스크뿐 아니라 CD-ROM, DVD 드라이브 등의 연결에도 활용되었다.&lt;br /&gt;
&lt;br /&gt;
이후 SATA가 더 높은 속도와 편리한 구조를 제공하면서 점차 시장에서 사라지게 되었다.&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* PATA는 Parallel ATA의 약자이다.&lt;br /&gt;
* PATA는 병렬 전송 방식을 사용한다.&lt;br /&gt;
* PATA는 넓은 리본 케이블을 사용한다.&lt;br /&gt;
* 하나의 케이블에 최대 두 개 장치를 연결할 수 있다.&lt;br /&gt;
* 마스터와 슬레이브 설정이 필요하다.&lt;br /&gt;
* PATA는 SATA 등장 이후 대부분 대체되었다.&lt;br /&gt;
* ATA-133의 최대 전송 속도는 133MB/s이다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[SATA]]&lt;br /&gt;
* [[하드 디스크 드라이브]]&lt;br /&gt;
* [[SSD]]&lt;br /&gt;
* [[IDE]]&lt;br /&gt;
* [[DMA]]&lt;br /&gt;
* [[저장장치]]&lt;br /&gt;
&lt;br /&gt;
[[분류:컴퓨터구조]]&lt;br /&gt;
[[분류:저장장치]]&lt;br /&gt;
[[분류:인터페이스]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%EC%8A%A4%EC%BA%90%EB%8B%9D&amp;diff=50639</id>
		<title>네트워크 스캐닝</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%EC%8A%A4%EC%BA%90%EB%8B%9D&amp;diff=50639"/>
		<updated>2026-05-09T19:55:31Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: 네트워크 스캐닝(Network Scanning)은 네트워크에 연결된 시스템, 서비스, 포트, 운영체제 등의 정보를 수집하기 위해 대상 네트워크를 탐색하는 과정이다. 보안 점검, 취약점 분석, 침투 테스트 등에 사용되며, 공격자가 사전 정보 수집 단계에서 수행하기도 한다.  == 개요 == 네트워크 스캐닝은 특정 호스트나 네트워크 대역에 어떤 장치와 서비스가 존재하는지를 확인하...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;네트워크 스캐닝(Network Scanning)은 네트워크에 연결된 시스템, 서비스, 포트, 운영체제 등의 정보를 수집하기 위해 대상 네트워크를 탐색하는 과정이다. 보안 점검, 취약점 분석, 침투 테스트 등에 사용되며, 공격자가 사전 정보 수집 단계에서 수행하기도 한다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
네트워크 스캐닝은 특정 호스트나 네트워크 대역에 어떤 장치와 서비스가 존재하는지를 확인하는 과정이다.&lt;br /&gt;
&lt;br /&gt;
일반적으로 다음과 같은 정보를 수집한다.&lt;br /&gt;
&lt;br /&gt;
* 활성화된 호스트&lt;br /&gt;
* 열린 포트(Open Port)&lt;br /&gt;
* 실행 중인 서비스&lt;br /&gt;
* 운영체제 종류&lt;br /&gt;
* 네트워크 구조&lt;br /&gt;
* 방화벽 및 보안 장비 존재 여부&lt;br /&gt;
&lt;br /&gt;
네트워크 스캐닝은 합법적인 보안 점검에도 사용되지만, 공격자가 침입 전 목표 시스템을 분석하기 위해 수행하는 경우도 많다.&lt;br /&gt;
&lt;br /&gt;
== 목적 ==&lt;br /&gt;
* 네트워크 자산 식별&lt;br /&gt;
* 서비스 및 포트 확인&lt;br /&gt;
* 취약점 탐색&lt;br /&gt;
* 운영체제 식별&lt;br /&gt;
* 방화벽 우회 가능성 분석&lt;br /&gt;
* 침투 테스트 수행&lt;br /&gt;
* 네트워크 구성 점검&lt;br /&gt;
&lt;br /&gt;
== 스캐닝 과정 ==&lt;br /&gt;
일반적인 네트워크 스캐닝 절차는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
# 대상 네트워크 범위 결정&lt;br /&gt;
# 활성 호스트 탐색&lt;br /&gt;
# 포트 스캔 수행&lt;br /&gt;
# 서비스 및 버전 분석&lt;br /&gt;
# 운영체제 식별&lt;br /&gt;
# 취약점 분석&lt;br /&gt;
&lt;br /&gt;
== 호스트 스캐닝 ==&lt;br /&gt;
호스트 스캐닝은 네트워크 내에서 활성화된 시스템을 탐색하는 과정이다.&lt;br /&gt;
&lt;br /&gt;
=== ICMP Ping ===&lt;br /&gt;
ICMP Echo Request 패킷을 이용하여 대상 호스트의 응답 여부를 확인한다.&lt;br /&gt;
&lt;br /&gt;
대표적으로 ping 명령이 사용된다.&lt;br /&gt;
&lt;br /&gt;
=== ARP 스캔 ===&lt;br /&gt;
로컬 네트워크 환경에서 ARP 요청을 통해 활성 장치를 탐색하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
LAN 환경에서는 ICMP보다 더 정확하게 동작하는 경우가 많다.&lt;br /&gt;
&lt;br /&gt;
== 포트 스캐닝 ==&lt;br /&gt;
포트 스캐닝은 대상 시스템에서 어떤 포트가 열려 있는지 확인하는 과정이다.&lt;br /&gt;
&lt;br /&gt;
열린 포트를 통해 실행 중인 서비스와 취약점을 추정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== TCP Connect 스캔 ===&lt;br /&gt;
일반적인 TCP 3-way Handshake를 완전히 수행하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
* SYN&lt;br /&gt;
* SYN/ACK&lt;br /&gt;
* ACK&lt;br /&gt;
&lt;br /&gt;
연결이 완전히 성립되므로 로그에 남기 쉽다.&lt;br /&gt;
&lt;br /&gt;
=== SYN 스캔 ==&lt;br /&gt;
Half-open Scan이라고도 한다.&lt;br /&gt;
&lt;br /&gt;
TCP 연결을 완전히 수립하지 않고 SYN 패킷만 전송하여 응답을 분석한다.&lt;br /&gt;
&lt;br /&gt;
* SYN 전송&lt;br /&gt;
* SYN/ACK 수신 시 포트가 열려 있음 판단&lt;br /&gt;
* RST 전송 후 연결 종료&lt;br /&gt;
&lt;br /&gt;
TCP Connect 스캔보다 탐지가 어려운 편이다.&lt;br /&gt;
&lt;br /&gt;
=== FIN 스캔 ===&lt;br /&gt;
FIN 플래그를 가진 패킷을 전송하여 응답 여부를 분석한다.&lt;br /&gt;
&lt;br /&gt;
RFC 기준으로 닫힌 포트는 RST를 반환하고, 열린 포트는 응답하지 않는다.&lt;br /&gt;
&lt;br /&gt;
일부 운영체제에서는 정상적으로 동작하지 않을 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== NULL 스캔 ===&lt;br /&gt;
TCP 플래그 없이 패킷을 전송하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
=== XMAS 스캔 ===&lt;br /&gt;
FIN, PSH, URG 플래그를 동시에 설정하여 전송하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
패킷의 여러 플래그가 켜져 있어 크리스마스트리처럼 보인다고 하여 붙은 이름이다.&lt;br /&gt;
&lt;br /&gt;
=== UDP 스캔 ===&lt;br /&gt;
UDP 포트의 상태를 확인하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
UDP는 연결형 프로토콜이 아니므로 TCP보다 분석이 어렵고 느린 경우가 많다.&lt;br /&gt;
&lt;br /&gt;
== 운영체제 스캐닝 ==&lt;br /&gt;
운영체제 스캐닝(OS Fingerprinting)은 대상 시스템의 운영체제를 추정하는 기술이다.&lt;br /&gt;
&lt;br /&gt;
TCP/IP 스택의 동작 방식 차이를 분석하여 운영체제를 추정한다.&lt;br /&gt;
&lt;br /&gt;
다음과 같은 요소가 활용된다.&lt;br /&gt;
&lt;br /&gt;
* TTL 값&lt;br /&gt;
* TCP 윈도우 크기&lt;br /&gt;
* 응답 패턴&lt;br /&gt;
* TCP 옵션 구조&lt;br /&gt;
&lt;br /&gt;
== 배너 그래빙 ==&lt;br /&gt;
배너 그래빙(Banner Grabbing)은 서비스가 제공하는 배너 정보를 수집하여 서비스 종류와 버전을 식별하는 기법이다.&lt;br /&gt;
&lt;br /&gt;
예를 들어 웹 서버, FTP 서버, SSH 서버 등이 접속 시 버전 정보를 반환하는 경우가 있다.&lt;br /&gt;
&lt;br /&gt;
이를 통해 취약한 버전 여부를 분석할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 네트워크 스캐닝 도구 ==&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
가장 널리 사용되는 네트워크 스캐닝 도구이다.&lt;br /&gt;
&lt;br /&gt;
다양한 포트 스캔, OS 탐지, 서비스 버전 탐지 기능을 제공한다.&lt;br /&gt;
&lt;br /&gt;
=== Angry IP Scanner ===&lt;br /&gt;
GUI 기반의 IP 스캐닝 도구이다.&lt;br /&gt;
&lt;br /&gt;
=== Masscan ===&lt;br /&gt;
매우 빠른 속도로 대규모 포트 스캔이 가능한 도구이다.&lt;br /&gt;
&lt;br /&gt;
=== Netcat ===&lt;br /&gt;
네트워크 연결 및 포트 테스트에 사용되는 유틸리티이다.&lt;br /&gt;
&lt;br /&gt;
== 공격과의 관계 ==&lt;br /&gt;
네트워크 스캐닝은 공격의 초기 정찰(Reconnaissance) 단계에서 자주 사용된다.&lt;br /&gt;
&lt;br /&gt;
공격자는 다음과 같은 정보를 수집한다.&lt;br /&gt;
&lt;br /&gt;
* 열려 있는 포트&lt;br /&gt;
* 취약 서비스&lt;br /&gt;
* 운영체제 종류&lt;br /&gt;
* 방화벽 존재 여부&lt;br /&gt;
&lt;br /&gt;
이 정보를 기반으로 이후 취약점 공격이나 침입 시도가 이루어진다.&lt;br /&gt;
&lt;br /&gt;
== 방어 방법 ==&lt;br /&gt;
=== 방화벽 설정 ===&lt;br /&gt;
불필요한 포트를 차단하여 스캐닝 노출을 줄인다.&lt;br /&gt;
&lt;br /&gt;
=== IDS/IPS 사용 ===&lt;br /&gt;
침입 탐지 시스템과 침입 방지 시스템을 통해 스캐닝 행위를 탐지할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 포트 최소화 ===&lt;br /&gt;
사용하지 않는 서비스와 포트를 비활성화한다.&lt;br /&gt;
&lt;br /&gt;
=== 배너 정보 제거 ===&lt;br /&gt;
서비스 버전 정보 노출을 최소화한다.&lt;br /&gt;
&lt;br /&gt;
=== Rate Limiting ===&lt;br /&gt;
짧은 시간 내 대량 스캔을 제한할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* 네트워크 스캐닝은 네트워크 정보 수집 과정이다.&lt;br /&gt;
* 포트 스캐닝은 열린 포트를 탐색하는 과정이다.&lt;br /&gt;
* SYN 스캔은 Half-open Scan이라고도 한다.&lt;br /&gt;
* TCP Connect 스캔은 완전한 TCP 연결을 수행한다.&lt;br /&gt;
* XMAS 스캔은 FIN, PSH, URG 플래그를 사용한다.&lt;br /&gt;
* 배너 그래빙은 서비스 및 버전 정보를 수집하는 기법이다.&lt;br /&gt;
* Nmap은 대표적인 네트워크 스캐닝 도구이다.&lt;br /&gt;
* 운영체제 스캐닝은 TCP/IP 스택 특성을 분석하여 수행한다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[포트 스캐닝]]&lt;br /&gt;
* [[Nmap]]&lt;br /&gt;
* [[침투 테스트]]&lt;br /&gt;
* [[취약점 분석]]&lt;br /&gt;
* [[방화벽]]&lt;br /&gt;
* [[IDS]]&lt;br /&gt;
* [[IPS]]&lt;br /&gt;
&lt;br /&gt;
[[분류:보안]]&lt;br /&gt;
[[분류:정보보안]]&lt;br /&gt;
[[분류:네트워크]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=TCP_NULL_%EC%8A%A4%EC%BA%94&amp;diff=50638</id>
		<title>TCP NULL 스캔</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=TCP_NULL_%EC%8A%A4%EC%BA%94&amp;diff=50638"/>
		<updated>2026-05-09T19:53:57Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: TCP NULL 스캔(TCP NULL Scan)은 TCP 헤더의 플래그를 전혀 설정하지 않은 패킷을 이용하여 대상 시스템의 포트 상태를 확인하는 포트 스캐닝 기법이다. 비정상적인 TCP 패킷에 대한 응답 차이를 이용하여 열린 포트와 닫힌 포트를 구분한다.  == 개요 == TCP NULL 스캔은 포트 스캐닝 기법 중 하나로, TCP 플래그를 모두 비활성화한 상태의 패킷을 대상 포트에 전송하여 응답 여...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TCP NULL 스캔(TCP NULL Scan)은 TCP 헤더의 플래그를 전혀 설정하지 않은 패킷을 이용하여 대상 시스템의 포트 상태를 확인하는 포트 스캐닝 기법이다. 비정상적인 TCP 패킷에 대한 응답 차이를 이용하여 열린 포트와 닫힌 포트를 구분한다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
TCP NULL 스캔은 [[포트 스캐닝]] 기법 중 하나로, TCP 플래그를 모두 비활성화한 상태의 패킷을 대상 포트에 전송하여 응답 여부를 분석한다.&lt;br /&gt;
&lt;br /&gt;
일반적인 TCP 통신에서는 SYN, ACK, FIN 등의 플래그가 사용되지만, NULL 스캔에서는 어떤 플래그도 설정하지 않는다. 이러한 비정상 패킷에 대한 시스템의 반응을 이용하여 포트 상태를 추정한다.&lt;br /&gt;
&lt;br /&gt;
일부 환경에서는 탐지 로그가 적게 남을 수 있어 은밀한 스캐닝 기법으로 사용되기도 한다.&lt;br /&gt;
&lt;br /&gt;
== 동작 원리 ==&lt;br /&gt;
TCP NULL 스캔은 RFC 793의 TCP 표준 동작을 기반으로 한다.&lt;br /&gt;
&lt;br /&gt;
RFC 기준에서는 다음과 같이 동작한다.&lt;br /&gt;
&lt;br /&gt;
* 닫힌 포트(Closed Port)&lt;br /&gt;
: RST 패킷을 반환한다.&lt;br /&gt;
* 열린 포트(Open Port)&lt;br /&gt;
: 패킷을 무시하고 응답하지 않는다.&lt;br /&gt;
&lt;br /&gt;
따라서 응답 여부를 분석하여 포트 상태를 추정한다.&lt;br /&gt;
&lt;br /&gt;
== 스캔 과정 ==&lt;br /&gt;
# 공격자는 TCP 플래그가 모두 비활성화된 패킷을 대상 포트로 전송한다.&lt;br /&gt;
# 대상 시스템의 응답을 분석한다.&lt;br /&gt;
# RST 응답이 오면 닫힌 포트로 판단한다.&lt;br /&gt;
# 응답이 없으면 열린 포트 또는 필터링된 포트로 판단한다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* TCP 플래그를 전혀 사용하지 않는다.&lt;br /&gt;
* TCP 연결을 수립하지 않는다.&lt;br /&gt;
* 일부 환경에서는 탐지가 어려울 수 있다.&lt;br /&gt;
* RFC 기반 TCP 동작을 이용한다.&lt;br /&gt;
* 운영체제별로 동작 차이가 존재한다.&lt;br /&gt;
&lt;br /&gt;
== 장점 ==&lt;br /&gt;
* 완전한 TCP 연결을 수행하지 않음&lt;br /&gt;
* 일부 방화벽 우회 가능&lt;br /&gt;
* 로그 기록이 적을 수 있음&lt;br /&gt;
* 비교적 은밀한 스캐닝 가능&lt;br /&gt;
&lt;br /&gt;
== 단점 ==&lt;br /&gt;
* Windows 계열 시스템에서는 정확도가 낮음&lt;br /&gt;
* 응답이 없는 경우 필터링 여부 구분이 어려움&lt;br /&gt;
* 최신 IDS/IPS에서는 탐지 가능&lt;br /&gt;
* 일부 네트워크 장비에서 비정상 패킷으로 차단 가능&lt;br /&gt;
&lt;br /&gt;
== Windows 환경 문제 ==&lt;br /&gt;
RFC 793 기준에서는 열린 포트가 응답하지 않아야 하지만, 일부 Windows 계열 운영체제는 열린 포트와 닫힌 포트 모두에 대해 RST 응답을 반환한다.&lt;br /&gt;
&lt;br /&gt;
이 때문에 NULL 스캔은 Windows 시스템에 대해 정확한 포트 판별이 어려운 경우가 많다.&lt;br /&gt;
&lt;br /&gt;
== 방화벽과의 관계 ==&lt;br /&gt;
일부 단순 방화벽은 SYN 패킷 위주로 탐지 규칙을 구성하기 때문에 NULL 스캔이 탐지를 우회하는 경우가 있었다.&lt;br /&gt;
&lt;br /&gt;
그러나 최신 보안 장비는 비정상 TCP 플래그 패턴을 탐지할 수 있으므로 효과가 제한적이다.&lt;br /&gt;
&lt;br /&gt;
== 관련 스캔 ==&lt;br /&gt;
=== SYN 스캔 ===&lt;br /&gt;
TCP 연결을 완전히 수립하지 않는 Half-open 방식 스캔이다.&lt;br /&gt;
&lt;br /&gt;
=== FIN 스캔 ===&lt;br /&gt;
FIN 플래그를 사용하여 응답 여부를 분석하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
=== XMAS 스캔 ===&lt;br /&gt;
FIN, PSH, URG 플래그를 동시에 설정하여 사용하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
== Nmap 예시 ==&lt;br /&gt;
Nmap에서는 다음과 같은 옵션으로 NULL 스캔을 수행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nmap -sN 대상IP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* NULL 스캔은 TCP 플래그를 모두 비활성화한 패킷을 사용한다.&lt;br /&gt;
* 열린 포트는 일반적으로 응답하지 않는다.&lt;br /&gt;
* 닫힌 포트는 일반적으로 RST 응답을 반환한다.&lt;br /&gt;
* TCP 연결을 완전히 수립하지 않는다.&lt;br /&gt;
* Windows 계열 운영체제에서는 정확도가 낮을 수 있다.&lt;br /&gt;
* NULL 스캔은 비정상 TCP 패킷을 이용한 스캐닝 방식이다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[포트 스캐닝]]&lt;br /&gt;
* [[TCP FIN 스캔]]&lt;br /&gt;
* [[TCP XMAS 스캔]]&lt;br /&gt;
* [[TCP SYN 스캔]]&lt;br /&gt;
* [[Nmap]]&lt;br /&gt;
* [[네트워크 스캐닝]]&lt;br /&gt;
&lt;br /&gt;
[[분류:보안]]&lt;br /&gt;
[[분류:정보보안]]&lt;br /&gt;
[[분류:네트워크]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=NULL_%EC%8A%A4%EC%BA%94&amp;diff=50637</id>
		<title>NULL 스캔</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=NULL_%EC%8A%A4%EC%BA%94&amp;diff=50637"/>
		<updated>2026-05-09T19:53:41Z</updated>

		<summary type="html">&lt;p&gt;철기사: TCP NULL 스캔 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[TCP NULL 스캔]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=TCP_XMAS_%EC%8A%A4%EC%BA%94&amp;diff=50636</id>
		<title>TCP XMAS 스캔</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=TCP_XMAS_%EC%8A%A4%EC%BA%94&amp;diff=50636"/>
		<updated>2026-05-09T19:52:42Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: TCP XMAS 스캔(TCP XMAS Scan)은 TCP 패킷의 여러 플래그를 동시에 설정하여 대상 시스템의 포트 상태를 확인하는 포트 스캐닝 기법이다. 패킷의 플래그가 여러 개 켜진 모습이 크리스마스트리 조명처럼 보인다고 하여 XMAS 스캔이라는 이름이 붙었다.  == 개요 == TCP XMAS 스캔은 포트 스캐닝 기법 중 하나로, TCP 헤더의 FIN, PSH, URG 플래그를 동시에 설정한 패킷을 전송하여 응...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TCP XMAS 스캔(TCP XMAS Scan)은 TCP 패킷의 여러 플래그를 동시에 설정하여 대상 시스템의 포트 상태를 확인하는 포트 스캐닝 기법이다. 패킷의 플래그가 여러 개 켜진 모습이 크리스마스트리 조명처럼 보인다고 하여 XMAS 스캔이라는 이름이 붙었다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
TCP XMAS 스캔은 [[포트 스캐닝]] 기법 중 하나로, TCP 헤더의 FIN, PSH, URG 플래그를 동시에 설정한 패킷을 전송하여 응답을 분석한다.&lt;br /&gt;
&lt;br /&gt;
일반적인 TCP 연결 과정에서는 사용되지 않는 비정상적인 플래그 조합을 이용하기 때문에 일부 환경에서는 탐지가 어려운 경우가 있다.&lt;br /&gt;
&lt;br /&gt;
XMAS 스캔은 RFC 793 기반 TCP 동작 차이를 이용하여 열린 포트와 닫힌 포트를 구분한다.&lt;br /&gt;
&lt;br /&gt;
== 이름의 유래 ==&lt;br /&gt;
XMAS 스캔에서 사용되는 패킷은 여러 TCP 플래그가 동시에 켜져 있다.&lt;br /&gt;
&lt;br /&gt;
주로 다음 플래그가 사용된다.&lt;br /&gt;
&lt;br /&gt;
* FIN&lt;br /&gt;
* PSH&lt;br /&gt;
* URG&lt;br /&gt;
&lt;br /&gt;
여러 플래그가 켜진 모습이 크리스마스트리의 전구처럼 보인다고 하여 &amp;quot;XMAS(Tree) Scan&amp;quot;이라는 이름이 붙었다.&lt;br /&gt;
&lt;br /&gt;
== 동작 원리 ==&lt;br /&gt;
RFC 793 기준에서는 비정상적인 TCP 패킷에 대해 다음과 같이 동작한다.&lt;br /&gt;
&lt;br /&gt;
* 닫힌 포트(Closed Port)&lt;br /&gt;
: RST 패킷을 반환한다.&lt;br /&gt;
* 열린 포트(Open Port)&lt;br /&gt;
: 패킷을 무시하고 응답하지 않는다.&lt;br /&gt;
&lt;br /&gt;
이를 이용하여 응답 여부를 분석한다.&lt;br /&gt;
&lt;br /&gt;
== 스캔 과정 ==&lt;br /&gt;
# 공격자는 FIN, PSH, URG 플래그가 설정된 TCP 패킷을 대상 포트에 전송한다.&lt;br /&gt;
# 대상 시스템의 응답을 분석한다.&lt;br /&gt;
# RST 응답이 오면 닫힌 포트로 판단한다.&lt;br /&gt;
# 응답이 없으면 열린 포트 또는 필터링된 포트로 판단한다.&lt;br /&gt;
&lt;br /&gt;
== 사용되는 TCP 플래그 ==&lt;br /&gt;
=== FIN ===&lt;br /&gt;
TCP 연결 종료를 위한 플래그이다.&lt;br /&gt;
&lt;br /&gt;
=== PSH ===&lt;br /&gt;
수신 측에 데이터를 즉시 처리하도록 요청하는 플래그이다.&lt;br /&gt;
&lt;br /&gt;
=== URG ===&lt;br /&gt;
긴급 데이터가 포함되어 있음을 나타내는 플래그이다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* 비정상적인 TCP 플래그 조합 사용&lt;br /&gt;
* TCP 연결을 완전히 수립하지 않음&lt;br /&gt;
* 일부 환경에서는 탐지 우회 가능&lt;br /&gt;
* RFC 기반 TCP 동작 이용&lt;br /&gt;
* 운영체제에 따라 결과 차이 존재&lt;br /&gt;
&lt;br /&gt;
== 장점 ==&lt;br /&gt;
* 완전한 TCP 연결을 수행하지 않음&lt;br /&gt;
* 일부 단순 방화벽 우회 가능&lt;br /&gt;
* 비교적 은밀한 스캔 가능&lt;br /&gt;
&lt;br /&gt;
== 단점 ==&lt;br /&gt;
* Windows 계열 시스템에서는 정확도가 낮음&lt;br /&gt;
* 최신 IDS/IPS에서는 탐지 가능&lt;br /&gt;
* 응답이 없는 경우 필터링 여부 판단이 어려움&lt;br /&gt;
* 일부 네트워크 장비가 비정상 패킷으로 차단 가능&lt;br /&gt;
&lt;br /&gt;
== Windows 환경 문제 ==&lt;br /&gt;
RFC 793 기준에서는 열린 포트가 응답하지 않아야 하지만, 일부 Windows 계열 운영체제는 열린 포트와 닫힌 포트 모두에 대해 RST 응답을 반환한다.&lt;br /&gt;
&lt;br /&gt;
따라서 XMAS 스캔은 Windows 시스템에 대해 정확한 포트 식별이 어려운 경우가 많다.&lt;br /&gt;
&lt;br /&gt;
== 방화벽과의 관계 ==&lt;br /&gt;
과거 일부 방화벽은 SYN 패킷 중심으로 탐지 규칙을 구성하였기 때문에 XMAS 스캔이 탐지를 우회하는 경우가 있었다.&lt;br /&gt;
&lt;br /&gt;
그러나 최신 IDS/IPS와 방화벽은 비정상 TCP 플래그 조합을 탐지할 수 있으므로 우회 효과는 제한적이다.&lt;br /&gt;
&lt;br /&gt;
== 관련 스캔 ==&lt;br /&gt;
=== SYN 스캔 ===&lt;br /&gt;
TCP 연결을 완전히 수립하지 않는 Half-open 방식 스캔이다.&lt;br /&gt;
&lt;br /&gt;
=== FIN 스캔 ===&lt;br /&gt;
FIN 플래그만 사용하여 응답 여부를 분석하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
=== NULL 스캔 ===&lt;br /&gt;
TCP 플래그를 전혀 사용하지 않는 방식이다.&lt;br /&gt;
&lt;br /&gt;
== Nmap 예시 ==&lt;br /&gt;
Nmap에서는 다음과 같은 옵션으로 XMAS 스캔을 수행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nmap -sX 대상IP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* XMAS 스캔은 FIN, PSH, URG 플래그를 동시에 사용한다.&lt;br /&gt;
* 열린 포트는 일반적으로 응답하지 않는다.&lt;br /&gt;
* 닫힌 포트는 일반적으로 RST 응답을 반환한다.&lt;br /&gt;
* TCP 연결을 완전히 수립하지 않는다.&lt;br /&gt;
* 비정상 TCP 플래그 조합을 사용하는 스캔 방식이다.&lt;br /&gt;
* Windows 계열 운영체제에서는 정확도가 낮을 수 있다.&lt;br /&gt;
* XMAS 스캔은 비교적 은밀한 포트 스캐닝 기법으로 분류된다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[포트 스캐닝]]&lt;br /&gt;
* [[TCP FIN 스캔]]&lt;br /&gt;
* [[TCP NULL 스캔]]&lt;br /&gt;
* [[TCP SYN 스캔]]&lt;br /&gt;
* [[Nmap]]&lt;br /&gt;
* [[네트워크 스캐닝]]&lt;br /&gt;
&lt;br /&gt;
[[분류:보안]]&lt;br /&gt;
[[분류:정보보안]]&lt;br /&gt;
[[분류:네트워크]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=Xmas_%EC%8A%A4%EC%BA%94&amp;diff=50635</id>
		<title>Xmas 스캔</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=Xmas_%EC%8A%A4%EC%BA%94&amp;diff=50635"/>
		<updated>2026-05-09T19:52:12Z</updated>

		<summary type="html">&lt;p&gt;철기사: TCP XMAS 스캔 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[TCP XMAS 스캔]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=TCP_SYN_%EC%8A%A4%EC%BA%94&amp;diff=50634</id>
		<title>TCP SYN 스캔</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=TCP_SYN_%EC%8A%A4%EC%BA%94&amp;diff=50634"/>
		<updated>2026-05-09T19:50:33Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: TCP SYN 스캔(TCP SYN Scan)은 TCP 연결을 완전히 수립하지 않고 SYN 패킷만을 이용하여 대상 시스템의 포트 상태를 확인하는 포트 스캐닝 기법이다. Half-open Scan이라고도 불리며, 가장 널리 사용되는 포트 스캔 방식 중 하나이다.  == 개요 == TCP SYN 스캔은 포트 스캐닝 기법 중 하나로, TCP의 3-way Handshake 과정 중 초기 단계만 수행하여 열린 포트를 탐색한다.  일반적인 TCP 연...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TCP SYN 스캔(TCP SYN Scan)은 TCP 연결을 완전히 수립하지 않고 SYN 패킷만을 이용하여 대상 시스템의 포트 상태를 확인하는 포트 스캐닝 기법이다. Half-open Scan이라고도 불리며, 가장 널리 사용되는 포트 스캔 방식 중 하나이다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
TCP SYN 스캔은 [[포트 스캐닝]] 기법 중 하나로, TCP의 3-way Handshake 과정 중 초기 단계만 수행하여 열린 포트를 탐색한다.&lt;br /&gt;
&lt;br /&gt;
일반적인 TCP 연결은 다음 순서로 이루어진다.&lt;br /&gt;
&lt;br /&gt;
# SYN&lt;br /&gt;
# SYN/ACK&lt;br /&gt;
# ACK&lt;br /&gt;
&lt;br /&gt;
그러나 SYN 스캔은 SYN 패킷을 전송한 뒤 SYN/ACK 응답 여부만 확인하고 연결을 완전히 성립시키지 않는다.&lt;br /&gt;
&lt;br /&gt;
연결이 완전히 수립되기 전에 종료되므로 Half-open Scan이라고도 한다.&lt;br /&gt;
&lt;br /&gt;
== 동작 원리 ==&lt;br /&gt;
TCP SYN 스캔은 대상 포트의 응답 패턴을 분석하여 열린 포트와 닫힌 포트를 구분한다.&lt;br /&gt;
&lt;br /&gt;
=== 열린 포트(Open Port) ===&lt;br /&gt;
대상 시스템은 SYN/ACK 패킷을 반환한다.&lt;br /&gt;
&lt;br /&gt;
스캐너는 이를 확인한 뒤 RST 패킷을 보내 연결을 종료한다.&lt;br /&gt;
&lt;br /&gt;
=== 닫힌 포트(Closed Port) ===&lt;br /&gt;
대상 시스템은 RST 패킷을 반환한다.&lt;br /&gt;
&lt;br /&gt;
=== 필터링된 포트(Filtered Port) ===&lt;br /&gt;
응답이 없거나 ICMP 오류 메시지가 반환될 수 있다.&lt;br /&gt;
&lt;br /&gt;
방화벽이나 패킷 필터링 장비가 존재할 가능성이 있다.&lt;br /&gt;
&lt;br /&gt;
== 스캔 과정 ==&lt;br /&gt;
# 공격자는 대상 포트에 SYN 패킷을 전송한다.&lt;br /&gt;
# 대상 시스템의 응답을 분석한다.&lt;br /&gt;
# SYN/ACK 응답이 오면 열린 포트로 판단한다.&lt;br /&gt;
# RST 응답이 오면 닫힌 포트로 판단한다.&lt;br /&gt;
# 응답이 없으면 필터링된 포트로 판단한다.&lt;br /&gt;
# 열린 포트에 대해서는 RST 패킷을 보내 연결을 종료한다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* TCP 연결을 완전히 수립하지 않음&lt;br /&gt;
* 비교적 빠른 스캔 가능&lt;br /&gt;
* 일반적인 TCP 연결 로그가 남지 않을 수 있음&lt;br /&gt;
* 가장 널리 사용되는 포트 스캔 방식 중 하나&lt;br /&gt;
* 관리자 권한이 필요한 경우가 많음&lt;br /&gt;
&lt;br /&gt;
== 장점 ==&lt;br /&gt;
* TCP Connect 스캔보다 빠름&lt;br /&gt;
* 네트워크 부하가 상대적으로 적음&lt;br /&gt;
* 일부 시스템에서는 로그 기록이 적음&lt;br /&gt;
* 비교적 은밀한 스캔 가능&lt;br /&gt;
&lt;br /&gt;
== 단점 ==&lt;br /&gt;
* IDS/IPS에서 탐지 가능&lt;br /&gt;
* 방화벽에 의해 차단될 수 있음&lt;br /&gt;
* 관리자 권한(root 권한)이 필요한 경우가 많음&lt;br /&gt;
* 최신 보안 장비에서는 탐지 우회 효과가 제한적임&lt;br /&gt;
&lt;br /&gt;
== TCP Connect 스캔과의 비교 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! SYN 스캔&lt;br /&gt;
! TCP Connect 스캔&lt;br /&gt;
|-&lt;br /&gt;
| TCP 연결&lt;br /&gt;
| 완전히 수립하지 않음&lt;br /&gt;
| 완전히 수립함&lt;br /&gt;
|-&lt;br /&gt;
| 속도&lt;br /&gt;
| 빠름&lt;br /&gt;
| 상대적으로 느림&lt;br /&gt;
|-&lt;br /&gt;
| 로그 기록&lt;br /&gt;
| 상대적으로 적음&lt;br /&gt;
| 상대적으로 많음&lt;br /&gt;
|-&lt;br /&gt;
| 권한 요구&lt;br /&gt;
| 관리자 권한 필요한 경우 많음&lt;br /&gt;
| 일반 사용자 권한 가능&lt;br /&gt;
|-&lt;br /&gt;
| 은밀성&lt;br /&gt;
| 상대적으로 높음&lt;br /&gt;
| 상대적으로 낮음&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 방화벽과의 관계 ==&lt;br /&gt;
방화벽은 SYN 패킷을 분석하여 포트 스캐닝 시도를 탐지할 수 있다.&lt;br /&gt;
&lt;br /&gt;
일부 방화벽은 다음과 같은 방식으로 대응한다.&lt;br /&gt;
&lt;br /&gt;
* SYN 패킷 차단&lt;br /&gt;
* Rate Limiting&lt;br /&gt;
* 비정상 패킷 탐지&lt;br /&gt;
* IDS/IPS 연동 탐지&lt;br /&gt;
&lt;br /&gt;
현대 보안 장비는 SYN 스캔을 비교적 쉽게 탐지할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== Nmap 예시 ==&lt;br /&gt;
Nmap에서는 다음과 같은 옵션으로 SYN 스캔을 수행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nmap -sS 대상IP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-sS 옵션은 대표적인 Half-open SYN 스캔 옵션이다.&lt;br /&gt;
&lt;br /&gt;
== 관련 스캔 ==&lt;br /&gt;
=== TCP Connect 스캔 ===&lt;br /&gt;
TCP 연결을 완전히 수립하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
=== FIN 스캔 ===&lt;br /&gt;
FIN 플래그를 사용하여 응답 여부를 분석하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
=== NULL 스캔 ===&lt;br /&gt;
TCP 플래그를 사용하지 않는 방식이다.&lt;br /&gt;
&lt;br /&gt;
=== XMAS 스캔 ===&lt;br /&gt;
FIN, PSH, URG 플래그를 동시에 사용하는 방식이다.&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* SYN 스캔은 Half-open Scan이라고도 한다.&lt;br /&gt;
* SYN 패킷만 이용하여 포트를 탐색한다.&lt;br /&gt;
* 열린 포트는 일반적으로 SYN/ACK 응답을 반환한다.&lt;br /&gt;
* 닫힌 포트는 일반적으로 RST 응답을 반환한다.&lt;br /&gt;
* 연결을 완전히 수립하지 않는다.&lt;br /&gt;
* TCP Connect 스캔보다 상대적으로 은밀하다.&lt;br /&gt;
* Nmap의 -sS 옵션은 SYN 스캔이다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[포트 스캐닝]]&lt;br /&gt;
* [[TCP Connect 스캔]]&lt;br /&gt;
* [[TCP FIN 스캔]]&lt;br /&gt;
* [[TCP NULL 스캔]]&lt;br /&gt;
* [[TCP XMAS 스캔]]&lt;br /&gt;
* [[Nmap]]&lt;br /&gt;
* [[네트워크 스캐닝]]&lt;br /&gt;
&lt;br /&gt;
[[분류:보안]]&lt;br /&gt;
[[분류:정보보안]]&lt;br /&gt;
[[분류:네트워크]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=SYN_%EC%8A%A4%EC%BA%94&amp;diff=50633</id>
		<title>SYN 스캔</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=SYN_%EC%8A%A4%EC%BA%94&amp;diff=50633"/>
		<updated>2026-05-09T19:50:16Z</updated>

		<summary type="html">&lt;p&gt;철기사: TCP SYN 스캔 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[TCP SYN 스캔]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=SATA&amp;diff=50632</id>
		<title>SATA</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=SATA&amp;diff=50632"/>
		<updated>2026-05-09T19:09:59Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: SATA(Serial ATA)는 저장장치와 컴퓨터 시스템을 연결하기 위한 직렬 방식의 저장장치 인터페이스 규격이다. 기존의 병렬 ATA(PATA)를 대체하기 위해 개발되었으며, 현재 하드 디스크 드라이브(HDD), SSD, 광학 드라이브 등에서 널리 사용된다.  == 개요 == SATA는 Serial Advanced Technology Attachment의 약자로, 병렬 방식의 PATA가 가지던 속도와 케이블 구조의 한계를 개선하기 위해...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SATA(Serial ATA)는 저장장치와 컴퓨터 시스템을 연결하기 위한 직렬 방식의 저장장치 인터페이스 규격이다. 기존의 병렬 ATA(PATA)를 대체하기 위해 개발되었으며, 현재 하드 디스크 드라이브(HDD), SSD, 광학 드라이브 등에서 널리 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
SATA는 Serial Advanced Technology Attachment의 약자로, 병렬 방식의 [[PATA]]가 가지던 속도와 케이블 구조의 한계를 개선하기 위해 등장하였다.&lt;br /&gt;
&lt;br /&gt;
기존 PATA는 넓은 리본 케이블을 사용하고 여러 장치를 하나의 케이블에 연결하는 구조였기 때문에 고속화와 내부 공기 흐름에 불리하였다. SATA는 직렬 전송 방식을 채택하여 더 높은 전송 속도와 간결한 연결 구조를 제공한다.&lt;br /&gt;
&lt;br /&gt;
현재 일반적인 데스크톱 컴퓨터, 노트북, 서버 등에서 가장 널리 사용되는 저장장치 인터페이스 중 하나이다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* 직렬 데이터 전송 방식 사용&lt;br /&gt;
* 얇고 작은 케이블 사용&lt;br /&gt;
* 장치별 독립 연결 구조&lt;br /&gt;
* 핫스왑 지원 가능&lt;br /&gt;
* PATA보다 향상된 데이터 전송 속도 제공&lt;br /&gt;
* 비교적 저렴하고 범용성이 높음&lt;br /&gt;
&lt;br /&gt;
== 구조 ==&lt;br /&gt;
=== 데이터 케이블 ===&lt;br /&gt;
SATA 데이터 케이블은 일반적으로 7핀 구조를 사용한다.&lt;br /&gt;
&lt;br /&gt;
PATA의 넓은 리본 케이블과 달리 케이블이 얇고 유연하여 조립과 정리가 편리하다.&lt;br /&gt;
&lt;br /&gt;
=== 전원 커넥터 ===&lt;br /&gt;
SATA 전원 커넥터는 일반적으로 15핀 구조를 사용한다.&lt;br /&gt;
&lt;br /&gt;
기존 IDE 전원 커넥터(Molex)보다 다양한 전압을 지원하며 핫플러그 기능 등을 고려하여 설계되었다.&lt;br /&gt;
&lt;br /&gt;
=== 포인트 투 포인트 연결 ===&lt;br /&gt;
SATA는 하나의 포트에 하나의 저장장치를 연결하는 포인트 투 포인트(Point-to-Point) 구조를 사용한다.&lt;br /&gt;
&lt;br /&gt;
따라서 PATA처럼 마스터(Master)와 슬레이브(Slave) 설정이 필요하지 않다.&lt;br /&gt;
&lt;br /&gt;
== SATA의 발전 ==&lt;br /&gt;
=== SATA 1.0 ===&lt;br /&gt;
* 최대 전송 속도: 1.5Gbps&lt;br /&gt;
* 이론상 최대 약 150MB/s 전송 가능&lt;br /&gt;
&lt;br /&gt;
=== SATA 2.0 ===&lt;br /&gt;
* 최대 전송 속도: 3Gbps&lt;br /&gt;
* 이론상 최대 약 300MB/s 전송 가능&lt;br /&gt;
&lt;br /&gt;
=== SATA 3.0 ===&lt;br /&gt;
* 최대 전송 속도: 6Gbps&lt;br /&gt;
* 이론상 최대 약 600MB/s 전송 가능&lt;br /&gt;
&lt;br /&gt;
현재 일반적으로 가장 많이 사용되는 규격은 SATA 3.0이다.&lt;br /&gt;
&lt;br /&gt;
== AHCI ==&lt;br /&gt;
AHCI(Advanced Host Controller Interface)는 SATA 장치를 효율적으로 제어하기 위한 인터페이스 표준이다.&lt;br /&gt;
&lt;br /&gt;
AHCI를 사용하면 다음과 같은 기능을 지원할 수 있다.&lt;br /&gt;
&lt;br /&gt;
* NCQ(Native Command Queuing)&lt;br /&gt;
* 핫스왑&lt;br /&gt;
* 고급 전원 관리&lt;br /&gt;
&lt;br /&gt;
=== NCQ ===&lt;br /&gt;
NCQ는 여러 입출력 요청의 처리 순서를 최적화하여 성능을 향상시키는 기술이다.&lt;br /&gt;
&lt;br /&gt;
특히 다중 작업 환경에서 성능 개선 효과가 크다.&lt;br /&gt;
&lt;br /&gt;
== 장점 ==&lt;br /&gt;
* PATA보다 빠른 데이터 전송 속도&lt;br /&gt;
* 케이블이 얇아 내부 공기 흐름 개선&lt;br /&gt;
* 조립과 유지보수가 편리&lt;br /&gt;
* 장치별 독립 연결 가능&lt;br /&gt;
* 비교적 저렴한 비용&lt;br /&gt;
* 높은 범용성&lt;br /&gt;
&lt;br /&gt;
== 단점 ==&lt;br /&gt;
* NVMe 기반 SSD보다 속도가 느림&lt;br /&gt;
* 인터페이스 자체의 대역폭 한계 존재&lt;br /&gt;
* 최신 고성능 SSD 성능을 완전히 활용하기 어려움&lt;br /&gt;
&lt;br /&gt;
== PATA와의 비교 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! PATA&lt;br /&gt;
! SATA&lt;br /&gt;
|-&lt;br /&gt;
| 전송 방식&lt;br /&gt;
| 병렬 전송&lt;br /&gt;
| 직렬 전송&lt;br /&gt;
|-&lt;br /&gt;
| 케이블&lt;br /&gt;
| 넓은 리본 케이블&lt;br /&gt;
| 얇은 케이블&lt;br /&gt;
|-&lt;br /&gt;
| 장치 연결&lt;br /&gt;
| 최대 2개 장치 공유&lt;br /&gt;
| 장치별 독립 연결&lt;br /&gt;
|-&lt;br /&gt;
| 설정&lt;br /&gt;
| 마스터/슬레이브 설정 필요&lt;br /&gt;
| 별도 설정 거의 불필요&lt;br /&gt;
|-&lt;br /&gt;
| 공기 흐름&lt;br /&gt;
| 불리함&lt;br /&gt;
| 유리함&lt;br /&gt;
|-&lt;br /&gt;
| 최대 속도&lt;br /&gt;
| 상대적으로 낮음&lt;br /&gt;
| 상대적으로 높음&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SATA SSD ==&lt;br /&gt;
SATA 인터페이스는 [[SSD]]에서도 널리 사용된다.&lt;br /&gt;
&lt;br /&gt;
초기의 SSD는 대부분 SATA 인터페이스를 사용하였으며, 기존 HDD와의 호환성이 뛰어나 빠르게 보급되었다.&lt;br /&gt;
&lt;br /&gt;
그러나 SATA 인터페이스의 최대 대역폭은 약 600MB/s 수준이므로, 최근 고성능 SSD는 PCIe 기반의 [[NVMe]] 인터페이스를 사용하는 경우가 많다.&lt;br /&gt;
&lt;br /&gt;
== eSATA ==&lt;br /&gt;
eSATA(External SATA)는 외장 저장장치를 위한 SATA 규격이다.&lt;br /&gt;
&lt;br /&gt;
USB보다 빠른 데이터 전송 속도를 제공하기 위해 등장하였으나, 최근에는 USB 3.x 계열 인터페이스의 발전으로 사용 빈도가 감소하였다.&lt;br /&gt;
&lt;br /&gt;
== 활용 ==&lt;br /&gt;
* 데스크톱 PC 저장장치 연결&lt;br /&gt;
* 노트북 저장장치 연결&lt;br /&gt;
* SATA SSD 연결&lt;br /&gt;
* NAS 저장장치 구성&lt;br /&gt;
* 서버 보조 저장장치 연결&lt;br /&gt;
* 외장 저장장치 연결(eSATA)&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* SATA는 Serial ATA의 약자이다.&lt;br /&gt;
* SATA는 직렬 전송 방식을 사용한다.&lt;br /&gt;
* SATA는 PATA보다 케이블이 얇고 속도가 빠르다.&lt;br /&gt;
* SATA는 장치별 독립 연결 구조를 사용한다.&lt;br /&gt;
* SATA에서는 마스터/슬레이브 설정이 필요 없다.&lt;br /&gt;
* SATA 3.0의 최대 전송 속도는 6Gbps이다.&lt;br /&gt;
* AHCI는 SATA 장치를 효율적으로 제어하기 위한 인터페이스 표준이다.&lt;br /&gt;
* NCQ는 입출력 처리 순서를 최적화하는 기술이다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[하드 디스크 드라이브]]&lt;br /&gt;
* [[SSD]]&lt;br /&gt;
* [[PATA]]&lt;br /&gt;
* [[NVMe]]&lt;br /&gt;
* [[AHCI]]&lt;br /&gt;
* [[저장장치]]&lt;br /&gt;
&lt;br /&gt;
[[분류:컴퓨터구조]]&lt;br /&gt;
[[분류:저장장치]]&lt;br /&gt;
[[분류:인터페이스]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%95%98%EB%93%9C_%EB%94%94%EC%8A%A4%ED%81%AC_%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C&amp;diff=50631</id>
		<title>하드 디스크 드라이브</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%95%98%EB%93%9C_%EB%94%94%EC%8A%A4%ED%81%AC_%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C&amp;diff=50631"/>
		<updated>2026-05-09T19:09:34Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: 하드 디스크 드라이브(Hard Disk Drive, HDD)는 자기 디스크(플래터)에 데이터를 기록하고 읽는 비휘발성 보조기억장치이다. 컴퓨터의 운영체제, 프로그램, 문서, 사진, 영상 등의 데이터를 장기간 저장하는 데 사용된다.  == 개요 == 하드 디스크 드라이브는 회전하는 자기 디스크 위에 데이터를 자기적으로 기록하는 저장장치이다. 전원이 꺼져도 데이터가 유지되는 비휘...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;하드 디스크 드라이브(Hard Disk Drive, HDD)는 자기 디스크(플래터)에 데이터를 기록하고 읽는 비휘발성 보조기억장치이다. 컴퓨터의 운영체제, 프로그램, 문서, 사진, 영상 등의 데이터를 장기간 저장하는 데 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
하드 디스크 드라이브는 회전하는 자기 디스크 위에 데이터를 자기적으로 기록하는 저장장치이다. 전원이 꺼져도 데이터가 유지되는 비휘발성 저장장치에 해당한다.&lt;br /&gt;
&lt;br /&gt;
1950년대 IBM이 최초의 하드 디스크를 개발한 이후 오랫동안 컴퓨터의 대표적인 보조기억장치로 사용되어 왔다. 현재는 [[SSD]]의 보급이 확대되고 있으나, 대용량 저장장치 분야에서는 여전히 널리 사용된다.&lt;br /&gt;
&lt;br /&gt;
HDD는 SSD보다 속도는 느리지만 저장 용량 대비 가격이 저렴하다는 장점이 있다.&lt;br /&gt;
&lt;br /&gt;
== 구조 ==&lt;br /&gt;
하드 디스크 드라이브는 다음과 같은 주요 구성 요소로 이루어진다.&lt;br /&gt;
&lt;br /&gt;
=== 플래터 ===&lt;br /&gt;
플래터(Platter)는 데이터를 저장하는 원형 자기 디스크이다. 여러 장의 플래터가 겹쳐 장착되는 경우도 많다.&lt;br /&gt;
&lt;br /&gt;
플래터 표면에는 자성 물질이 코팅되어 있으며, 데이터를 자기적으로 기록한다.&lt;br /&gt;
&lt;br /&gt;
=== 스핀들 ===&lt;br /&gt;
스핀들(Spindle)은 플래터를 고속으로 회전시키는 축이다. 일반적으로 분당 회전수(RPM)로 성능을 표시한다.&lt;br /&gt;
&lt;br /&gt;
대표적인 회전 속도는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
* 5400RPM&lt;br /&gt;
* 7200RPM&lt;br /&gt;
* 10000RPM&lt;br /&gt;
* 15000RPM&lt;br /&gt;
&lt;br /&gt;
회전 속도가 높을수록 데이터 접근 속도는 빨라지지만 발열과 소음, 전력 소모도 증가한다.&lt;br /&gt;
&lt;br /&gt;
=== 헤드 ===&lt;br /&gt;
헤드(Read/Write Head)는 플래터 표면에 데이터를 읽고 쓰는 장치이다.&lt;br /&gt;
&lt;br /&gt;
헤드는 플래터 표면과 매우 가까운 거리에서 부상한 상태로 동작하며, 직접 접촉하지 않는다. 만약 충격 등으로 헤드가 플래터에 접촉하면 헤드 크래시(Head Crash)가 발생하여 데이터 손상이 일어날 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 액추에이터 암 ===&lt;br /&gt;
액추에이터 암(Actuator Arm)은 헤드를 원하는 위치로 이동시키는 장치이다.&lt;br /&gt;
&lt;br /&gt;
헤드를 플래터의 특정 트랙으로 이동시켜 데이터를 읽거나 기록한다.&lt;br /&gt;
&lt;br /&gt;
=== 컨트롤러 ===&lt;br /&gt;
컨트롤러는 하드 디스크의 동작을 제어하는 회로이다.&lt;br /&gt;
&lt;br /&gt;
데이터 입출력, 오류 제어, 캐시 관리, 인터페이스 통신 등을 담당한다.&lt;br /&gt;
&lt;br /&gt;
== 동작 원리 ==&lt;br /&gt;
하드 디스크는 자기 기록 방식을 이용한다.&lt;br /&gt;
&lt;br /&gt;
# 플래터가 고속으로 회전한다.&lt;br /&gt;
# 헤드가 특정 위치로 이동한다.&lt;br /&gt;
# 자기장의 방향을 변화시켜 데이터를 기록한다.&lt;br /&gt;
# 기록된 자기 상태를 감지하여 데이터를 읽는다.&lt;br /&gt;
&lt;br /&gt;
데이터는 일반적으로 다음과 같은 논리 구조로 관리된다.&lt;br /&gt;
&lt;br /&gt;
* 플래터&lt;br /&gt;
* 트랙(Track)&lt;br /&gt;
* 섹터(Sector)&lt;br /&gt;
* 실린더(Cylinder)&lt;br /&gt;
&lt;br /&gt;
=== 트랙 ===&lt;br /&gt;
트랙은 플래터 위의 동심원 형태 저장 영역이다.&lt;br /&gt;
&lt;br /&gt;
=== 섹터 ===&lt;br /&gt;
섹터는 트랙을 일정 크기로 나눈 최소 저장 단위이다.&lt;br /&gt;
&lt;br /&gt;
과거에는 일반적으로 512바이트 단위가 사용되었으며, 최근에는 4096바이트(4K 섹터) 방식도 많이 사용된다.&lt;br /&gt;
&lt;br /&gt;
=== 실린더 ===&lt;br /&gt;
실린더는 여러 플래터에서 동일 반경에 위치한 트랙들의 집합이다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* 비휘발성 저장장치이다.&lt;br /&gt;
* 대용량 저장이 가능하다.&lt;br /&gt;
* SSD보다 저장 용량 대비 가격이 저렴하다.&lt;br /&gt;
* 기계적 구조를 사용하므로 충격에 약하다.&lt;br /&gt;
* SSD보다 속도가 느리다.&lt;br /&gt;
* 회전 부품으로 인해 소음과 발열이 발생한다.&lt;br /&gt;
&lt;br /&gt;
== 인터페이스 ==&lt;br /&gt;
하드 디스크는 다양한 인터페이스를 통해 컴퓨터와 연결된다.&lt;br /&gt;
&lt;br /&gt;
=== PATA ===&lt;br /&gt;
과거에 사용되던 병렬 ATA 방식 인터페이스이다.&lt;br /&gt;
&lt;br /&gt;
=== SATA ===&lt;br /&gt;
현재 가장 널리 사용되는 인터페이스이다.&lt;br /&gt;
&lt;br /&gt;
직렬 전송 방식을 사용하며, 얇은 케이블과 높은 전송 속도를 제공한다.&lt;br /&gt;
&lt;br /&gt;
=== SCSI ===&lt;br /&gt;
주로 서버 및 워크스테이션 환경에서 사용되던 인터페이스이다.&lt;br /&gt;
&lt;br /&gt;
=== SAS ===&lt;br /&gt;
Serial Attached SCSI의 약자로, 서버 환경에서 많이 사용된다.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
외장 하드 디스크 연결에 많이 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 성능 요소 ==&lt;br /&gt;
=== 회전 속도(RPM) ===&lt;br /&gt;
플래터의 회전 속도를 의미한다.&lt;br /&gt;
&lt;br /&gt;
RPM이 높을수록 데이터 접근 속도가 향상된다.&lt;br /&gt;
&lt;br /&gt;
=== 탐색 시간(Seek Time) ===&lt;br /&gt;
헤드가 원하는 트랙으로 이동하는 데 걸리는 시간이다.&lt;br /&gt;
&lt;br /&gt;
=== 전송 속도 ===&lt;br /&gt;
데이터를 읽고 쓰는 속도를 의미한다.&lt;br /&gt;
&lt;br /&gt;
=== 캐시 메모리 ===&lt;br /&gt;
자주 사용하는 데이터를 임시 저장하는 메모리이다.&lt;br /&gt;
&lt;br /&gt;
캐시 용량이 클수록 성능 향상에 도움이 될 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 장점 ==&lt;br /&gt;
* 대용량 저장에 유리&lt;br /&gt;
* 가격 대비 용량 효율이 높음&lt;br /&gt;
* 장기간 사용 기술로 안정성이 높음&lt;br /&gt;
&lt;br /&gt;
== 단점 ==&lt;br /&gt;
* 기계적 구조로 인해 충격에 약함&lt;br /&gt;
* SSD보다 느린 속도&lt;br /&gt;
* 소음과 발열 발생&lt;br /&gt;
* 물리적 마모 가능성 존재&lt;br /&gt;
&lt;br /&gt;
== SSD와의 비교 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! HDD&lt;br /&gt;
! SSD&lt;br /&gt;
|-&lt;br /&gt;
| 저장 방식&lt;br /&gt;
| 자기 디스크&lt;br /&gt;
| 플래시 메모리&lt;br /&gt;
|-&lt;br /&gt;
| 속도&lt;br /&gt;
| 느림&lt;br /&gt;
| 빠름&lt;br /&gt;
|-&lt;br /&gt;
| 소음&lt;br /&gt;
| 있음&lt;br /&gt;
| 거의 없음&lt;br /&gt;
|-&lt;br /&gt;
| 충격 내구성&lt;br /&gt;
| 약함&lt;br /&gt;
| 강함&lt;br /&gt;
|-&lt;br /&gt;
| 가격 대비 용량&lt;br /&gt;
| 우수&lt;br /&gt;
| 상대적으로 낮음&lt;br /&gt;
|-&lt;br /&gt;
| 발열&lt;br /&gt;
| 상대적으로 높음&lt;br /&gt;
| 낮음&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 활용 ==&lt;br /&gt;
* 개인용 컴퓨터 저장장치&lt;br /&gt;
* 서버 저장장치&lt;br /&gt;
* NAS(Network Attached Storage)&lt;br /&gt;
* 백업 장치&lt;br /&gt;
* CCTV 영상 저장&lt;br /&gt;
* 대용량 데이터 보관&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* HDD는 자기 디스크 기반의 비휘발성 저장장치이다.&lt;br /&gt;
* 플래터는 데이터를 저장하는 자기 디스크이다.&lt;br /&gt;
* 헤드는 데이터를 읽고 기록하는 장치이다.&lt;br /&gt;
* RPM이 높을수록 일반적으로 성능이 향상된다.&lt;br /&gt;
* HDD는 SSD보다 속도는 느리지만 가격 대비 용량 효율이 높다.&lt;br /&gt;
* 헤드 크래시는 플래터와 헤드의 물리적 접촉으로 발생한다.&lt;br /&gt;
* SATA는 현재 가장 널리 사용되는 HDD 인터페이스이다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[SSD]]&lt;br /&gt;
* [[보조기억장치]]&lt;br /&gt;
* [[SATA]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
* [[NAS]]&lt;br /&gt;
* [[하드 디스크 인터페이스]]&lt;br /&gt;
&lt;br /&gt;
[[분류:컴퓨터구조]]&lt;br /&gt;
[[분류:저장장치]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%95%98%EB%93%9C_%EB%94%94%EC%8A%A4%ED%81%AC_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4&amp;diff=50630</id>
		<title>하드 디스크 인터페이스</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%95%98%EB%93%9C_%EB%94%94%EC%8A%A4%ED%81%AC_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4&amp;diff=50630"/>
		<updated>2026-05-09T19:09:12Z</updated>

		<summary type="html">&lt;p&gt;철기사: 새 문서: 하드 디스크 인터페이스는 하드 디스크 드라이브와 컴퓨터 시스템 사이에서 데이터를 주고받기 위한 연결 규격이다. 저장장치의 성능, 호환성, 연결 방식, 장착 환경 등을 결정하는 중요한 요소이다.  == 개요 == 하드 디스크는 단순히 데이터를 저장하는 장치일 뿐만 아니라, 메인보드나 컨트롤러와 정해진 방식으로 통신해야 한다. 이때 사용되는 전기적, 물리적,...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;하드 디스크 인터페이스는 [[하드 디스크 드라이브]]와 컴퓨터 시스템 사이에서 데이터를 주고받기 위한 연결 규격이다. 저장장치의 성능, 호환성, 연결 방식, 장착 환경 등을 결정하는 중요한 요소이다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
하드 디스크는 단순히 데이터를 저장하는 장치일 뿐만 아니라, 메인보드나 컨트롤러와 정해진 방식으로 통신해야 한다. 이때 사용되는 전기적, 물리적, 논리적 연결 규격을 하드 디스크 인터페이스라고 한다.&lt;br /&gt;
&lt;br /&gt;
하드 디스크 인터페이스는 시대에 따라 병렬 전송 방식에서 직렬 전송 방식으로 발전하였다. 초기에는 병렬 ATA, SCSI 등이 주로 사용되었으나, 현재 개인용 컴퓨터에서는 SATA가 널리 사용되고, 서버와 고성능 저장장치 분야에서는 SAS나 NVMe 계열 인터페이스가 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 주요 기능 ==&lt;br /&gt;
* 저장장치와 시스템 사이의 데이터 전송&lt;br /&gt;
* 명령어 전달과 응답 처리&lt;br /&gt;
* 장치 인식 및 초기화&lt;br /&gt;
* 오류 검출 및 제어&lt;br /&gt;
* 전원 관리 및 핫스왑 지원&lt;br /&gt;
* 여러 저장장치 연결 및 제어&lt;br /&gt;
&lt;br /&gt;
== 주요 인터페이스 종류 ==&lt;br /&gt;
&lt;br /&gt;
=== IDE ===&lt;br /&gt;
IDE는 Integrated Drive Electronics의 약자로, 하드 디스크 제어 회로를 드라이브 내부에 통합한 방식이다. 과거 개인용 컴퓨터에서 널리 사용되었다.&lt;br /&gt;
&lt;br /&gt;
초기 하드 디스크는 별도의 컨트롤러 카드가 필요한 경우가 많았으나, IDE 방식은 컨트롤러 기능을 하드 디스크 자체에 포함하여 구조를 단순화하였다.&lt;br /&gt;
&lt;br /&gt;
=== ATA ===&lt;br /&gt;
ATA는 Advanced Technology Attachment의 약자로, IDE 방식의 표준화된 인터페이스 규격이다. 흔히 IDE와 ATA는 혼용되어 사용된다.&lt;br /&gt;
&lt;br /&gt;
ATA는 병렬 방식으로 데이터를 전송하였기 때문에 이후 PATA라고도 불리게 되었다.&lt;br /&gt;
&lt;br /&gt;
=== PATA ===&lt;br /&gt;
PATA는 Parallel ATA의 약자로, 병렬 전송 방식을 사용하는 ATA 인터페이스이다.&lt;br /&gt;
&lt;br /&gt;
* 넓은 리본 케이블 사용&lt;br /&gt;
* 하나의 케이블에 최대 두 개의 장치 연결 가능&lt;br /&gt;
* 마스터와 슬레이브 설정 필요&lt;br /&gt;
* 케이블 길이와 전송 속도에 제약 존재&lt;br /&gt;
&lt;br /&gt;
PATA는 오랫동안 개인용 컴퓨터의 대표적인 하드 디스크 인터페이스였으나, 케이블이 넓고 내부 공기 흐름을 방해하며 고속화에 한계가 있어 SATA로 대체되었다.&lt;br /&gt;
&lt;br /&gt;
=== SATA ===&lt;br /&gt;
SATA는 Serial ATA의 약자로, 직렬 전송 방식을 사용하는 저장장치 인터페이스이다. 현재 일반적인 데스크톱 컴퓨터와 노트북에서 하드 디스크 및 SSD 연결에 널리 사용된다.&lt;br /&gt;
&lt;br /&gt;
* 얇은 케이블 사용&lt;br /&gt;
* 장치별 독립 연결&lt;br /&gt;
* 마스터, 슬레이브 설정 불필요&lt;br /&gt;
* 핫스왑 지원 가능&lt;br /&gt;
* PATA보다 향상된 전송 속도와 편의성 제공&lt;br /&gt;
&lt;br /&gt;
SATA는 하드 디스크뿐 아니라 SATA SSD에서도 사용된다. 다만 SATA 자체의 대역폭 한계 때문에 고성능 SSD에서는 PCIe 기반 NVMe가 더 많이 사용된다.&lt;br /&gt;
&lt;br /&gt;
=== SCSI ===&lt;br /&gt;
SCSI는 Small Computer System Interface의 약자로, 서버, 워크스테이션, 고성능 저장장치 환경에서 사용되던 인터페이스이다.&lt;br /&gt;
&lt;br /&gt;
SCSI는 여러 장치를 하나의 버스에 연결할 수 있고, 안정성과 확장성이 뛰어나 서버 환경에서 많이 사용되었다. 다만 개인용 컴퓨터에서는 비용과 설정의 복잡성 때문에 ATA 계열보다 덜 보급되었다.&lt;br /&gt;
&lt;br /&gt;
=== SAS ===&lt;br /&gt;
SAS는 Serial Attached SCSI의 약자로, 기존 SCSI의 기능을 직렬 방식으로 발전시킨 인터페이스이다. 주로 서버와 엔터프라이즈 스토리지에서 사용된다.&lt;br /&gt;
&lt;br /&gt;
* 높은 안정성&lt;br /&gt;
* 고속 데이터 전송&lt;br /&gt;
* 다중 경로 지원&lt;br /&gt;
* 핫스왑 및 RAID 구성에 적합&lt;br /&gt;
* SATA 장치와의 일부 호환성 제공&lt;br /&gt;
&lt;br /&gt;
SAS는 일반 가정용 PC보다는 데이터센터, 서버, 고성능 스토리지 장비에서 중요하게 사용된다.&lt;br /&gt;
&lt;br /&gt;
=== Fibre Channel ===&lt;br /&gt;
Fibre Channel은 고속 저장장치 네트워크에서 사용되는 인터페이스이다. 주로 SAN 환경에서 서버와 스토리지를 연결하는 데 사용된다.&lt;br /&gt;
&lt;br /&gt;
Fibre Channel은 단일 컴퓨터 내부의 하드 디스크 연결보다는 기업용 스토리지 네트워크에서 많이 사용된다.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB는 외장 하드 디스크나 휴대용 저장장치에서 많이 사용되는 인터페이스이다. 내부 하드 디스크 인터페이스라기보다는 외부 연결 인터페이스에 해당한다.&lt;br /&gt;
&lt;br /&gt;
외장 하드 디스크는 내부적으로 SATA 방식의 하드 디스크를 사용하고, 외장 케이스 내부의 변환 칩을 통해 USB로 컴퓨터와 연결되는 경우가 많다.&lt;br /&gt;
&lt;br /&gt;
=== NVMe ===&lt;br /&gt;
NVMe는 Non-Volatile Memory Express의 약자로, PCIe 기반의 고속 저장장치 프로토콜이다. 엄밀히 말하면 전통적인 기계식 하드 디스크보다는 SSD에 주로 사용된다.&lt;br /&gt;
&lt;br /&gt;
그러나 저장장치 인터페이스의 발전 흐름을 이해할 때 SATA 이후의 고성능 저장장치 인터페이스로 함께 다루어진다.&lt;br /&gt;
&lt;br /&gt;
* PCIe 버스를 이용한 고속 전송&lt;br /&gt;
* 낮은 지연 시간&lt;br /&gt;
* SSD의 병렬 처리 성능 활용&lt;br /&gt;
* M.2, U.2, PCIe 카드 형태 등으로 사용&lt;br /&gt;
&lt;br /&gt;
== PATA와 SATA의 비교 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! PATA&lt;br /&gt;
! SATA&lt;br /&gt;
|-&lt;br /&gt;
| 전송 방식&lt;br /&gt;
| 병렬 전송&lt;br /&gt;
| 직렬 전송&lt;br /&gt;
|-&lt;br /&gt;
| 케이블&lt;br /&gt;
| 넓은 리본 케이블&lt;br /&gt;
| 얇은 케이블&lt;br /&gt;
|-&lt;br /&gt;
| 장치 연결&lt;br /&gt;
| 하나의 케이블에 최대 2개 장치&lt;br /&gt;
| 장치별 독립 연결&lt;br /&gt;
|-&lt;br /&gt;
| 설정&lt;br /&gt;
| 마스터, 슬레이브 설정 필요&lt;br /&gt;
| 별도 설정 거의 불필요&lt;br /&gt;
|-&lt;br /&gt;
| 내부 공기 흐름&lt;br /&gt;
| 불리함&lt;br /&gt;
| 유리함&lt;br /&gt;
|-&lt;br /&gt;
| 현재 사용&lt;br /&gt;
| 구형 장비 중심&lt;br /&gt;
| 일반 PC에서 널리 사용&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SATA와 SAS의 비교 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! SATA&lt;br /&gt;
! SAS&lt;br /&gt;
|-&lt;br /&gt;
| 주요 사용처&lt;br /&gt;
| 개인용 PC, 일반 저장장치&lt;br /&gt;
| 서버, 데이터센터, 엔터프라이즈 스토리지&lt;br /&gt;
|-&lt;br /&gt;
| 비용&lt;br /&gt;
| 상대적으로 저렴&lt;br /&gt;
| 상대적으로 비쌈&lt;br /&gt;
|-&lt;br /&gt;
| 안정성&lt;br /&gt;
| 일반 용도에 적합&lt;br /&gt;
| 고신뢰성 환경에 적합&lt;br /&gt;
|-&lt;br /&gt;
| 성능&lt;br /&gt;
| 일반적인 하드 디스크와 SSD에 적합&lt;br /&gt;
| 고성능, 고가용성 환경에 적합&lt;br /&gt;
|-&lt;br /&gt;
| 연결 구조&lt;br /&gt;
| 단일 경로 중심&lt;br /&gt;
| 다중 경로 구성 가능&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 인터페이스 선택 기준 ==&lt;br /&gt;
하드 디스크 인터페이스를 선택할 때는 다음과 같은 요소를 고려한다.&lt;br /&gt;
&lt;br /&gt;
* 메인보드 또는 컨트롤러의 지원 여부&lt;br /&gt;
* 저장장치의 종류&lt;br /&gt;
* 요구되는 전송 속도&lt;br /&gt;
* 안정성 및 장애 대응 필요성&lt;br /&gt;
* 서버용인지 개인용인지 여부&lt;br /&gt;
* 핫스왑 지원 여부&lt;br /&gt;
* RAID 구성 여부&lt;br /&gt;
* 비용&lt;br /&gt;
&lt;br /&gt;
일반 개인용 컴퓨터에서는 SATA 하드 디스크가 가장 보편적이며, 서버 환경에서는 SAS 하드 디스크가 많이 사용된다. 고성능 SSD 환경에서는 NVMe가 많이 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 시험 포인트 ==&lt;br /&gt;
* IDE와 ATA는 과거 개인용 컴퓨터에서 사용된 하드 디스크 인터페이스와 관련된다.&lt;br /&gt;
* PATA는 병렬 전송 방식이고, SATA는 직렬 전송 방식이다.&lt;br /&gt;
* SATA는 PATA보다 케이블이 얇고, 장치별 독립 연결이 가능하며, 마스터와 슬레이브 설정이 필요 없다.&lt;br /&gt;
* SCSI와 SAS는 서버 및 고성능 저장장치 환경에서 많이 사용된다.&lt;br /&gt;
* SAS는 Serial Attached SCSI의 약자이다.&lt;br /&gt;
* USB는 주로 외장 하드 디스크 연결에 사용된다.&lt;br /&gt;
* NVMe는 하드 디스크보다는 SSD에서 주로 사용되는 PCIe 기반 고속 저장장치 프로토콜이다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[하드 디스크]]&lt;br /&gt;
* [[SSD]]&lt;br /&gt;
* [[SATA]]&lt;br /&gt;
* [[SCSI]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
* [[NVMe]]&lt;br /&gt;
* [[저장장치]]&lt;br /&gt;
&lt;br /&gt;
[[분류:컴퓨터구조]]&lt;br /&gt;
[[분류:저장장치]]&lt;br /&gt;
[[분류:정보보안기사]]&lt;/div&gt;</summary>
		<author><name>철기사</name></author>
	</entry>
</feed>