<?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%A0%95%EC%B2%98%EA%B8%B0%EC%A0%95%EB%A6%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%A0%95%EC%B2%98%EA%B8%B0%EC%A0%95%EB%A6%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%A0%95%EC%B2%98%EA%B8%B0%EC%A0%95%EB%A6%AC"/>
	<updated>2026-09-16T15:53:17Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_telnet&amp;diff=2077</id>
		<title>리눅스 telnet</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_telnet&amp;diff=2077"/>
		<updated>2019-05-19T16:40:56Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: 분류:리눅스분류:리눅스 명령어 ;원격으로 호스트에 접속을 하기 위한 명령어  == 사용법 == telnet [옵션] [호스트] [포트]  == 명령어 ==...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:리눅스]][[분류:리눅스 명령어]]&lt;br /&gt;
;원격으로 호스트에 접속을 하기 위한 명령어&lt;br /&gt;
&lt;br /&gt;
== 사용법 ==&lt;br /&gt;
telnet [옵션] [호스트] [포트]&lt;br /&gt;
&lt;br /&gt;
== 명령어 ==&lt;br /&gt;
;텔넷 연결 중에 ctrl + ] 을 눌러 명령 모드로 진입 가능하다.&lt;br /&gt;
* ?: 사용법을 출력한다.&lt;br /&gt;
* logout: 로그아웃하며 접속을 해제한다.&lt;br /&gt;
* display: 인수를 출력한다.&lt;br /&gt;
* mode: 문장이나 문자의 모드를 변경한다. mode ?는 사용법을 출력한다.&lt;br /&gt;
* open: 지정한 호스트나 IP로 연결한다.&lt;br /&gt;
* quit: 텔넷을 종료한다.&lt;br /&gt;
* send: 특수문자를 보낸다. send ?는 사용법을 출력한다.&lt;br /&gt;
* set: 인수를 설정한다. set ?는 사용법을 출력한다.&lt;br /&gt;
* unset: 인수 설정을 해제한다. unset ?는 사용법을 출력한다.&lt;br /&gt;
* status: 텔넷의 현재 상태를 출력한다.&lt;br /&gt;
* toggle: 인수를 고정한다. toggle ?는 사용법을 출력한다.&lt;br /&gt;
* slc: 특수문자의 상태를 변경한다. slc ?는 사용법을 출력한다.&lt;br /&gt;
* z: 텔넷을 중지한다.&lt;br /&gt;
* !: 셸의 명령어를 사용할 수 있다.&lt;br /&gt;
* environ: 환경 변수를 변경한다. environ ?는 사용법을 출력한다.&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2076</id>
		<title>데이터베이스 정규화</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2076"/>
		<updated>2019-05-19T16:25:05Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;;Database Normalization&lt;br /&gt;
&lt;br /&gt;
== 이상(Anomaly) 현상 ==&lt;br /&gt;
* 정규화를 거치지 않은 데이터베이스에서 발생할 수 있는 현상&lt;br /&gt;
* 데이터들이 불필요하게 중복되어 릴레이션 조작에 예기치 못한 문제 발생&lt;br /&gt;
* 애트리뷰트들의 종속관계를 하나의 릴레이션에 표현하기 때문에 발생&lt;br /&gt;
&lt;br /&gt;
=== 이상 종류 ===&lt;br /&gt;
;삽입할때 잘못 삽입됨, 갱신할때 잘못 갱신됨 등의 일반적인 내용이다. 아래 정규화과정에서 예시 참고&lt;br /&gt;
* &#039;&#039;&#039;삽입 이상(Insertion Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삽입 시 의도와 다른 값들도 삽입됨&lt;br /&gt;
* &#039;&#039;&#039;삭제 이상(Delete Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삭제 시 의도와 다른 값들도 연쇄 삭제됨&lt;br /&gt;
* &#039;&#039;&#039;갱신 이상(Update Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 속성값 갱신 시 일부 튜플만 갱신되어 모순 발생&lt;br /&gt;
&lt;br /&gt;
== 정규화 목적 ==&lt;br /&gt;
* 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지&lt;br /&gt;
* 각 릴레이션에 중복된 종속성을 여러개의 릴레이션에 분할&lt;br /&gt;
* 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 함&lt;br /&gt;
* 데이터 삽입 시 릴레이션을 재구성할 필요성 감소&lt;br /&gt;
* 효과적인 검색 알고리즘을 생성 가능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 정규화 과정 ==&lt;br /&gt;
=== 1NF ===&lt;br /&gt;
;First Normal Form&lt;br /&gt;
1NF를 만족하려면 &#039;&#039;&#039;도메인이 원자값&#039;&#039;&#039;이어야 한다.&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;갱신이상&#039;&#039;&#039;: 홍길동이 사회과목을 &#039;역사&#039;로 바꾸었다. 그럼 임꺽정이 듣고 있는 사회 과목도 바뀌어버린다.&lt;br /&gt;
*** UPDATE 과목 SET 수강과목 = &#039;역사&#039; WHERE 수강과목 = &#039;사회&#039; AND 수강자 = &#039;홍길동&#039;&lt;br /&gt;
** &#039;&#039;&#039;삭제 이상&#039;&#039;&#039;: 임꺽정이 &#039;과학&#039; 과목을 수강취소했다. 그럼 신사임당의 수강 정보도 삭제된다.&lt;br /&gt;
*** DELETE FROM 과목 WHERE 수강과목 = &#039;과학&#039; AND 수강자 = &#039;임꺽정&#039;&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족시키는 릴레이션&#039;&#039;&#039;&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;
| 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;
===  2NF ===&lt;br /&gt;
;Second Normal Form&lt;br /&gt;
;2NF를 만족하려면 &#039;&#039;&#039;부분적 함수 종속&#039;&#039;&#039;을 제거해야 한다.&lt;br /&gt;
* 즉 완전 함수 종속이 되도록 해야 한다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
| 박교수&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
| 천교수&lt;br /&gt;
|-&lt;br /&gt;
| 1925&lt;br /&gt;
| 장영실&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|}&lt;br /&gt;
:* 학번 &amp;lt;-&amp;gt; 이름+소속+학과장은 종속 관계가 있다.(한 학과내의 이름은 중복되지 않는다고 가정)&lt;br /&gt;
:* 하지만 사실 학과장은 소속학과 하나만에도 종속(소속학과 &amp;lt;-&amp;gt; 학과장)되므로 이는 부분적인 종속관계가 포함되어 있다.&lt;br /&gt;
:* 즉 학과장은 꼭 이 릴레이션에 있어야 할 필요도 없고, 이 릴레이션에 있는 순간 &#039;김교수&#039;와 같이 계속 중복적재 될것이다.&lt;br /&gt;
:* 지도교수 사무실도 학번에 &lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** 삽입이상: 컴퓨터과, 전자과, 기계과 학생을 추가하고자 할 경우 더이상 불필요한 중복정보인 학과장 정보가 삽입되야 한다.&lt;br /&gt;
** 갱신이상: 컴퓨터과의 학과장이 변경되었다. 하나만 변경하면 모순이 발생하므로 다 찾아서 변경해야 한다.&lt;br /&gt;
** 삭제이상: 신사임당이 자퇴해서 삭제하고자 한다. 이 삭제로 인해 기계과 학과장의 정보가 사라져버린다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족시키는 릴레이션&#039;&#039;&#039;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 학번&lt;br /&gt;
! 이름&lt;br /&gt;
! 소속학과&lt;br /&gt;
|-&lt;br /&gt;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
|-&lt;br /&gt;
| 1925&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;
===  3NF ===&lt;br /&gt;
;Third Normal Form&lt;br /&gt;
;3NF를 만족하려면 이행적 함수 종속을 제거해야 한다.&lt;br /&gt;
* 이행적 함수 종속: A→B 이고 B→C 일 때 A→C 인 관계&lt;br /&gt;
* 3NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 3NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  4NF ===&lt;br /&gt;
;Fourth Normal Form&lt;br /&gt;
;4NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 4NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 4NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  BCNF ===&lt;br /&gt;
;Boyce and Codd Normal Form&lt;br /&gt;
;BCNF를 만족하려면 다치 종속성을 제거해야 한다.&lt;br /&gt;
* BCNF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* BCNF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
=== 5NF ===&lt;br /&gt;
;Fifth Normal Form&lt;br /&gt;
;5NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 5NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 5NF를 만족시키는 릴레이션&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2075</id>
		<title>데이터베이스 정규화</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2075"/>
		<updated>2019-05-19T16:24:35Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;;Database Normalization&lt;br /&gt;
&lt;br /&gt;
== 이상(Anomaly) 현상 ==&lt;br /&gt;
* 정규화를 거치지 않은 데이터베이스에서 발생할 수 있는 현상&lt;br /&gt;
* 데이터들이 불필요하게 중복되어 릴레이션 조작에 예기치 못한 문제 발생&lt;br /&gt;
* 애트리뷰트들의 종속관계를 하나의 릴레이션에 표현하기 때문에 발생&lt;br /&gt;
&lt;br /&gt;
=== 이상 종류 ===&lt;br /&gt;
;삽입할때 잘못 삽입됨, 갱신할때 잘못 갱신됨 등의 일반적인 내용이다. 아래 정규화과정에서 예시 참고&lt;br /&gt;
* &#039;&#039;&#039;삽입 이상(Insertion Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삽입 시 의도와 다른 값들도 삽입됨&lt;br /&gt;
* &#039;&#039;&#039;삭제 이상(Delete Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삭제 시 의도와 다른 값들도 연쇄 삭제됨&lt;br /&gt;
* &#039;&#039;&#039;갱신 이상(Update Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 속성값 갱신 시 일부 튜플만 갱신되어 모순 발생&lt;br /&gt;
&lt;br /&gt;
== 정규화 목적 ==&lt;br /&gt;
* 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지&lt;br /&gt;
* 각 릴레이션에 중복된 종속성을 여러개의 릴레이션에 분할&lt;br /&gt;
* 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 함&lt;br /&gt;
* 데이터 삽입 시 릴레이션을 재구성할 필요성 감소&lt;br /&gt;
* 효과적인 검색 알고리즘을 생성 가능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 정규화 과정 ==&lt;br /&gt;
=== 1NF ===&lt;br /&gt;
;First Normal Form&lt;br /&gt;
1NF를 만족하려면 &#039;&#039;&#039;도메인이 원자값&#039;&#039;&#039;이어야 한다.&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;갱신이상&#039;&#039;&#039;: 홍길동이 사회과목을 &#039;역사&#039;로 바꾸었다. 그럼 임꺽정이 듣고 있는 사회 과목도 바뀌어버린다.&lt;br /&gt;
*** UPDATE 과목 SET 수강과목 = &#039;역사&#039; WHERE 수강과목 = &#039;사회&#039; AND 수강자 = &#039;홍길동&#039;&lt;br /&gt;
** &#039;&#039;&#039;삭제 이상&#039;&#039;&#039;: 임꺽정이 &#039;과학&#039; 과목을 수강취소했다. 그럼 신사임당의 수강 정보도 삭제된다.&lt;br /&gt;
*** DELETE FROM 과목 WHERE 수강과목 = &#039;과학&#039; AND 수강자 = &#039;임꺽정&#039;&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족시키는 릴레이션&#039;&#039;&#039;&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;
| 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;
===  2NF ===&lt;br /&gt;
;Second Normal Form&lt;br /&gt;
;2NF를 만족하려면 &#039;&#039;&#039;부분적 함수 종속&#039;&#039;&#039;을 제거해야 한다.&lt;br /&gt;
* 즉 완전 함수 종속이 되도록 해야 한다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
| 박교수&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
| 천교수&lt;br /&gt;
|-&lt;br /&gt;
| 1925&lt;br /&gt;
| 장영실&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|}&lt;br /&gt;
:* 학번 &amp;lt;-&amp;gt; 이름+소속+학과장은 종속 관계가 있다.(한 학과내의 이름은 중복되지 않는다고 가정)&lt;br /&gt;
:* 하지만 사실 학과장은 소속학과 하나만에도 종속(소속학과 &amp;lt;-&amp;gt; 학과장)되므로 이는 부분적인 종속관계가 포함되어 있다.&lt;br /&gt;
:* 즉 학과장은 꼭 이 릴레이션에 있어야 할 필요도 없고, 이 릴레이션에 있는 순간 &#039;김교수&#039;와 같이 계속 중복적재 될것이다.&lt;br /&gt;
:* 지도교수 사무실도 학번에 &lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** 삽입이상: 컴퓨터과, 전자과, 기계과 학생을 추가하고자 할 경우 더이상 불필요한 중복정보인 학과장 정보가 삽입되야 한다.&lt;br /&gt;
** 갱신이상: 컴퓨터과의 학과장이 변경되었다. 하나만 변경하면 모순이 발생하므로 다 찾아서 변경해야 한다.&lt;br /&gt;
** 삭제이상: 신사임당이 자퇴해서 삭제하고자 한다. 이 삭제로 인해 기계과 학과장의 정보가 사라져버린다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족시키는 릴레이션&#039;&#039;&#039;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 학번&lt;br /&gt;
! 이름&lt;br /&gt;
! 소속학과&lt;br /&gt;
|-&lt;br /&gt;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
|-&lt;br /&gt;
| 1925&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;
===  3NF ===&lt;br /&gt;
;Third Normal Form&lt;br /&gt;
;3NF를 만족하려면 이행적 함수 종속을 제거해야 한다.&lt;br /&gt;
** 이행적 함수 종속: A→B 이고 B→C 일 때 A→C 인 관계&lt;br /&gt;
* 3NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 3NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  4NF ===&lt;br /&gt;
;Fourth Normal Form&lt;br /&gt;
;4NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 4NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 4NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  BCNF ===&lt;br /&gt;
;Boyce and Codd Normal Form&lt;br /&gt;
;BCNF를 만족하려면 다치 종속성을 제거해야 한다.&lt;br /&gt;
* BCNF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* BCNF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
=== 5NF ===&lt;br /&gt;
;Fifth Normal Form&lt;br /&gt;
;5NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 5NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 5NF를 만족시키는 릴레이션&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2074</id>
		<title>데이터베이스 정규화</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2074"/>
		<updated>2019-05-19T16:23:17Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;;Database Normalization&lt;br /&gt;
&lt;br /&gt;
== 이상(Anomaly) 현상 ==&lt;br /&gt;
* 정규화를 거치지 않은 데이터베이스에서 발생할 수 있는 현상&lt;br /&gt;
* 데이터들이 불필요하게 중복되어 릴레이션 조작에 예기치 못한 문제 발생&lt;br /&gt;
* 애트리뷰트들의 종속관계를 하나의 릴레이션에 표현하기 때문에 발생&lt;br /&gt;
&lt;br /&gt;
=== 이상 종류 ===&lt;br /&gt;
;삽입할때 잘못 삽입됨, 갱신할때 잘못 갱신됨 등의 일반적인 내용이다. 아래 정규화과정에서 예시 참고&lt;br /&gt;
* &#039;&#039;&#039;삽입 이상(Insertion Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삽입 시 의도와 다른 값들도 삽입됨&lt;br /&gt;
* &#039;&#039;&#039;삭제 이상(Delete Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삭제 시 의도와 다른 값들도 연쇄 삭제됨&lt;br /&gt;
* &#039;&#039;&#039;갱신 이상(Update Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 속성값 갱신 시 일부 튜플만 갱신되어 모순 발생&lt;br /&gt;
&lt;br /&gt;
== 정규화 목적 ==&lt;br /&gt;
* 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지&lt;br /&gt;
* 각 릴레이션에 중복된 종속성을 여러개의 릴레이션에 분할&lt;br /&gt;
* 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 함&lt;br /&gt;
* 데이터 삽입 시 릴레이션을 재구성할 필요성 감소&lt;br /&gt;
* 효과적인 검색 알고리즘을 생성 가능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 정규화 과정 ==&lt;br /&gt;
=== 1NF ===&lt;br /&gt;
;First Normal Form&lt;br /&gt;
1NF를 만족하려면 &#039;&#039;&#039;도메인이 원자값&#039;&#039;&#039;이어야 한다.&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;갱신이상&#039;&#039;&#039;: 홍길동이 사회과목을 &#039;역사&#039;로 바꾸었다. 그럼 임꺽정이 듣고 있는 사회 과목도 바뀌어버린다.&lt;br /&gt;
*** UPDATE 과목 SET 수강과목 = &#039;역사&#039; WHERE 수강과목 = &#039;사회&#039; AND 수강자 = &#039;홍길동&#039;&lt;br /&gt;
** &#039;&#039;&#039;삭제 이상&#039;&#039;&#039;: 임꺽정이 &#039;과학&#039; 과목을 수강취소했다. 그럼 신사임당의 수강 정보도 삭제된다.&lt;br /&gt;
*** DELETE FROM 과목 WHERE 수강과목 = &#039;과학&#039; AND 수강자 = &#039;임꺽정&#039;&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족시키는 릴레이션&#039;&#039;&#039;&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;
| 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;
===  2NF ===&lt;br /&gt;
;Second Normal Form&lt;br /&gt;
;2NF를 만족하려면 &#039;&#039;&#039;부분적 함수 종속&#039;&#039;&#039;을 제거해야 한다.&lt;br /&gt;
* 즉 완전 함수 종속이 되도록 해야 한다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
| 박교수&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
| 천교수&lt;br /&gt;
|-&lt;br /&gt;
| 1925&lt;br /&gt;
| 장영실&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|}&lt;br /&gt;
:* 학번 &amp;lt;-&amp;gt; 이름+소속+학과장은 종속 관계가 있다.(한 학과내의 이름은 중복되지 않는다고 가정)&lt;br /&gt;
:* 하지만 사실 학과장은 소속학과 하나만에도 종속(소속학과 &amp;lt;-&amp;gt; 학과장)되므로 이는 부분적인 종속관계가 포함되어 있다.&lt;br /&gt;
:* 즉 학과장은 꼭 이 릴레이션에 있어야 할 필요도 없고, 이 릴레이션에 있는 순간 &#039;김교수&#039;와 같이 계속 중복적재 될것이다.&lt;br /&gt;
:* 지도교수 사무실도 학번에 &lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** 삽입이상: 컴퓨터과, 전자과, 기계과 학생을 추가하고자 할 경우 더이상 불필요한 중복정보인 학과장 정보가 삽입되야 한다.&lt;br /&gt;
** 갱신이상: 컴퓨터과의 학과장이 변경되었다. 하나만 변경하면 모순이 발생하므로 다 찾아서 변경해야 한다.&lt;br /&gt;
** 삭제이상: 신사임당이 자퇴해서 삭제하고자 한다. 이 삭제로 인해 기계과 학과장의 정보가 사라져버린다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족시키는 릴레이션&#039;&#039;&#039;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 학번&lt;br /&gt;
! 이름&lt;br /&gt;
! 소속학과&lt;br /&gt;
|-&lt;br /&gt;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
|-&lt;br /&gt;
| 1925&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;
===  3NF ===&lt;br /&gt;
;Third Normal Form&lt;br /&gt;
;3NF를 만족하려면 이행적 함수 종속을 제거해야 한다.&lt;br /&gt;
* 3NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 3NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  4NF ===&lt;br /&gt;
;Fourth Normal Form&lt;br /&gt;
;4NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 4NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 4NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  BCNF ===&lt;br /&gt;
;Boyce and Codd Normal Form&lt;br /&gt;
;BCNF를 만족하려면 다치 종속성을 제거해야 한다.&lt;br /&gt;
* BCNF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* BCNF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
=== 5NF ===&lt;br /&gt;
;Fifth Normal Form&lt;br /&gt;
;5NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 5NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 5NF를 만족시키는 릴레이션&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2073</id>
		<title>데이터베이스 정규화</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2073"/>
		<updated>2019-05-19T16:20:47Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;;Database Normalization&lt;br /&gt;
&lt;br /&gt;
== 이상(Anomaly) 현상 ==&lt;br /&gt;
* 정규화를 거치지 않은 데이터베이스에서 발생할 수 있는 현상&lt;br /&gt;
* 데이터들이 불필요하게 중복되어 릴레이션 조작에 예기치 못한 문제 발생&lt;br /&gt;
* 애트리뷰트들의 종속관계를 하나의 릴레이션에 표현하기 때문에 발생&lt;br /&gt;
&lt;br /&gt;
=== 이상 종류 ===&lt;br /&gt;
;삽입할때 잘못 삽입됨, 갱신할때 잘못 갱신됨 등의 일반적인 내용이다. 아래 정규화과정에서 예시 참고&lt;br /&gt;
* &#039;&#039;&#039;삽입 이상(Insertion Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삽입 시 의도와 다른 값들도 삽입됨&lt;br /&gt;
* &#039;&#039;&#039;삭제 이상(Delete Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삭제 시 의도와 다른 값들도 연쇄 삭제됨&lt;br /&gt;
* &#039;&#039;&#039;갱신 이상(Update Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 속성값 갱신 시 일부 튜플만 갱신되어 모순 발생&lt;br /&gt;
&lt;br /&gt;
== 정규화 목적 ==&lt;br /&gt;
* 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지한다.&lt;br /&gt;
* 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.&lt;br /&gt;
* 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.&lt;br /&gt;
* 효과적인 검색 알고리즘을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 정규화 과정 ==&lt;br /&gt;
=== 1NF ===&lt;br /&gt;
;First Normal Form&lt;br /&gt;
1NF를 만족하려면 &#039;&#039;&#039;도메인이 원자값&#039;&#039;&#039;이어야 한다.&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;갱신이상&#039;&#039;&#039;: 홍길동이 사회과목을 &#039;역사&#039;로 바꾸었다. 그럼 임꺽정이 듣고 있는 사회 과목도 바뀌어버린다.&lt;br /&gt;
*** UPDATE 과목 SET 수강과목 = &#039;역사&#039; WHERE 수강과목 = &#039;사회&#039; AND 수강자 = &#039;홍길동&#039;&lt;br /&gt;
** &#039;&#039;&#039;삭제 이상&#039;&#039;&#039;: 임꺽정이 &#039;과학&#039; 과목을 수강취소했다. 그럼 신사임당의 수강 정보도 삭제된다.&lt;br /&gt;
*** DELETE FROM 과목 WHERE 수강과목 = &#039;과학&#039; AND 수강자 = &#039;임꺽정&#039;&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족시키는 릴레이션&#039;&#039;&#039;&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;
| 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;
===  2NF ===&lt;br /&gt;
;Second Normal Form&lt;br /&gt;
;2NF를 만족하려면 &#039;&#039;&#039;부분적 함수 종속&#039;&#039;&#039;을 제거해야 한다.&lt;br /&gt;
* 즉 완전 함수 종속이 되도록 해야 한다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
| 박교수&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
| 천교수&lt;br /&gt;
|-&lt;br /&gt;
| 1925&lt;br /&gt;
| 장영실&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|}&lt;br /&gt;
:* 학번 &amp;lt;-&amp;gt; 이름+소속+학과장은 종속 관계가 있다.(한 학과내의 이름은 중복되지 않는다고 가정)&lt;br /&gt;
:* 하지만 사실 학과장은 소속학과 하나만에도 종속(소속학과 &amp;lt;-&amp;gt; 학과장)되므로 이는 부분적인 종속관계가 포함되어 있다.&lt;br /&gt;
:* 즉 학과장은 꼭 이 릴레이션에 있어야 할 필요도 없고, 이 릴레이션에 있는 순간 &#039;김교수&#039;와 같이 계속 중복적재 될것이다.&lt;br /&gt;
:* 지도교수 사무실도 학번에 &lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** 삽입이상: 컴퓨터과, 전자과, 기계과 학생을 추가하고자 할 경우 더이상 불필요한 중복정보인 학과장 정보가 삽입되야 한다.&lt;br /&gt;
** 갱신이상: 컴퓨터과의 학과장이 변경되었다. 하나만 변경하면 모순이 발생하므로 다 찾아서 변경해야 한다.&lt;br /&gt;
** 삭제이상: 신사임당이 자퇴해서 삭제하고자 한다. 이 삭제로 인해 기계과 학과장의 정보가 사라져버린다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족시키는 릴레이션&#039;&#039;&#039;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 학번&lt;br /&gt;
! 이름&lt;br /&gt;
! 소속학과&lt;br /&gt;
|-&lt;br /&gt;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
|-&lt;br /&gt;
| 1925&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;
===  3NF ===&lt;br /&gt;
;Third Normal Form&lt;br /&gt;
;3NF를 만족하려면 이행적 함수 종속을 제거해야 한다.&lt;br /&gt;
* 3NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 3NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  4NF ===&lt;br /&gt;
;Fourth Normal Form&lt;br /&gt;
;4NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 4NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 4NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  BCNF ===&lt;br /&gt;
;Boyce and Codd Normal Form&lt;br /&gt;
;BCNF를 만족하려면 다치 종속성을 제거해야 한다.&lt;br /&gt;
* BCNF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* BCNF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
=== 5NF ===&lt;br /&gt;
;Fifth Normal Form&lt;br /&gt;
;5NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 5NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 5NF를 만족시키는 릴레이션&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2072</id>
		<title>데이터베이스 정규화</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%99%94&amp;diff=2072"/>
		<updated>2019-05-19T16:19:38Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;;Database Normalization&lt;br /&gt;
&lt;br /&gt;
== 이상(Anomaly) 현상 ==&lt;br /&gt;
* 정규화를 거치지 않은 데이터베이스에서 발생할 수 있는 현상&lt;br /&gt;
* 데이터들이 불필요하게 중복되어 릴레이션 조작에 예기치 못한 문제 발생&lt;br /&gt;
* 애트리뷰트들의 종속관계를 하나의 릴레이션에 표현하기 때문에 발생&lt;br /&gt;
&lt;br /&gt;
=== 이상 종류 ===&lt;br /&gt;
;삽입할때 잘못 삽입됨, 갱신할때 잘못 갱신됨 등의 일반적인 내용이다. 아래 정규화과정에서 예시 참고&lt;br /&gt;
* &#039;&#039;&#039;삽입 이상(Insertion Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삽입 시 의도와 다른 값들도 삽입됨&lt;br /&gt;
* &#039;&#039;&#039;삭제 이상(Delete Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 데이터 삭제 시 의도와 다른 값들도 연쇄 삭제됨&lt;br /&gt;
* &#039;&#039;&#039;갱신 이상(Update Anomaly)&#039;&#039;&#039;&lt;br /&gt;
** 속성값 갱신 시 일부 튜플만 갱신되어 모순 발생&lt;br /&gt;
&lt;br /&gt;
== 정규화 과정 ==&lt;br /&gt;
=== 1NF ===&lt;br /&gt;
;First Normal Form&lt;br /&gt;
1NF를 만족하려면 &#039;&#039;&#039;도메인이 원자값&#039;&#039;&#039;이어야 한다.&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;갱신이상&#039;&#039;&#039;: 홍길동이 사회과목을 &#039;역사&#039;로 바꾸었다. 그럼 임꺽정이 듣고 있는 사회 과목도 바뀌어버린다.&lt;br /&gt;
*** UPDATE 과목 SET 수강과목 = &#039;역사&#039; WHERE 수강과목 = &#039;사회&#039; AND 수강자 = &#039;홍길동&#039;&lt;br /&gt;
** &#039;&#039;&#039;삭제 이상&#039;&#039;&#039;: 임꺽정이 &#039;과학&#039; 과목을 수강취소했다. 그럼 신사임당의 수강 정보도 삭제된다.&lt;br /&gt;
*** DELETE FROM 과목 WHERE 수강과목 = &#039;과학&#039; AND 수강자 = &#039;임꺽정&#039;&lt;br /&gt;
* &#039;&#039;&#039;1NF를 만족시키는 릴레이션&#039;&#039;&#039;&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;
| 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;
===  2NF ===&lt;br /&gt;
;Second Normal Form&lt;br /&gt;
;2NF를 만족하려면 &#039;&#039;&#039;부분적 함수 종속&#039;&#039;&#039;을 제거해야 한다.&lt;br /&gt;
* 즉 완전 함수 종속이 되도록 해야 한다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족하지 않는 릴레이션&#039;&#039;&#039;&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;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
| 박교수&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
| 천교수&lt;br /&gt;
|-&lt;br /&gt;
| 1925&lt;br /&gt;
| 장영실&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
| 김교수&lt;br /&gt;
|}&lt;br /&gt;
:* 학번 &amp;lt;-&amp;gt; 이름+소속+학과장은 종속 관계가 있다.(한 학과내의 이름은 중복되지 않는다고 가정)&lt;br /&gt;
:* 하지만 사실 학과장은 소속학과 하나만에도 종속(소속학과 &amp;lt;-&amp;gt; 학과장)되므로 이는 부분적인 종속관계가 포함되어 있다.&lt;br /&gt;
:* 즉 학과장은 꼭 이 릴레이션에 있어야 할 필요도 없고, 이 릴레이션에 있는 순간 &#039;김교수&#039;와 같이 계속 중복적재 될것이다.&lt;br /&gt;
:* 지도교수 사무실도 학번에 &lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
** 삽입이상: 컴퓨터과, 전자과, 기계과 학생을 추가하고자 할 경우 더이상 불필요한 중복정보인 학과장 정보가 삽입되야 한다.&lt;br /&gt;
** 갱신이상: 컴퓨터과의 학과장이 변경되었다. 하나만 변경하면 모순이 발생하므로 다 찾아서 변경해야 한다.&lt;br /&gt;
** 삭제이상: 신사임당이 자퇴해서 삭제하고자 한다. 이 삭제로 인해 기계과 학과장의 정보가 사라져버린다.&lt;br /&gt;
* &#039;&#039;&#039;2NF를 만족시키는 릴레이션&#039;&#039;&#039;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 학번&lt;br /&gt;
! 이름&lt;br /&gt;
! 소속학과&lt;br /&gt;
|-&lt;br /&gt;
| 1901&lt;br /&gt;
| 홍길동&lt;br /&gt;
| 컴퓨터과&lt;br /&gt;
|-&lt;br /&gt;
| 1845&lt;br /&gt;
| 임꺽정&lt;br /&gt;
| 전자과&lt;br /&gt;
|-&lt;br /&gt;
| 1706&lt;br /&gt;
| 신사임당&lt;br /&gt;
| 기계과&lt;br /&gt;
|-&lt;br /&gt;
| 1925&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;
===  3NF ===&lt;br /&gt;
;Third Normal Form&lt;br /&gt;
;3NF를 만족하려면 이행적 함수 종속을 제거해야 한다.&lt;br /&gt;
* 3NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 3NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  4NF ===&lt;br /&gt;
;Fourth Normal Form&lt;br /&gt;
;4NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 4NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 4NF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
===  BCNF ===&lt;br /&gt;
;Boyce and Codd Normal Form&lt;br /&gt;
;BCNF를 만족하려면 다치 종속성을 제거해야 한다.&lt;br /&gt;
* BCNF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* BCNF를 만족시키는 릴레이션&lt;br /&gt;
&lt;br /&gt;
=== 5NF ===&lt;br /&gt;
;Fifth Normal Form&lt;br /&gt;
;5NF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.&lt;br /&gt;
* 5NF를 만족하지 않는 릴레이션&lt;br /&gt;
* &#039;&#039;&#039;발생할 수 있는 이상(Anomaly)의 예&#039;&#039;&#039;&lt;br /&gt;
* 5NF를 만족시키는 릴레이션&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%ED%82%A4&amp;diff=2071</id>
		<title>데이터베이스 키</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%ED%82%A4&amp;diff=2071"/>
		<updated>2019-05-19T16:17:34Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:데이터베이스]][[분류:정보처리기사]]&lt;br /&gt;
;Database Key&lt;br /&gt;
== 슈퍼 키(Super Key) ==&lt;br /&gt;
* 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는 속성, 또는 속성들의 조합&lt;br /&gt;
* 유일성 O / 최소성 X&lt;br /&gt;
&lt;br /&gt;
== 후보 키(Candidate Key) ==&lt;br /&gt;
* Tuple을 유일하게 식별하기 위해 사용되는 속성들의 부분집합&lt;br /&gt;
* 유일성 O / 최소성 O&lt;br /&gt;
&lt;br /&gt;
== 기본 키(Primary Key) ==&lt;br /&gt;
* 후보키 중 선정된 Key &lt;br /&gt;
* 중복된 값 X / Not Null / 유일성 O / 최소성 O&lt;br /&gt;
&lt;br /&gt;
== 대체 키(Alternate Key) ==&lt;br /&gt;
* 후보 키 중 선정된 기본 키를 뺀 나머지 키들&lt;br /&gt;
* 유일성 O / 최소성 O&lt;br /&gt;
&lt;br /&gt;
== 외부 키(Foreign Key)==&lt;br /&gt;
* 다른 릴레이션의 Primary Key를 참조하는 속성&lt;br /&gt;
* 중복된 값 X / Not Null / 유일성 O / 최소성 O&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%ED%82%A4&amp;diff=2070</id>
		<title>데이터베이스 키</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%ED%82%A4&amp;diff=2070"/>
		<updated>2019-05-19T16:16:54Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: 분류:데이터베이스분류:정보처리기사 ;Database Key == 슈퍼 키(Super Key) == ** 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:데이터베이스]][[분류:정보처리기사]]&lt;br /&gt;
;Database Key&lt;br /&gt;
== 슈퍼 키(Super Key) ==&lt;br /&gt;
** 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는 속성, 또는 속성들의 조합&lt;br /&gt;
** 유일성 O / 최소성 X&lt;br /&gt;
&lt;br /&gt;
== 후보 키(Candidate Key) ==&lt;br /&gt;
** Tuple을 유일하게 식별하기 위해 사용되는 속성들의 부분집합&lt;br /&gt;
** 유일성 O / 최소성 O&lt;br /&gt;
&lt;br /&gt;
== 기본 키(Primary Key) ==&lt;br /&gt;
** 후보키 중 선정된 Key &lt;br /&gt;
** 중복된 값 X / Not Null / 유일성 O / 최소성 O&lt;br /&gt;
&lt;br /&gt;
== 대체 키(Alternate Key) ==&lt;br /&gt;
** 후보 키 중 선정된 기본 키를 뺀 나머지 키들&lt;br /&gt;
** 유일성 O / 최소성 O&lt;br /&gt;
&lt;br /&gt;
== 외부 키(Foreign Key)==&lt;br /&gt;
** 다른 릴레이션의 Primary Key를 참조하는 속성&lt;br /&gt;
** 중복된 값 X / Not Null / 유일성 O / 최소성 O&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EA%B4%80%EA%B3%84%ED%98%95_%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4&amp;diff=2069</id>
		<title>관계형 데이터베이스</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EA%B4%80%EA%B3%84%ED%98%95_%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4&amp;diff=2069"/>
		<updated>2019-05-19T16:15:44Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:데이터베이스]][[분류:정보처리기사]]&lt;br /&gt;
;Relational Database&lt;br /&gt;
;데이터 관계를 중심으로 구현한 데이터베이스&lt;br /&gt;
&lt;br /&gt;
* 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성&lt;br /&gt;
&lt;br /&gt;
== 릴레이션 표현 ==&lt;br /&gt;
* 릴레이션의 데이터를 표(Table)형태로 표현&lt;br /&gt;
* &#039;&#039;&#039;튜플(Tuple)&#039;&#039;&#039;&lt;br /&gt;
** 릴레이션을 구성하는 각 행을 의미&lt;br /&gt;
** 속성 값의 모임으로 구성&lt;br /&gt;
** 파일 구조에서 레코드&lt;br /&gt;
** &#039;&#039;&#039;튜플의 수 = 카디날리티(Cardinality)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;속성(Attribute)&#039;&#039;&#039;&lt;br /&gt;
** 릴레이션을 구성하는 각 열&lt;br /&gt;
** 데이터베이스를 구성하는 가장 작은 논리적 단위&lt;br /&gt;
** 파일 구조의 데이터 필드&lt;br /&gt;
** &#039;&#039;&#039;속성의 수 = 디그리(Degree)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;도메인(Domain)&#039;&#039;&#039;&lt;br /&gt;
** 속성이 취할 수 있는 원자값들의 집합&lt;br /&gt;
** ex) 속성이 &#039;성별&#039;일 경우 도메인은 &#039;남자 또는 여자&#039;&lt;br /&gt;
* &#039;&#039;&#039;인스턴스(Instance)&#039;&#039;&#039;&lt;br /&gt;
** 속성들에 값이 부여되어 튜플을 이룬 형태&lt;br /&gt;
&lt;br /&gt;
== 릴레이션의 특징 ==&lt;br /&gt;
* 모든 튜플은 서로 다른 값을 가진다.&lt;br /&gt;
** 동일한 값이 저장될 수 있으나 별개의 값으로 해석&lt;br /&gt;
* 하나의 릴레이션에서 튜플의 순서는 무의미하다.&lt;br /&gt;
** 실무적으로 삽입된 순서이지만, 이는 보장되지 않음&lt;br /&gt;
* 각 속성은 릴레이션 내에서 유일한 이름을 가진다.&lt;br /&gt;
* 각 속성은 순서를 가질 수 있지만 순서는 중요한 의미를 갖지 않는다.&lt;br /&gt;
** 관리적 용도로 순서를 정해놓을 수 있지만 데이터의 논리적 성격과 무관&lt;br /&gt;
* 모든 속성 값은 원자 값(atomic value)을 가진다.&lt;br /&gt;
&lt;br /&gt;
== 데이터 키 ==&lt;br /&gt;
;[[데이터베이스 키|데이터베이스 키 자세히 보기]]&lt;br /&gt;
* &#039;&#039;&#039;슈퍼 키(Super Key)&#039;&#039;&#039;&lt;br /&gt;
** 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는 속성, 또는 속성들의 조합&lt;br /&gt;
** 유일성 O / 최소성 X&lt;br /&gt;
* &#039;&#039;&#039;후보 키(Candidate Key)&#039;&#039;&#039;&lt;br /&gt;
** Tuple을 유일하게 식별하기 위해 사용되는 속성들의 부분집합&lt;br /&gt;
** 유일성 O / 최소성 O&lt;br /&gt;
* &#039;&#039;&#039;기본 키(Primary Key)&#039;&#039;&#039;&lt;br /&gt;
** 후보키 중 선정된 Key &lt;br /&gt;
** 중복된 값 X / Not Null / 유일성 O / 최소성 O&lt;br /&gt;
* &#039;&#039;&#039;대체 키(Alternate Key)&#039;&#039;&#039;&lt;br /&gt;
** 후보 키 중 선정된 기본 키를 뺀 나머지 키들&lt;br /&gt;
** 유일성 O / 최소성 O&lt;br /&gt;
* &#039;&#039;&#039;외부 키(Foreign Key)&#039;&#039;&#039;&lt;br /&gt;
** 다른 릴레이션의 Primary Key를 참조하는 속성&lt;br /&gt;
** 중복된 값 X / Not Null / 유일성 O / 최소성 O&lt;br /&gt;
&lt;br /&gt;
== 무결성 제약 조건 ==&lt;br /&gt;
;Integrity Constraint&lt;br /&gt;
* &#039;&#039;&#039;도메인 제약조건(Domain constraints)&#039;&#039;&#039;&lt;br /&gt;
** 각 속성은 반드시 각 속성의 도메인에 속하는 원자값(atom value)이어야 한다.&lt;br /&gt;
** 각 칼럼은 그 칼럼의 데이터 타입, 범위에 만족하는 값이어야 한다.&lt;br /&gt;
* &#039;&#039;&#039;NULL 제약조건(Constraints on NULLS)&#039;&#039;&#039;&lt;br /&gt;
** 각 칼럼은 일반적으론 NULL값을 가질 수 있다.&lt;br /&gt;
** NOT NULL로 설정되어 있다면 NULL값을 가질 수 없다.&lt;br /&gt;
* &#039;&#039;&#039;키 제약조건(Key constraints)&#039;&#039;&#039;&lt;br /&gt;
** 기본 키(Primary key)나 unique 칼럼은 유일성을 가지고 있어야 한다.&lt;br /&gt;
* &#039;&#039;&#039;개체 무결성 제약조건(Entity integrity constraints)&#039;&#039;&#039;&lt;br /&gt;
** 기본 키(Primary key)는 NULL일 수 없다.&lt;br /&gt;
** unique칼럼은 중복되지 않거나, NULL이거나 둘 중 하나이다.&lt;br /&gt;
* &#039;&#039;&#039;참조 무결성 제약조건(Referential integrity constraints)&#039;&#039;&#039;&lt;br /&gt;
** 참조하는 릴레이션의 튜플들의 외부 키(Foreign key) 속성값은 참조되는 릴레이션 튜플의 기본 키(Primary key) 속성값과 일치하거나 NULL 값을 가져야 한다.&lt;br /&gt;
&lt;br /&gt;
== 정규화 ==&lt;br /&gt;
;Nomalization&lt;br /&gt;
;[[데이터베이스 정규화]] 자세히 보기&lt;br /&gt;
*비정규형 : 아래 모든 경우를 만족하지 않는 경우&lt;br /&gt;
*1NF : 모든 도메인이 원자값. 한 에트리뷰트에는 하나의 값만 들어가야 한다.&lt;br /&gt;
*2NF : 부분적 함수 종속을 제거해야 한다. 즉, 완전 함수적 종속 관계를 만족한다.&lt;br /&gt;
*3NF : 이행적 종속 관계를 제거 해야 한다.&lt;br /&gt;
*BCNF : 결정자가 모두 후보키인 경우. 어떤 속성도 키가 아닌 속성에 대해서는 완전 종속할 수 없다.&lt;br /&gt;
*4NF : 다치 종속성이 제거 되어야 한다.&lt;br /&gt;
*5NF : 조인 종속성이 만족 되어야 한다.&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_eject&amp;diff=2068</id>
		<title>리눅스 eject</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_eject&amp;diff=2068"/>
		<updated>2019-05-19T16:14:04Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: 분류:리눅스분류:리눅스 명령어 ;미디어의 마운트를 해제하고 제거한다.  == 사용법 == eject [옵션] [장치]  == 옵션 == * -h, --help : 간단...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:리눅스]][[분류:리눅스 명령어]]&lt;br /&gt;
;미디어의 마운트를 해제하고 제거한다.&lt;br /&gt;
&lt;br /&gt;
== 사용법 ==&lt;br /&gt;
eject [옵션] [장치]&lt;br /&gt;
&lt;br /&gt;
== 옵션 ==&lt;br /&gt;
* -h, --help : 간단한 사용법을 출력한다.&lt;br /&gt;
* -v, --verbose : 자세한 설명을 출력한다.&lt;br /&gt;
* -d, --default : eject가 실행되는 기본 장치명을 출력한다.&lt;br /&gt;
* -a, --auto on|1|off|0 : auto-eject 모드를 on/off 설정한다.&lt;br /&gt;
* -c, --changerslot &amp;lt;slot&amp;gt; : ATAPI/IDE CD-ROM 체인저에서 CD 슬롯을 선택(리눅스 커널 2.0 이상에서 작동)&lt;br /&gt;
* -t, --trayclose : CD-ROM 트레이를 닫는 옵션으로 모든 장치에 지원되는 것은 아니다.&lt;br /&gt;
* -x, --cdspeed &amp;lt;speed&amp;gt; : CD-ROM 스피드를 지정한다. 예를 들어 8배속이라면 8을 입력하나, 모든 장치가 지원되는 것은 아니다.&lt;br /&gt;
* -n, --noop : 실제 CD-ROM을 꺼내지 않고 eject하는 장치명을 출력한다.&lt;br /&gt;
* -r, --CD-ROM : CD-ROM을 꺼낸다.&lt;br /&gt;
* -s, --scsi : 스카시 장치를 꺼낸다.&lt;br /&gt;
* -f, --floppy : 플로피를 꺼낸다.&lt;br /&gt;
* -p, --proc : /etc/mtab 대신 /proc/mounts 파일을 이용한다.&lt;br /&gt;
* -V, --version : 버전 정보를 출력한다.&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%B9%A8%EC%9E%85%ED%83%90%EC%A7%80%EC%8B%9C%EC%8A%A4%ED%85%9C&amp;diff=2067</id>
		<title>침입탐지시스템</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%B9%A8%EC%9E%85%ED%83%90%EC%A7%80%EC%8B%9C%EC%8A%A4%ED%85%9C&amp;diff=2067"/>
		<updated>2019-05-19T16:10:35Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==개요==&lt;br /&gt;
* &#039;&#039;&#039;I&#039;&#039;&#039;ntrusion &#039;&#039;&#039;D&#039;&#039;&#039;etection &#039;&#039;&#039;S&#039;&#039;&#039;ystem(&#039;&#039;&#039;IDS&#039;&#039;&#039;)&lt;br /&gt;
* 네트워크 또는 호스트로의 비정상적인 접근을 탐지하는 시스템&lt;br /&gt;
&lt;br /&gt;
==긍정오류와 부정오류==&lt;br /&gt;
IDS와 같이 탐지만을 하는 시스템이 있는 이유는 오류는 탐지란 것이 완벽할 수 없기 때문이다. &lt;br /&gt;
* 긍정오류(False Positive) : 정상적인 접근을 비정상적인 접근이라고 잘못 판단&lt;br /&gt;
* 부정오류(False Negative) : 비정상적인 접근을 정상적인 접근이라고 잘못 판단&lt;br /&gt;
&lt;br /&gt;
==실행 4단계==&lt;br /&gt;
# 데이터 수집(Raw Data Collection)&lt;br /&gt;
# 데이터 가공 및 축약(Data Reduction and Filtering)&lt;br /&gt;
# 침입 분석 및 탐지(Intrusion Analysis and Detection)&lt;br /&gt;
# 보고 및 대응(Reporting and Response)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==탐지방법에 의한 분류==&lt;br /&gt;
===지식기반 침입탐지===&lt;br /&gt;
;Knowledge-based Detection&lt;br /&gt;
*비정상 행위에 대한 패턴을 입력하여 일치하는 패턴을 탐지한다.&lt;br /&gt;
**전문가 시스템(Expert System)&lt;br /&gt;
**상태전이 모델&lt;br /&gt;
**패턴 매칭(Signature-based Detection)&lt;br /&gt;
*장단점&lt;br /&gt;
**오탐률이 낮다.&lt;br /&gt;
**새로운 패턴은 탐지 불가&lt;br /&gt;
**속도 느림&lt;br /&gt;
* 오용탐지(Misuse Detection) 이라고도 부른다.&lt;br /&gt;
&lt;br /&gt;
===행위기반 침입탐지===&lt;br /&gt;
*정상 행위와 비정상 행위를 프로파일링 하여 통계 및 AI를 이용하여 정상/비정상을 구분한다.&lt;br /&gt;
**통계적 분석&lt;br /&gt;
**예측 가능한 패턴 생성&lt;br /&gt;
**신경망 모델&lt;br /&gt;
*장단점&lt;br /&gt;
**패턴 자동 업데이트&lt;br /&gt;
**새로운 패턴 탐지 가능&lt;br /&gt;
**오탐률이 높음&lt;br /&gt;
**정상/비정상 기준 수립이 힘듦&lt;br /&gt;
* 비정상 행위 탐지(Anomaly Detection)이라고도 부른다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==데이터 수집원에 의한 분류==&lt;br /&gt;
===네트워크 기반 IDS===&lt;br /&gt;
; Network Based IDS(N-IDS)&lt;br /&gt;
IDS장비를 네트워크 앞단에 설치해 두고 네트워크에서 오가는 트래픽들을 분석&lt;br /&gt;
* &#039;&#039;&#039;특징&#039;&#039;&#039;&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===&lt;br /&gt;
; Host Based IDS(H-IDS)&lt;br /&gt;
특정 호스트시스템에서 수집된 감사자료를 분석하고 비정상 행위를 탐지&lt;br /&gt;
*&#039;&#039;&#039;특징&#039;&#039;&#039;&lt;br /&gt;
**탐지가 정확하다. N-IDS와 다르게 모두 복호화된 데이터를 분석하고 패킷의 손실도 없다.&lt;br /&gt;
**추가적인 장비가 필요하지 않다.&lt;br /&gt;
**운영체제에 종속적이다. (리눅스 전용 IDS면 윈도우 서버에선 못 쓴다.)&lt;br /&gt;
**시스템에 부하가 발생한다.&lt;br /&gt;
**구현이 어렵다.&lt;br /&gt;
&lt;br /&gt;
==다중 호스트 기반 IDS ==&lt;br /&gt;
; Multi-Host Based IDS&lt;br /&gt;
여러 호스트 시스템을 종합적으로 분석하여 비정상 행위를 탐지&lt;br /&gt;
* H-IDS에 N-IDS적인 성격을 더한 IDS&lt;br /&gt;
* 대상 호스트들에 Agent를 설치하고, 대상 호스트들이 속한 네트워크에 종합 분석용 서버를 둔다.&lt;br /&gt;
* 서버에선 여러 호스트들에서서 수집된 자료들을 종합적으로 분석한다.&lt;br /&gt;
* 여러 호스트를 통하여 침입이 이루어지는 것을 탐지할 수 있다.&lt;br /&gt;
* 다중 H-IDS와 구분하여 일반 H-IDS를 단일 호스트 기반 IDS이라고 부르기도 한다.&lt;br /&gt;
&lt;br /&gt;
== 기타 ==&lt;br /&gt;
* 상태 추적 기능(Stateful Inspection)&lt;br /&gt;
** 패킷 필터링의 단점인 세션(session)에 대한 추적 기능을 보완한다.&lt;br /&gt;
** 메모리상에 상태 추적 테이블을 만들어 단일 패킷이 아닌 뒤따르는 커넥션을 종합하여 평가한다.&lt;br /&gt;
** 이스라엘 보안업체인 checkpoint 사에서 최초로 개발한 기능으로, 요즘은 대부분의 IDS에서 제공한다.&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%91%EA%B7%BC%EC%A0%9C%EC%96%B4&amp;diff=2066</id>
		<title>접근제어</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%91%EA%B7%BC%EC%A0%9C%EC%96%B4&amp;diff=2066"/>
		<updated>2019-05-19T16:07:23Z</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=%EC%A0%91%EA%B7%BC%ED%86%B5%EC%A0%9C&amp;diff=2065</id>
		<title>접근통제</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%91%EA%B7%BC%ED%86%B5%EC%A0%9C&amp;diff=2065"/>
		<updated>2019-05-19T16:07:06Z</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=PID&amp;diff=2064</id>
		<title>PID</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=PID&amp;diff=2064"/>
		<updated>2019-05-19T16:06:26Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Process Identification Number&lt;br /&gt;
[[리눅스]] 등 [[UNIX]] 계열 [[운영체제]]에서 [[프로세스]] 실행 시에 할당되는 번호를 지칭&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[프로세스]]&lt;br /&gt;
* [[리눅스 ps]]&lt;br /&gt;
* [[리눅스 top]]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=PID&amp;diff=2063</id>
		<title>PID</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=PID&amp;diff=2063"/>
		<updated>2019-05-19T16:06:01Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: ;Process Identification Number 리눅스 등 UNIX 계열 운영체제에서 프로세스 실행 시에 할당되는 번호를 지칭  == 같이 보기 == * 프로세스 * 리눅...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Process Identification Number&lt;br /&gt;
리눅스 등 UNIX 계열 운영체제에서 프로세스 실행 시에 할당되는 번호를 지칭&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[프로세스]]&lt;br /&gt;
* [[리눅스 ps]]&lt;br /&gt;
* [[리눅스 top]]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%95%94%ED%98%B8%ED%99%94_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;diff=2062</id>
		<title>암호화 알고리즘</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%95%94%ED%98%B8%ED%99%94_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;diff=2062"/>
		<updated>2019-05-19T16:03:08Z</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;
* DES : 8개의 S-박스로 구성. S-BOX의 비선형 구조가 안전성과 연관됨. P-BOX는 안전성과 직접적인 연관이 없음&lt;br /&gt;
* 3-DES : 2~3개의 다른 키를 이용하여 DES를 반복적용&lt;br /&gt;
* AES : DES를 이은 미국 표준&lt;br /&gt;
* IDEA :&lt;br /&gt;
===공개키(비대칭키)===&lt;br /&gt;
* [[RSA]]&lt;br /&gt;
* [[ElGamal]]&lt;br /&gt;
* [[ECC]]&lt;br /&gt;
* [[Knapsack]]&lt;br /&gt;
* [[DSA]]&lt;br /&gt;
** Digital Signature Algorithm&lt;br /&gt;
** 1991년 미국국립표준·기술연구소(NIST)에서 표준안으로 개발한 공개 키 기반의 알고리즘&lt;br /&gt;
&lt;br /&gt;
==블록 암호와 스트림 암호==&lt;br /&gt;
===블록암호===&lt;br /&gt;
* [[DES]] : [[NIST]] 이전 표준(취약)&lt;br /&gt;
* [[IDEA]] : [[PGP]] 채택&lt;br /&gt;
* [[AES|AES(Rijndael)]] : NIST 새로운 표준&lt;br /&gt;
* [[SEED]] : 국내 표준&lt;br /&gt;
* [[CRYPTON]]&lt;br /&gt;
* [[RC5]]&lt;br /&gt;
* [[REAL]]&lt;br /&gt;
* [[MISTY]]&lt;br /&gt;
* [[SKIPJACK]]&lt;br /&gt;
* [[ARIA]]&lt;br /&gt;
** 블록크기 : 128비트&lt;br /&gt;
** 키 크기 : 128/192/256&lt;br /&gt;
** 라운드수 : 12/14/16&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Feistel과 SPN&#039;&#039;&#039;&lt;br /&gt;
** [[Feistel 구조]] : DES, SEED&lt;br /&gt;
** [[SPN 구조|SPN(Non-Feistel) 구조]] : AES, ARIA&lt;br /&gt;
&lt;br /&gt;
===스트림 암호===&lt;br /&gt;
* [[RC4|RC4(취약)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==국내 개발 암호화 알고리즘==&lt;br /&gt;
ARIA, HIGHT, LEA, SEED&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2061</id>
		<title>키로거</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2061"/>
		<updated>2019-05-19T14:48:32Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:해킹 기법]][[분류:해킹 도구]][[분류:정보보안기사]]&lt;br /&gt;
;Key Logger&lt;br /&gt;
키보드의 입력을 모두 기록하여 아이디나 패스워드, 계좌정보 등을 탈취하는 공격툴&amp;lt;ref&amp;gt;테스트&amp;lt;/ref&amp;gt;&lt;br /&gt;
* 공격 기법은 &#039;&#039;&#039;키로깅&#039;&#039;&#039;&lt;br /&gt;
* 사용되는 프로그램은 &#039;&#039;&#039;키로거&#039;&#039;&#039;&lt;br /&gt;
* 생성된 로그는 &#039;&#039;&#039;키로그&#039;&#039;&#039;&lt;br /&gt;
wdqwqwd&lt;br /&gt;
:wqdqwd&lt;br /&gt;
==qwdqwd==&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2060</id>
		<title>키로거</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2060"/>
		<updated>2019-05-19T14:47:54Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:해킹 기법]][[분류:해킹 도구]][[분류:정보보안기사]]&lt;br /&gt;
;Key Logger&lt;br /&gt;
키보드의 입력을 모두 기록하여 아이디나 패스워드, 계좌정보 등을 탈취하는 공격툴&amp;lt;ref&amp;gt;테스트&amp;lt;/ref&amp;gt;&lt;br /&gt;
* 공격 기법은 &#039;&#039;&#039;키로깅&#039;&#039;&#039;&lt;br /&gt;
* 사용되는 프로그램은 &#039;&#039;&#039;키로거&#039;&#039;&#039;&lt;br /&gt;
* 생성된 로그는 &#039;&#039;&#039;키로그&#039;&#039;&#039;&lt;br /&gt;
wdqwqwd&lt;br /&gt;
:wqdqwd&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2059</id>
		<title>키로거</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2059"/>
		<updated>2019-05-19T14:05:04Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:해킹 기법]][[분류:해킹 도구]][[분류:정보보안기사]]&lt;br /&gt;
;Key Logger&lt;br /&gt;
키보드의 입력을 모두 기록하여 아이디나 패스워드, 계좌정보 등을 탈취하는 공격툴&amp;lt;ref&amp;gt;테스트&amp;lt;/ref&amp;gt;&lt;br /&gt;
* 공격 기법은 &#039;&#039;&#039;키로깅&#039;&#039;&#039;&lt;br /&gt;
* 사용되는 프로그램은 &#039;&#039;&#039;키로거&#039;&#039;&#039;&lt;br /&gt;
* 생성된 로그는 &#039;&#039;&#039;키로그&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2058</id>
		<title>키로거</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2058"/>
		<updated>2019-05-19T14:03:22Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:해킹 기법]][[분류:해킹 도구]][[분류:정보보안기사]]&lt;br /&gt;
;Key Logger&lt;br /&gt;
키보드의 입력을 모두 기록하여 아이디나 패스워드, 계좌정보 등을 탈취하는 공격툴&amp;lt;ref&amp;gt;테스트&amp;lt;/ref&amp;gt;&lt;br /&gt;
 공격 기법은 &#039;&#039;&#039;키로깅&#039;&#039;&#039;&lt;br /&gt;
 사용되는 프로그램은 &#039;&#039;&#039;키로거&#039;&#039;&#039;&lt;br /&gt;
 생성된 로그는 &#039;&#039;&#039;키로그&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_top&amp;diff=2057</id>
		<title>리눅스 top</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_top&amp;diff=2057"/>
		<updated>2019-05-19T02:04:14Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;시스템의 전체적인 운영상황을 모니터링할 수 있는 명령어&lt;br /&gt;
* 시스템의 CPU, 메모리, 디스크 이용 상황 뿐만 아니라 전체 [[프로세스]]의 운영상황을 실시간으로 모니터링할 수 있다.&lt;br /&gt;
* 특정 프로세스를 종료하고자 하는 경우 k키를 입력하고 해당 PID를 입력한다.&lt;br /&gt;
&lt;br /&gt;
==실행 결과 예시==&lt;br /&gt;
&amp;lt;pre class=&#039;shell&#039;&amp;gt;&lt;br /&gt;
# top&lt;br /&gt;
top - 19:42:29 up 117 days,  9:36,  1 user,  load average: 0.03, 0.08, 0.08&lt;br /&gt;
Tasks: 129 total,   2 running, 127 sleeping,   0 stopped,   0 zombie&lt;br /&gt;
Cpu(s):  3.0%us,  0.3%sy,  0.0%ni, 96.5%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st&lt;br /&gt;
Mem:   1019860k total,   926480k used,    93380k free,    24008k buffers&lt;br /&gt;
Swap:  2097148k total,   426756k used,  1670392k free,   206336k cached&lt;br /&gt;
&lt;br /&gt;
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  &lt;br /&gt;
14276 apache    20   0  455m  25m 4808 R  4.7  2.6   0:01.80 httpd     &lt;br /&gt;
19065 mysql     20   0 1692m 390m 5880 S  1.0 39.2   1220:25 mysqld    &lt;br /&gt;
    1 root      20   0 19356  372  200 S  0.0  0.0   0:07.10 init      &lt;br /&gt;
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd  &lt;br /&gt;
    3 root      RT   0     0    0    0 S  0.0  0.0   0:04.93 migration/0          &lt;br /&gt;
    4 root      20   0     0    0    0 S  0.0  0.0   0:07.41 ksoftirqd/0          &lt;br /&gt;
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0 &lt;br /&gt;
    6 root      RT   0     0    0    0 S  0.0  0.0   0:13.24 watchdog/0&lt;br /&gt;
    7 root      RT   0     0    0    0 S  0.0  0.0   0:04.58 migration/1          &lt;br /&gt;
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1 &lt;br /&gt;
    9 root      20   0     0    0    0 S  0.0  0.0   0:07.55 ksoftirqd/1          &lt;br /&gt;
   10 root      RT   0     0    0    0 S  0.0  0.0   0:11.79 watchdog/1&lt;br /&gt;
   11 root      20   0     0    0    0 S  0.0  0.0  88:38.36 events/0  &lt;br /&gt;
   12 root      20   0     0    0    0 S  0.0  0.0  67:35.22 events/1  &lt;br /&gt;
   13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events/0  &lt;br /&gt;
   14 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events/1  &lt;br /&gt;
   15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events_long/0        &lt;br /&gt;
   16 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events_long/1        &lt;br /&gt;
   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events_power_ef      &lt;br /&gt;
   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events_power_ef      &lt;br /&gt;
   19 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cgroup    &lt;br /&gt;
   20 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper   &lt;br /&gt;
   21 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns     &lt;br /&gt;
   22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr &lt;br /&gt;
   23 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm        &lt;br /&gt;
   24 root      20   0     0    0    0 S  0.0  0.0   0:30.08 sync_supers          &lt;br /&gt;
   25 root      20   0     0    0    0 S  0.0  0.0   0:33.74 bdi-default          &lt;br /&gt;
   26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0        &lt;br /&gt;
   27 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/1   &lt;br /&gt;
   ... (이하 생략) ...&lt;br /&gt;
&amp;lt;/pre&amp;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%9E%98_%EC%95%8C%EB%A0%A4%EC%A7%84_%ED%8F%AC%ED%8A%B8&amp;diff=2056</id>
		<title>잘 알려진 포트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%98_%EC%95%8C%EB%A0%A4%EC%A7%84_%ED%8F%AC%ED%8A%B8&amp;diff=2056"/>
		<updated>2019-05-19T02:03:07Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:네트워크]][[분류:정보처리기사]][[분류:정보보안기사]]&lt;br /&gt;
* [[Windows]]의 경우 C:\Windows\System32\drivers\etc\service 파일에서 관리&lt;br /&gt;
* [[UNIX]]계열은 /etc/service 파일에서 관리&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;
| 0/udp&lt;br /&gt;
| 예약됨; 사용하지 않음&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 1/tcp&lt;br /&gt;
| TCPMUX (TCP 포트 서비스 멀티플렉서)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 7/tcp&lt;br /&gt;
| ECHO 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 7/udp&lt;br /&gt;
| ECHO 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 9/tcp&lt;br /&gt;
| DISCARD 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 9/udp&lt;br /&gt;
| DISCARD 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 13/tcp&lt;br /&gt;
| DAYTIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 13/udp&lt;br /&gt;
| DAYTIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 17/tcp&lt;br /&gt;
| QOTD (Quote of the Day) 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 19/tcp&lt;br /&gt;
| CHARGEN (Character Generator) 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 19/udp&lt;br /&gt;
| CHARGEN 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 20/tcp&lt;br /&gt;
| FTP (파일 전송 프로토콜) - 데이터 포트&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 21/tcp&lt;br /&gt;
| FTP - 제어 포트&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 22/tcp&lt;br /&gt;
| SSH (Secure Shell) - ssh scp, sftp같은 프로토콜 및 포트 포워딩&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 23/tcp&lt;br /&gt;
| 텔넷 프로토콜 - 암호화되지 않은 텍스트 통신&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 25/tcp&lt;br /&gt;
| SMTP (Simple Mail Transfer Protocol) - 이메일 전송에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 37/tcp&lt;br /&gt;
| TIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 37/udp&lt;br /&gt;
| TIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 49/udp&lt;br /&gt;
| TACACS 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 53/tcp&lt;br /&gt;
| DNS (Domain Name Syetem)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 53/udp&lt;br /&gt;
| DNS&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 67/udp&lt;br /&gt;
| BOOTP (부트스트랩 프로토콜) 서버. DHCP로도 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 68/udp&lt;br /&gt;
| BOOTP (부트스트랩 프로토콜) 서버. DHCP로도 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 69/udp&lt;br /&gt;
| TFTP&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 70/tcp&lt;br /&gt;
| 고퍼 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 79/tcp&lt;br /&gt;
| Finger 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 80/tcp&lt;br /&gt;
| HTTP (HyperText Transfer Protocol) - 웹 페이지 전송&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 80/udp&lt;br /&gt;
| HTTP (HyperText Transfer Protocol) - 웹 페이지 전송&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 88/tcp&lt;br /&gt;
| 케르베로스 - 인증 에이전트&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 109/tcp&lt;br /&gt;
| POP2 (Post Office Protocol version 2) - 전자우편 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 110/tcp&lt;br /&gt;
| POP3 (Post Office Protocol version 3) - 전자우편 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 113/tcp&lt;br /&gt;
| ident - 예전 서버 인증 시스템, 현재는 IRC 서버에서 사용자 인증에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 119/tcp&lt;br /&gt;
| NNTP (Network News Transfer Protocol) - 뉴스 그룹 메시지 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 123/udp&lt;br /&gt;
| NTP (Network Time Protocol) - 시간 동기화&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 139/tcp&lt;br /&gt;
| NetBIOS&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 143/tcp&lt;br /&gt;
| IMAP4 (인터넷 메시지 접근 프로토콜 4) - 이메일 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 161/udp&lt;br /&gt;
| SNMP (Simple Network Management Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 179/tcp&lt;br /&gt;
| BGP (Border Gateway Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 194/tcp&lt;br /&gt;
| IRC (Internet Relay Chat)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 389/tcp&lt;br /&gt;
| LDAP (Lightweight Directory Access Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 443/tcp&lt;br /&gt;
| HTTPS - HTTP over SSL (암호화 전송)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 445/tcp&lt;br /&gt;
| Microsoft-DS (액티브 디렉터리, 윈도 공유, Sasser-worm, Agobot, Zobotworm)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 445/udp&lt;br /&gt;
| Microsoft-DS SMB 파일 공유&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 465/tcp&lt;br /&gt;
| SSL 위의 SMTP - Cisco 프로토콜과 충돌&lt;br /&gt;
| 비공식, 충돌&lt;br /&gt;
|-&lt;br /&gt;
| 514/udp&lt;br /&gt;
| syslog 프로토콜 - 시스템 로그 작성&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 540/tcp&lt;br /&gt;
| UUCP (Unix-to-Unix Copy Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 542/tcp&lt;br /&gt;
| 상용 (Commerce Applications) (RFC maintained by: Randy Epstein [repstein at host.net])&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 542/udp&lt;br /&gt;
| 상용 (Commerce Applications) (RFC maintained by: Randy Epstein [repstein at host.net])&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 587/tcp&lt;br /&gt;
| email message submission (SMTP) (RFC 2476)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 591/tcp&lt;br /&gt;
| 파일메이커 6.0 Web Sharing (HTTP Alternate, see port 80)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 636/tcp&lt;br /&gt;
| SSL 위의 LDAP (암호화된 전송)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 666/tcp&lt;br /&gt;
| id 소프트웨어의 둠 멀티플레이어 게임&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 873/tcp&lt;br /&gt;
| rsync 파일 동기화 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 981/tcp&lt;br /&gt;
| SofaWare Technologies Checkpoint Firewall-1 소프트웨어 내장 방화벽의 원격 HTTPS 관리&lt;br /&gt;
| 비공식&lt;br /&gt;
|-&lt;br /&gt;
| 993/tcp&lt;br /&gt;
| SSL 위의 IMAP4 (암호화 전송)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 995/tcp&lt;br /&gt;
| SSL 위의 POP3 (암호화 전송)&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%9E%98_%EC%95%8C%EB%A0%A4%EC%A7%84_%ED%8F%AC%ED%8A%B8&amp;diff=2055</id>
		<title>잘 알려진 포트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%98_%EC%95%8C%EB%A0%A4%EC%A7%84_%ED%8F%AC%ED%8A%B8&amp;diff=2055"/>
		<updated>2019-05-19T02:02:54Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:네트워크]][[분류:정보처리기사]][[분류:리눅스마스터]]&lt;br /&gt;
&lt;br /&gt;
* [[Windows]]의 경우 C:\Windows\System32\drivers\etc\service 파일에서 관리&lt;br /&gt;
* [[UNIX]]계열은 /etc/service 파일에서 관리&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;
| 0/udp&lt;br /&gt;
| 예약됨; 사용하지 않음&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 1/tcp&lt;br /&gt;
| TCPMUX (TCP 포트 서비스 멀티플렉서)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 7/tcp&lt;br /&gt;
| ECHO 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 7/udp&lt;br /&gt;
| ECHO 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 9/tcp&lt;br /&gt;
| DISCARD 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 9/udp&lt;br /&gt;
| DISCARD 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 13/tcp&lt;br /&gt;
| DAYTIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 13/udp&lt;br /&gt;
| DAYTIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 17/tcp&lt;br /&gt;
| QOTD (Quote of the Day) 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 19/tcp&lt;br /&gt;
| CHARGEN (Character Generator) 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 19/udp&lt;br /&gt;
| CHARGEN 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 20/tcp&lt;br /&gt;
| FTP (파일 전송 프로토콜) - 데이터 포트&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 21/tcp&lt;br /&gt;
| FTP - 제어 포트&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 22/tcp&lt;br /&gt;
| SSH (Secure Shell) - ssh scp, sftp같은 프로토콜 및 포트 포워딩&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 23/tcp&lt;br /&gt;
| 텔넷 프로토콜 - 암호화되지 않은 텍스트 통신&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 25/tcp&lt;br /&gt;
| SMTP (Simple Mail Transfer Protocol) - 이메일 전송에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 37/tcp&lt;br /&gt;
| TIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 37/udp&lt;br /&gt;
| TIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 49/udp&lt;br /&gt;
| TACACS 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 53/tcp&lt;br /&gt;
| DNS (Domain Name Syetem)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 53/udp&lt;br /&gt;
| DNS&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 67/udp&lt;br /&gt;
| BOOTP (부트스트랩 프로토콜) 서버. DHCP로도 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 68/udp&lt;br /&gt;
| BOOTP (부트스트랩 프로토콜) 서버. DHCP로도 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 69/udp&lt;br /&gt;
| TFTP&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 70/tcp&lt;br /&gt;
| 고퍼 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 79/tcp&lt;br /&gt;
| Finger 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 80/tcp&lt;br /&gt;
| HTTP (HyperText Transfer Protocol) - 웹 페이지 전송&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 80/udp&lt;br /&gt;
| HTTP (HyperText Transfer Protocol) - 웹 페이지 전송&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 88/tcp&lt;br /&gt;
| 케르베로스 - 인증 에이전트&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 109/tcp&lt;br /&gt;
| POP2 (Post Office Protocol version 2) - 전자우편 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 110/tcp&lt;br /&gt;
| POP3 (Post Office Protocol version 3) - 전자우편 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 113/tcp&lt;br /&gt;
| ident - 예전 서버 인증 시스템, 현재는 IRC 서버에서 사용자 인증에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 119/tcp&lt;br /&gt;
| NNTP (Network News Transfer Protocol) - 뉴스 그룹 메시지 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 123/udp&lt;br /&gt;
| NTP (Network Time Protocol) - 시간 동기화&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 139/tcp&lt;br /&gt;
| NetBIOS&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 143/tcp&lt;br /&gt;
| IMAP4 (인터넷 메시지 접근 프로토콜 4) - 이메일 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 161/udp&lt;br /&gt;
| SNMP (Simple Network Management Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 179/tcp&lt;br /&gt;
| BGP (Border Gateway Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 194/tcp&lt;br /&gt;
| IRC (Internet Relay Chat)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 389/tcp&lt;br /&gt;
| LDAP (Lightweight Directory Access Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 443/tcp&lt;br /&gt;
| HTTPS - HTTP over SSL (암호화 전송)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 445/tcp&lt;br /&gt;
| Microsoft-DS (액티브 디렉터리, 윈도 공유, Sasser-worm, Agobot, Zobotworm)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 445/udp&lt;br /&gt;
| Microsoft-DS SMB 파일 공유&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 465/tcp&lt;br /&gt;
| SSL 위의 SMTP - Cisco 프로토콜과 충돌&lt;br /&gt;
| 비공식, 충돌&lt;br /&gt;
|-&lt;br /&gt;
| 514/udp&lt;br /&gt;
| syslog 프로토콜 - 시스템 로그 작성&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 540/tcp&lt;br /&gt;
| UUCP (Unix-to-Unix Copy Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 542/tcp&lt;br /&gt;
| 상용 (Commerce Applications) (RFC maintained by: Randy Epstein [repstein at host.net])&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 542/udp&lt;br /&gt;
| 상용 (Commerce Applications) (RFC maintained by: Randy Epstein [repstein at host.net])&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 587/tcp&lt;br /&gt;
| email message submission (SMTP) (RFC 2476)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 591/tcp&lt;br /&gt;
| 파일메이커 6.0 Web Sharing (HTTP Alternate, see port 80)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 636/tcp&lt;br /&gt;
| SSL 위의 LDAP (암호화된 전송)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 666/tcp&lt;br /&gt;
| id 소프트웨어의 둠 멀티플레이어 게임&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 873/tcp&lt;br /&gt;
| rsync 파일 동기화 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 981/tcp&lt;br /&gt;
| SofaWare Technologies Checkpoint Firewall-1 소프트웨어 내장 방화벽의 원격 HTTPS 관리&lt;br /&gt;
| 비공식&lt;br /&gt;
|-&lt;br /&gt;
| 993/tcp&lt;br /&gt;
| SSL 위의 IMAP4 (암호화 전송)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 995/tcp&lt;br /&gt;
| SSL 위의 POP3 (암호화 전송)&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%9E%98_%EC%95%8C%EB%A0%A4%EC%A7%84_%ED%8F%AC%ED%8A%B8&amp;diff=2054</id>
		<title>잘 알려진 포트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%98_%EC%95%8C%EB%A0%A4%EC%A7%84_%ED%8F%AC%ED%8A%B8&amp;diff=2054"/>
		<updated>2019-05-19T01:58:36Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: {| class=&amp;quot;wikitable&amp;quot; ! 포트 ! 설명 ! 상태 |- | 0/udp | 예약됨; 사용하지 않음 | 공식 |- | 1/tcp | TCPMUX (TCP 포트 서비스 멀티플렉서) | 공식 |- | 7/tcp | E...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 포트&lt;br /&gt;
! 설명&lt;br /&gt;
! 상태&lt;br /&gt;
|-&lt;br /&gt;
| 0/udp&lt;br /&gt;
| 예약됨; 사용하지 않음&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 1/tcp&lt;br /&gt;
| TCPMUX (TCP 포트 서비스 멀티플렉서)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 7/tcp&lt;br /&gt;
| ECHO 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 7/udp&lt;br /&gt;
| ECHO 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 9/tcp&lt;br /&gt;
| DISCARD 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 9/udp&lt;br /&gt;
| DISCARD 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 13/tcp&lt;br /&gt;
| DAYTIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 13/udp&lt;br /&gt;
| DAYTIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 17/tcp&lt;br /&gt;
| QOTD (Quote of the Day) 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 19/tcp&lt;br /&gt;
| CHARGEN (Character Generator) 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 19/udp&lt;br /&gt;
| CHARGEN 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 20/tcp&lt;br /&gt;
| FTP (파일 전송 프로토콜) - 데이터 포트&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 21/tcp&lt;br /&gt;
| FTP - 제어 포트&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 22/tcp&lt;br /&gt;
| SSH (Secure Shell) - ssh scp, sftp같은 프로토콜 및 포트 포워딩&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 23/tcp&lt;br /&gt;
| 텔넷 프로토콜 - 암호화되지 않은 텍스트 통신&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 25/tcp&lt;br /&gt;
| SMTP (Simple Mail Transfer Protocol) - 이메일 전송에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 37/tcp&lt;br /&gt;
| TIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 37/udp&lt;br /&gt;
| TIME 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 49/udp&lt;br /&gt;
| TACACS 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 53/tcp&lt;br /&gt;
| DNS (Domain Name Syetem)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 53/udp&lt;br /&gt;
| DNS&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 67/udp&lt;br /&gt;
| BOOTP (부트스트랩 프로토콜) 서버. DHCP로도 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 68/udp&lt;br /&gt;
| BOOTP (부트스트랩 프로토콜) 서버. DHCP로도 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 69/udp&lt;br /&gt;
| TFTP&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 70/tcp&lt;br /&gt;
| 고퍼 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 79/tcp&lt;br /&gt;
| Finger 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 80/tcp&lt;br /&gt;
| HTTP (HyperText Transfer Protocol) - 웹 페이지 전송&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 80/udp&lt;br /&gt;
| HTTP (HyperText Transfer Protocol) - 웹 페이지 전송&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 88/tcp&lt;br /&gt;
| 케르베로스 - 인증 에이전트&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 109/tcp&lt;br /&gt;
| POP2 (Post Office Protocol version 2) - 전자우편 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 110/tcp&lt;br /&gt;
| POP3 (Post Office Protocol version 3) - 전자우편 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 113/tcp&lt;br /&gt;
| ident - 예전 서버 인증 시스템, 현재는 IRC 서버에서 사용자 인증에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 119/tcp&lt;br /&gt;
| NNTP (Network News Transfer Protocol) - 뉴스 그룹 메시지 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 123/udp&lt;br /&gt;
| NTP (Network Time Protocol) - 시간 동기화&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 139/tcp&lt;br /&gt;
| NetBIOS&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 143/tcp&lt;br /&gt;
| IMAP4 (인터넷 메시지 접근 프로토콜 4) - 이메일 가져오기에 사용&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 161/udp&lt;br /&gt;
| SNMP (Simple Network Management Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 179/tcp&lt;br /&gt;
| BGP (Border Gateway Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 194/tcp&lt;br /&gt;
| IRC (Internet Relay Chat)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 389/tcp&lt;br /&gt;
| LDAP (Lightweight Directory Access Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 443/tcp&lt;br /&gt;
| HTTPS - HTTP over SSL (암호화 전송)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 445/tcp&lt;br /&gt;
| Microsoft-DS (액티브 디렉터리, 윈도 공유, Sasser-worm, Agobot, Zobotworm)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 445/udp&lt;br /&gt;
| Microsoft-DS SMB 파일 공유&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 465/tcp&lt;br /&gt;
| SSL 위의 SMTP - Cisco 프로토콜과 충돌&lt;br /&gt;
| 비공식, 충돌&lt;br /&gt;
|-&lt;br /&gt;
| 514/udp&lt;br /&gt;
| syslog 프로토콜 - 시스템 로그 작성&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 540/tcp&lt;br /&gt;
| UUCP (Unix-to-Unix Copy Protocol)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 542/tcp&lt;br /&gt;
| 상용 (Commerce Applications) (RFC maintained by: Randy Epstein [repstein at host.net])&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 542/udp&lt;br /&gt;
| 상용 (Commerce Applications) (RFC maintained by: Randy Epstein [repstein at host.net])&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 587/tcp&lt;br /&gt;
| email message submission (SMTP) (RFC 2476)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 591/tcp&lt;br /&gt;
| 파일메이커 6.0 Web Sharing (HTTP Alternate, see port 80)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 636/tcp&lt;br /&gt;
| SSL 위의 LDAP (암호화된 전송)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 666/tcp&lt;br /&gt;
| id 소프트웨어의 둠 멀티플레이어 게임&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 873/tcp&lt;br /&gt;
| rsync 파일 동기화 프로토콜&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 981/tcp&lt;br /&gt;
| SofaWare Technologies Checkpoint Firewall-1 소프트웨어 내장 방화벽의 원격 HTTPS 관리&lt;br /&gt;
| 비공식&lt;br /&gt;
|-&lt;br /&gt;
| 993/tcp&lt;br /&gt;
| SSL 위의 IMAP4 (암호화 전송)&lt;br /&gt;
| 공식&lt;br /&gt;
|-&lt;br /&gt;
| 995/tcp&lt;br /&gt;
| SSL 위의 POP3 (암호화 전송)&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%8F%AC%ED%8A%B8_%EB%B2%88%ED%98%B8&amp;diff=2053</id>
		<title>포트 번호</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8F%AC%ED%8A%B8_%EB%B2%88%ED%98%B8&amp;diff=2053"/>
		<updated>2019-05-19T01:55:02Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:네트워크]][[분류:정보처리기사]][[분류:정보보안기사]]&lt;br /&gt;
;TCP 및 UDP통신에서 서비스 어플리케이션 구분을 위해 논리적으로 할당하는 번호&lt;br /&gt;
&lt;br /&gt;
== 구분 ==&lt;br /&gt;
* 잘 알려진 포트와 등록된 포트는 [[INNA]]에서 관리한다.&lt;br /&gt;
* [http://www.iana.org/assignments/port-numbers INNA의 레지스트리 보기]&lt;br /&gt;
* &#039;&#039;&#039;운영체제에선&#039;&#039;&#039;&lt;br /&gt;
** [[Windows]]의 경우 C:\Windows\System32\drivers\etc\service 파일에서 관리&lt;br /&gt;
** [[UNIX]]계열은 /etc/service 파일에서 관리&lt;br /&gt;
&lt;br /&gt;
=== 잘 알려진 포트 ===&lt;br /&gt;
;well-known port&lt;br /&gt;
* 0번 ~ 1023번&lt;br /&gt;
* [[잘 알려진 포트|목록 보기]]&lt;br /&gt;
&lt;br /&gt;
=== 등록된 포트 ===&lt;br /&gt;
;registered port&lt;br /&gt;
* 1024번 ~ 49151번&lt;br /&gt;
* [[등록된 포트|목록 보기]]&lt;br /&gt;
&lt;br /&gt;
=== 동적 포트 ===&lt;br /&gt;
;dynamic port&lt;br /&gt;
* 49152번 ~ 65535번&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8F%AC%ED%8A%B8_%EB%B2%88%ED%98%B8&amp;diff=2052</id>
		<title>포트 번호</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8F%AC%ED%8A%B8_%EB%B2%88%ED%98%B8&amp;diff=2052"/>
		<updated>2019-05-19T01:53:21Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 운영체제에서의 관리 ==&lt;br /&gt;
* [[Windows]]의 경우 C:\Windows\System32\drivers\etc\service 파일에서 관리&lt;br /&gt;
* [[UNIX]]계열은 /etc/service 파일에서 관리&lt;br /&gt;
&lt;br /&gt;
== 구분 ==&lt;br /&gt;
* 잘 알려진 포트와 등록된 포트는 [[INNA]]에서 관리한다.&lt;br /&gt;
* [http://www.iana.org/assignments/port-numbers INNA의 레지스트리 보기]&lt;br /&gt;
=== 잘 알려진 포트 ===&lt;br /&gt;
;well-known port&lt;br /&gt;
* 0번 ~ 1023번&lt;br /&gt;
* [[잘 알려진 포트|목록 보기]]&lt;br /&gt;
&lt;br /&gt;
=== 등록된 포트 ===&lt;br /&gt;
;registered port&lt;br /&gt;
* 1024번 ~ 49151번&lt;br /&gt;
* [[등록된 포트|목록 보기]]&lt;br /&gt;
&lt;br /&gt;
=== 동적 포트 ===&lt;br /&gt;
;dynamic port&lt;br /&gt;
* 49152번 ~ 65535번&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8F%AC%ED%8A%B8_%EB%B2%88%ED%98%B8&amp;diff=2051</id>
		<title>포트 번호</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8F%AC%ED%8A%B8_%EB%B2%88%ED%98%B8&amp;diff=2051"/>
		<updated>2019-05-19T01:51:30Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== 구분 ==&lt;br /&gt;
* 잘 알려진 포트와 등록된 포트는 [[INNA]]에서 관리한다.&lt;br /&gt;
* [http://www.iana.org/assignments/port-numbers INNA의 레지스트리 보기]&lt;br /&gt;
=== 잘 알려진 포트 ===&lt;br /&gt;
;well-known port&lt;br /&gt;
* 0번 ~ 1023번&lt;br /&gt;
* [[잘 알려진 포트|목록 보기]]&lt;br /&gt;
&lt;br /&gt;
=== 등록된 포트 ===&lt;br /&gt;
;registered port&lt;br /&gt;
* 1024번 ~ 49151번&lt;br /&gt;
* [[등록된 포트|목록 보기]]&lt;br /&gt;
&lt;br /&gt;
=== 동적 포트 ===&lt;br /&gt;
;dynamic port&lt;br /&gt;
* 49152번 ~ 65535번&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8F%AC%ED%8A%B8_%EB%B2%88%ED%98%B8&amp;diff=2050</id>
		<title>포트 번호</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8F%AC%ED%8A%B8_%EB%B2%88%ED%98%B8&amp;diff=2050"/>
		<updated>2019-05-19T01:48:25Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서:  == 구분 == 아래의 구분은 강제적인 것은 아니고 IANA의 권고안이다. === 잘 알려진 포트 === ;well-known port * 0번 ~ 1023번 * 잘 알려진 포트|...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== 구분 ==&lt;br /&gt;
아래의 구분은 강제적인 것은 아니고 [[IANA]]의 권고안이다.&lt;br /&gt;
=== 잘 알려진 포트 ===&lt;br /&gt;
;well-known port&lt;br /&gt;
* 0번 ~ 1023번&lt;br /&gt;
* [[잘 알려진 포트|목록 보기]]&lt;br /&gt;
&lt;br /&gt;
=== 등록된 포트 ===&lt;br /&gt;
;registered port&lt;br /&gt;
* 1024번 ~ 49151번&lt;br /&gt;
* [[등록된 포트|목록 보기]]&lt;br /&gt;
&lt;br /&gt;
=== 동적 포트 ===&lt;br /&gt;
;dynamic port&lt;br /&gt;
* 49152번 ~ 65535번&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%B3%B4%EC%95%88_%EA%B4%80%EC%A0%9C&amp;diff=2049</id>
		<title>보안 관제</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%B3%B4%EC%95%88_%EA%B4%80%EC%A0%9C&amp;diff=2049"/>
		<updated>2019-05-18T07:01:10Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:정보보안기사]]&lt;br /&gt;
&lt;br /&gt;
== 보안관제 및 대응 절차&amp;lt;ref&amp;gt;정보보안산업기사 2014년 3회 기출문제&amp;lt;/ref&amp;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;
== 모니터링 방법&amp;lt;ref&amp;gt;정보보안산업기사 2014년 3회 기출문제&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
* 보안장비 모니터링&lt;br /&gt;
** 위협관리시스템(TMS), 침입 차단 시스템(Firewall), 침입 탐지 시스템(IDS) 등 &lt;br /&gt;
** 네트워크 상황에 대한 실시간 감시 기능을 이용하여 실시간 공격 정보, 네트워크 트래픽 상황을 확인&lt;br /&gt;
* 서버 모니터링&lt;br /&gt;
** 주요 시스템에 대한 Health Check 모니터링&lt;br /&gt;
** CPU, Memory, Disk 가용성 등을 모니터링&lt;br /&gt;
* 트래픽 모니터링&lt;br /&gt;
** 인터넷 주요구간의 패킷에 대한 흐름 상태를 종합상황판에 제공하여 상태를 관리&lt;br /&gt;
&lt;br /&gt;
== 관련 항목 ==&lt;br /&gt;
* [[ISAC]]&lt;br /&gt;
* [[ESM]]&lt;br /&gt;
* [[SIEM]]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%B6%80%EC%9D%B8%EB%B0%A9%EC%A7%80&amp;diff=2048</id>
		<title>부인방지</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%B6%80%EC%9D%B8%EB%B0%A9%EC%A7%80&amp;diff=2048"/>
		<updated>2019-05-18T03:31:26Z</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=%EC%A0%95%EB%B3%B4%EB%B3%B4%EC%95%88%EA%B8%B0%EC%82%AC&amp;diff=2047</id>
		<title>정보보안기사</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%95%EB%B3%B4%EB%B3%B4%EC%95%88%EA%B8%B0%EC%82%AC&amp;diff=2047"/>
		<updated>2019-05-18T03:08:18Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:정보보안기사|정보보안기사 시험범위 문서 보기]]&lt;br /&gt;
;KISA에서 주관하는 국내 최고 공신력의 정보보안 자격증&lt;br /&gt;
&lt;br /&gt;
시스템 및 솔루션 개발, 운영 및 관리, 컨설팅 등의 전문 이론과 실무능력을 기반으로 IT 기반시설 및 정보에 대한 체계적인 보안업무 수행하는자. 그리고 그들을 뽑기 위한 자격검정시험&lt;br /&gt;
&lt;br /&gt;
[https://kisq.or.kr/ 공식 홈페이지]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%95%EB%B3%B4%EB%B3%B4%EC%95%88%EA%B8%B0%EC%82%AC&amp;diff=2046</id>
		<title>정보보안기사</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%95%EB%B3%B4%EB%B3%B4%EC%95%88%EA%B8%B0%EC%82%AC&amp;diff=2046"/>
		<updated>2019-05-18T03:08:04Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[정보보안기사 시험범위 문서 보기|분류:정보보안기사]]&lt;br /&gt;
;KISA에서 주관하는 국내 최고 공신력의 정보보안 자격증&lt;br /&gt;
&lt;br /&gt;
시스템 및 솔루션 개발, 운영 및 관리, 컨설팅 등의 전문 이론과 실무능력을 기반으로 IT 기반시설 및 정보에 대한 체계적인 보안업무 수행하는자. 그리고 그들을 뽑기 위한 자격검정시험&lt;br /&gt;
&lt;br /&gt;
[https://kisq.or.kr/ 공식 홈페이지]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%95%EB%B3%B4%EB%B3%B4%EC%95%88%EA%B8%B0%EC%82%AC&amp;diff=2045</id>
		<title>정보보안기사</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%95%EB%B3%B4%EB%B3%B4%EC%95%88%EA%B8%B0%EC%82%AC&amp;diff=2045"/>
		<updated>2019-05-18T03:02:45Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: ;KISA에서 주관하는 국내 최고 공신력의 정보보안 자격증  시스템 및 솔루션 개발, 운영 및 관리, 컨설팅 등의 전문 이론과 실무능력을 기반...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;KISA에서 주관하는 국내 최고 공신력의 정보보안 자격증&lt;br /&gt;
&lt;br /&gt;
시스템 및 솔루션 개발, 운영 및 관리, 컨설팅 등의 전문 이론과 실무능력을 기반으로 IT 기반시설 및 정보에 대한 체계적인 보안업무 수행하는자. 그리고 그들을 뽑기 위한 자격검정시험&lt;br /&gt;
&lt;br /&gt;
[https://kisq.or.kr/ 공식 홈페이지]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=CPPG&amp;diff=2044</id>
		<title>CPPG</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=CPPG&amp;diff=2044"/>
		<updated>2019-05-18T03:00:47Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: ;Certified Privacy Protection General 개인정보보호 정책 및 대처 방법론에 대한 지식 및 능력을 갖춘 인력 또는 향후 기업 또는 기관의 개인정보...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Certified Privacy Protection General&lt;br /&gt;
개인정보보호 정책 및 대처 방법론에 대한 지식 및 능력을 갖춘 인력 또는 향후 기업 또는 기관의 개인정보 관리를 희망하는 자로서, 다음의 업무능력을 보유한 자. 그리고 그러한자를 뽑기 위한 자격검정시험&lt;br /&gt;
&lt;br /&gt;
* 자격명 : 개인정보관리사(CPPG)&lt;br /&gt;
* 자격의 종류 : 등록(비공인)민간자격&lt;br /&gt;
* 등록번호 : 제2010-0516호&lt;br /&gt;
* 자격발급기관 : (사)한국CPO포럼&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=KYC&amp;diff=2043</id>
		<title>KYC</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=KYC&amp;diff=2043"/>
		<updated>2019-05-18T02:58:42Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: ;Know Your Customer 주로 금융권 등에서 명의도용, 차명거래, 자금세탁 등을 방지하기 위해 고객에 대한 식별을 정확히 해야 하는 이슈를 지칭...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Know Your Customer&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=BYOD&amp;diff=2042</id>
		<title>BYOD</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=BYOD&amp;diff=2042"/>
		<updated>2019-05-18T02:55:15Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: 분류:보안 ;Bring Your Own Device 스마트폰 이용의 증가로 회사에서 지급되는 모바일 단말기뿐만 아니라 개인의 모바일 단말기를 업무용으...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]]&lt;br /&gt;
;Bring Your Own Device&lt;br /&gt;
스마트폰 이용의 증가로 회사에서 지급되는 모바일 단말기뿐만 아니라 개인의 모바일 단말기를 업무용으로 사용하고자 하는 요구에 따른 기업의 보안 정책 및 관리적 이슈&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2041</id>
		<title>키로거</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2041"/>
		<updated>2019-05-18T02:52:26Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:해킹 기법]][[분류:해킹 도구]][[분류:정보보안기사]]&lt;br /&gt;
;Key Logger&lt;br /&gt;
키보드의 입력을 모두 기록하여 아이디나 패스워드, 계좌정보 등을 탈취하는 공격툴&lt;br /&gt;
* 공격 기법은 &#039;&#039;&#039;키로깅&#039;&#039;&#039;&lt;br /&gt;
* 사용되는 프로그램은 &#039;&#039;&#039;키로거&#039;&#039;&#039;&lt;br /&gt;
* 생성된 로그는 &#039;&#039;&#039;키로그&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2040</id>
		<title>키로거</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%82%A4%EB%A1%9C%EA%B1%B0&amp;diff=2040"/>
		<updated>2019-05-18T02:51:58Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: ;Key Logger 키보드의 입력을 모두 기록하여 아이디나 패스워드, 계좌정보 등을 탈취하는 공격툴 * 공격 기법은 &amp;#039;&amp;#039;&amp;#039;키로깅&amp;#039;&amp;#039;&amp;#039; * 사용되는 프로...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Key Logger&lt;br /&gt;
키보드의 입력을 모두 기록하여 아이디나 패스워드, 계좌정보 등을 탈취하는 공격툴&lt;br /&gt;
* 공격 기법은 &#039;&#039;&#039;키로깅&#039;&#039;&#039;&lt;br /&gt;
* 사용되는 프로그램은 &#039;&#039;&#039;키로거&#039;&#039;&#039;&lt;br /&gt;
* 생성된 로그는 &#039;&#039;&#039;키로그&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=IGMP&amp;diff=2039</id>
		<title>IGMP</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=IGMP&amp;diff=2039"/>
		<updated>2019-05-18T02:50:17Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: 분류:네트워크 * 멀티캐스트 호스트와 라우터 사이에 동작하는 방식으로 라우터는 호스트에게 멀티캐스트 참여 상태를 질의하고 호스...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:네트워크]]&lt;br /&gt;
* 멀티캐스트 호스트와 라우터 사이에 동작하는 방식으로 라우터는 호스트에게 멀티캐스트 참여 상태를 질의하고 호스트는 라우터에게 수신할 멀티캐스트 주소를 통보&lt;br /&gt;
* 인터넷에서 IPTV 와 같은 멀티캐스트 실시간 전송을 위해서 사용하는 프로토콜&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%9C%EB%A1%9C%EB%8D%B0%EC%9D%B4_%EA%B3%B5%EA%B2%A9&amp;diff=2038</id>
		<title>제로데이 공격</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%9C%EB%A1%9C%EB%8D%B0%EC%9D%B4_%EA%B3%B5%EA%B2%A9&amp;diff=2038"/>
		<updated>2019-05-18T02:47:19Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: 분류:보안분류:해킹 기법분류:정보보안기사 ;Zero-Day Attack 취약점이 알려지고 취약점에 대한 보안패치가 발표되기 전에, 이 취약...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:해킹 기법]][[분류:정보보안기사]]&lt;br /&gt;
;Zero-Day Attack&lt;br /&gt;
취약점이 알려지고 취약점에 대한 보안패치가 발표되기 전에, 이 취약점을 악용해 악성코드를 유포하거나 해킹을 시도하는 공격&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=FTP_%EB%B0%94%EC%9A%B4%EC%8A%A4_%EA%B3%B5%EA%B2%A9&amp;diff=2037</id>
		<title>FTP 바운스 공격</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=FTP_%EB%B0%94%EC%9A%B4%EC%8A%A4_%EA%B3%B5%EA%B2%A9&amp;diff=2037"/>
		<updated>2019-05-18T02:44:30Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:해킹 기법]][[분류:보안 취약점]][[분류:정보보안기사]]&lt;br /&gt;
;FTP Bounce Attack&lt;br /&gt;
&lt;br /&gt;
FTP서버가 데이터를 전송할 때 목적지가 어디인지 검사하지 않는 설계상의 문제점을 이용한 공격&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=FTP_%EB%B0%94%EC%9A%B4%EC%8A%A4_%EA%B3%B5%EA%B2%A9&amp;diff=2036</id>
		<title>FTP 바운스 공격</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=FTP_%EB%B0%94%EC%9A%B4%EC%8A%A4_%EA%B3%B5%EA%B2%A9&amp;diff=2036"/>
		<updated>2019-05-18T02:44:16Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: 분류:보안분류:해킹 기법분류:정보보안기사 ;FTP Bounce Attack  FTP서버가 데이터를 전송할 때 목적지가 어디인지 검사하지 않는 설계...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:해킹 기법]][[분류:정보보안기사]]&lt;br /&gt;
;FTP Bounce Attack&lt;br /&gt;
&lt;br /&gt;
FTP서버가 데이터를 전송할 때 목적지가 어디인지 검사하지 않는 설계상의 문제점을 이용한 공격&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC&amp;diff=2035</id>
		<title>리눅스 디렉토리</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC&amp;diff=2035"/>
		<updated>2019-05-18T02:40:14Z</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=EXT4&amp;diff=2034</id>
		<title>EXT4</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=EXT4&amp;diff=2034"/>
		<updated>2019-05-18T02:39:23Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:리눅스]]&lt;br /&gt;
;Extended File System 4&lt;br /&gt;
* [[EXT3]]를 기반으로 만들어진 리눅스 파일 시스템&lt;br /&gt;
* Mingming Cao, Andreas Dilger, Alex Tomas, Dave Kleikamp, Theodore Ts&#039;o, Eric Sandeen, Sam Naghshineh 등 여러 개발자에 의해서 개발&lt;br /&gt;
* [[EXT2]], [[EXT3]]의 block mapping 방식 대신 extends 방식 사용&lt;br /&gt;
** 큰 파일 처리를 개선하고 조각화 현상 감소&lt;br /&gt;
* 호환성&lt;br /&gt;
** ext2, ext3를 ext4 방식으로 마운트하여 성능이 향상된 상태로 사용 가능&lt;br /&gt;
** ext4는 ext3 방식으로 마운트 가능&lt;br /&gt;
*** 단 extends를 사용하는 EXT4는 EXT3로 마운트 불가&lt;br /&gt;
* 저널 체크섬 기능을 추가하여 파일 시스템 손상 가능성을 줄임&lt;br /&gt;
* 최대크기는 16TiB(테비바이트) 이며, 최대파일크기는 2TiB를 지원&amp;lt;ref&amp;gt;[http://q.fran.kr/문제/3240 리눅스마스터 기출문제]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* 서브디렉토리 개수 64000개&lt;br /&gt;
* 온라인 조각모음 지원&lt;br /&gt;
* 디스크 검사 시 사용하지 않는 부분은 건너뜀으로서 시스템 검사 속도 증가&lt;br /&gt;
* 타임스탬프 단위 확장&lt;br /&gt;
** 초단위 -&amp;gt; 나노초단위&lt;br /&gt;
** 1901년 12월 14일 ~ 2038년 1월 18일 -&amp;gt; 1901년 12월 14일 ~ 2514년 4월 25일&lt;br /&gt;
* 영속적 선행 할당 및 지연 할당 지원&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[리눅스 파일 시스템]]&lt;br /&gt;
* [[EXT]]&lt;br /&gt;
* [[EXT2]]&lt;br /&gt;
* [[EXT3]]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%8C%8C%EC%9D%BC_%EC%8B%9C%EC%8A%A4%ED%85%9C&amp;diff=2033</id>
		<title>리눅스 파일 시스템</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%8C%8C%EC%9D%BC_%EC%8B%9C%EC%8A%A4%ED%85%9C&amp;diff=2033"/>
		<updated>2019-05-18T02:39:02Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Linux File System&lt;br /&gt;
[[분류:리눅스]]&lt;br /&gt;
&lt;br /&gt;
== EXT ==&lt;br /&gt;
;Extended File System&lt;br /&gt;
[[EXT|EXT 자세히 보기]]&lt;br /&gt;
* 리눅스 운영체제를 목표로 만들어진 첫 번째 파일 시스템&lt;br /&gt;
* Remy Card가 MFS(MINIX FIle System)의 한계를 극복하기 위해 개발&lt;br /&gt;
* 1992년 4월에 구현되어 LInux 0.96c에 추가&lt;br /&gt;
* MFS와의 비교&lt;br /&gt;
** 파일시스템 최대 크기: 64MB -&amp;gt; 2GB&lt;br /&gt;
** 파일이름 최대 길이: 14Byte 또는 30Byte -&amp;gt; 256Byte&lt;br /&gt;
* 분리접근, 아이노드 수정, 자료 수정 타임스탬프를 지원하지 않음&lt;br /&gt;
** 프리블록과 아이노드의 트랙을 다루기 위해 연결 [[링크드 리스트]] 사용&lt;br /&gt;
** 오래 사용하면 리스트가 뒤엉키고 파일 시스템이 조각화 된다는 단점&lt;br /&gt;
&lt;br /&gt;
== EXT2 ==&lt;br /&gt;
;Second Extended File System&lt;br /&gt;
[[EXT2|EXT2 자세히 보기]]&lt;br /&gt;
* FSCK(File System Check)이라는 파일시스템 검사 및 복구 기능기원&lt;br /&gt;
* 최대 파일 크기를 2GB까지 지원하고 최대 파일 시스템 크기를 4TB까지 지원&lt;br /&gt;
* 서브디렉토리 개수 제한 32,768개&lt;br /&gt;
&lt;br /&gt;
== EXT3 ==&lt;br /&gt;
;Extended File System 3&lt;br /&gt;
[[EXT3|EXT3 문서 보기]]&lt;br /&gt;
* [[저널링 기술]]을 도입하여 빠르고 안정적인 복구가 가능&lt;br /&gt;
* 최대 파일 크기를 2TB까지 지원하고 최대 파일 시스템 크기를 16[[TB]]까지 지원&lt;br /&gt;
* EXT2와 호환 가능&lt;br /&gt;
&lt;br /&gt;
== EXT4 ==&lt;br /&gt;
;Extended File System 4&lt;br /&gt;
[[EXT4|EXT4 자세히 보기]]&lt;br /&gt;
* [[지연된 할당]](Allocate-On-Flush) 기능을 제공&lt;br /&gt;
* 하위 호환성이 높다.&lt;br /&gt;
* 최대크기는 16TiB(테비바이트) 이며, 최대파일크기는 2TiB를 지원&lt;br /&gt;
&lt;br /&gt;
== 그 외 == &lt;br /&gt;
* [[XFS]] : SGI에서 개발한 저널링 파일 시스템으로 [[리눅스 커널]] 2.4.20에 포함되었다.&lt;br /&gt;
* [[JFS]] : [[IBM]]에서 개발한 저널링 파일 시스템으로 리눅스 커널 2.4.24에 포함되었다.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 출처 ==&lt;br /&gt;
*[http://raisonde.tistory.com/entry/윈도우와-리눅스유닉스-계열의-파일시스템 지식잡식 블로그]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=EXT4&amp;diff=2032</id>
		<title>EXT4</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=EXT4&amp;diff=2032"/>
		<updated>2019-05-18T02:37:34Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:리눅스]]&lt;br /&gt;
;Extended File System 4&lt;br /&gt;
* [[EXT3]]를 기반으로 만들어진 리눅스 파일 시스템&lt;br /&gt;
* Mingming Cao, Andreas Dilger, Alex Tomas, Dave Kleikamp, Theodore Ts&#039;o, Eric Sandeen, Sam Naghshineh 등 여러 개발자에 의해서 개발&lt;br /&gt;
* 1 EB 까지의 볼륨과 16 TB까지의 파일을 지원합니다.&lt;br /&gt;
* [[EXT2]], [[EXT3]]의 block mapping 방식 대신 extends 방식 사용&lt;br /&gt;
** 큰 파일 처리를 개선하고 조각화 현상 감소&lt;br /&gt;
* 호환성&lt;br /&gt;
** ext2, ext3를 ext4 방식으로 마운트하여 성능이 향상된 상태로 사용 가능&lt;br /&gt;
** ext4는 ext3 방식으로 마운트 가능&lt;br /&gt;
*** 단 extends를 사용하는 EXT4는 EXT3로 마운트 불가&lt;br /&gt;
* 저널 체크섬 기능을 추가하여 파일 시스템 손상 가능성을 줄임&lt;br /&gt;
* 최대크기는 16TiB(테비바이트) 이며, 최대파일크기는 2TiB를 지원&amp;lt;ref&amp;gt;[http://q.fran.kr/문제/3240 리눅스마스터 기출문제]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* 서브디렉토리 개수 64000개&lt;br /&gt;
* 온라인 조각모음 지원&lt;br /&gt;
* 디스크 검사 시 사용하지 않는 부분은 건너뜀으로서 시스템 검사 속도 증가&lt;br /&gt;
* 타임스탬프 단위 확장&lt;br /&gt;
** 초단위 -&amp;gt; 나노초단위&lt;br /&gt;
** 1901년 12월 14일 ~ 2038년 1월 18일 -&amp;gt; 1901년 12월 14일 ~ 2514년 4월 25일&lt;br /&gt;
* 영속적 선행 할당 및 지연 할당 지원&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[리눅스 파일 시스템]]&lt;br /&gt;
* [[EXT]]&lt;br /&gt;
* [[EXT2]]&lt;br /&gt;
* [[EXT3]]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=EXT4&amp;diff=2031</id>
		<title>EXT4</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=EXT4&amp;diff=2031"/>
		<updated>2019-05-18T02:35:31Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: 분류:리눅스 ;Extended File System 4 * EXT3를 기반으로 만들어진 리눅스 파일 시스템 * Mingming Cao, Andreas Dilger, Alex Tomas, Dave Kleikamp, Theodore Ts&amp;#039;...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:리눅스]]&lt;br /&gt;
;Extended File System 4&lt;br /&gt;
* [[EXT3]]를 기반으로 만들어진 리눅스 파일 시스템&lt;br /&gt;
* Mingming Cao, Andreas Dilger, Alex Tomas, Dave Kleikamp, Theodore Ts&#039;o, Eric Sandeen, Sam Naghshineh 등 여러 개발자에 의해서 개발&lt;br /&gt;
* 1 EB 까지의 볼륨과 16 TB까지의 파일을 지원합니다.&lt;br /&gt;
* [[EXT2]], [[EXT3]]의 block mapping 방식 대신 extends 방식 사용&lt;br /&gt;
** 큰 파일 처리를 개선하고 조각화 현상 감소&lt;br /&gt;
* 호환성&lt;br /&gt;
** ext2, ext3를 ext4 방식으로 마운트하여 성능이 향상된 상태로 사용 가능&lt;br /&gt;
** ext4는 ext3 방식으로 마운트 가능&lt;br /&gt;
*** 단 extends를 사용하는 EXT4는 EXT3로 마운트 불가&lt;br /&gt;
* 저널 체크섬 기능을 추가하여 파일 시스템 손상 가능성을 줄임&lt;br /&gt;
* 서브디렉토리 개수 64000개&lt;br /&gt;
* 온라인 조각모음 지원&lt;br /&gt;
* 디스크 검사 시 사용하지 않는 부분은 건너뜀으로서 시스템 검사 속도 증가&lt;br /&gt;
* 타임스탬프 단위 확장&lt;br /&gt;
** 초단위 -&amp;gt; 나노초단위&lt;br /&gt;
** 1901년 12월 14일 ~ 2038년 1월 18일 -&amp;gt; 1901년 12월 14일 ~ 2514년 4월 25일&lt;br /&gt;
* 영속적 선행 할당 및 지연 할당 지원&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[리눅스 파일 시스템]]&lt;br /&gt;
* [[EXT]]&lt;br /&gt;
* [[EXT2]]&lt;br /&gt;
* [[EXT3]]&lt;/div&gt;</summary>
		<author><name>정처기정리</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=EXT&amp;diff=2030</id>
		<title>EXT</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=EXT&amp;diff=2030"/>
		<updated>2019-05-18T02:26:05Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: /* 같이 보기 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:리눅스]]&lt;br /&gt;
;Extended File System&lt;br /&gt;
&lt;br /&gt;
* 리눅스 운영체제를 목표로 만들어진 첫 번째 파일 시스템&lt;br /&gt;
* Remy Card가 MFS(MINIX FIle System)의 한계를 극복하기 위해 개발&lt;br /&gt;
* 1992년 4월에 구현되어 LInux 0.96c에 추가&lt;br /&gt;
&lt;br /&gt;
== MFS와의 비교 ==&lt;br /&gt;
파일시스템 최대 크기: 64MB -&amp;gt; 2GB&lt;br /&gt;
파일이름 최대 길이: 14Byte 또는 30Byte -&amp;gt; 256Byte&lt;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=EXT&amp;diff=2029</id>
		<title>EXT</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=EXT&amp;diff=2029"/>
		<updated>2019-05-18T02:25:53Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:리눅스]]&lt;br /&gt;
;Extended File System&lt;br /&gt;
&lt;br /&gt;
* 리눅스 운영체제를 목표로 만들어진 첫 번째 파일 시스템&lt;br /&gt;
* Remy Card가 MFS(MINIX FIle System)의 한계를 극복하기 위해 개발&lt;br /&gt;
* 1992년 4월에 구현되어 LInux 0.96c에 추가&lt;br /&gt;
&lt;br /&gt;
== MFS와의 비교 ==&lt;br /&gt;
파일시스템 최대 크기: 64MB -&amp;gt; 2GB&lt;br /&gt;
파일이름 최대 길이: 14Byte 또는 30Byte -&amp;gt; 256Byte&lt;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=EXT&amp;diff=2028</id>
		<title>EXT</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=EXT&amp;diff=2028"/>
		<updated>2019-05-18T02:25:42Z</updated>

		<summary type="html">&lt;p&gt;정처기정리: 새 문서: 분류:리눅스 ;Extended File System  * 리눅스 운영체제를 목표로 만들어진 첫 번째 파일 시스템 * Remy Card가 MFS(MINIX FIle System)의 한계를 극복하...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:리눅스]]&lt;br /&gt;
;Extended File System&lt;br /&gt;
&lt;br /&gt;
* 리눅스 운영체제를 목표로 만들어진 첫 번째 파일 시스템&lt;br /&gt;
* Remy Card가 MFS(MINIX FIle System)의 한계를 극복하기 위해 개발&lt;br /&gt;
* 1992년 4월에 구현되어 LInux 0.96c에 추가&lt;br /&gt;
&lt;br /&gt;
== MFS와의 비교 ==&lt;br /&gt;
파일시스템 최대 크기: 64MB -&amp;gt; 2GB&lt;br /&gt;
파일이름 최대 길이: 14Byte 또는 30Byte -&amp;gt; 256Byte&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>