<?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%97%90%EC%9D%B4%EB%A7%A4%EC%B2%98</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%97%90%EC%9D%B4%EB%A7%A4%EC%B2%98"/>
	<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%97%90%EC%9D%B4%EB%A7%A4%EC%B2%98"/>
	<updated>2026-09-17T03:22:20Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<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%8A%A4%ED%82%A4%EB%A7%88_%EC%84%A4%EA%B3%84&amp;diff=38220</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%8A%A4%ED%82%A4%EB%A7%88_%EC%84%A4%EA%B3%84&amp;diff=38220"/>
		<updated>2023-04-09T02:04:11Z</updated>

		<summary type="html">&lt;p&gt;에이매처: 새 문서: == 절차 ==  * &amp;#039;&amp;#039;&amp;#039;요구 조건 분석(Requirement Formulation)&amp;#039;&amp;#039;&amp;#039; * &amp;#039;&amp;#039;&amp;#039;개념적 설계(Conceptual Schema)&amp;#039;&amp;#039;&amp;#039; * &amp;#039;&amp;#039;&amp;#039;논리적 설계(Logical Schema)&amp;#039;&amp;#039;&amp;#039; * &amp;#039;&amp;#039;&amp;#039;물리적 설계(Physical Schema)&amp;#039;&amp;#039;&amp;#039; * &amp;#039;&amp;#039;&amp;#039;데이터베이스 구현&amp;#039;&amp;#039;&amp;#039;  == 개념적 설계 ==  * DBMS에 독립적인 개념 스키마 모델링 * 트랜잭션 모델링 * ER 다이어그램 산출  == 논리적 설계 ==  * 논리 스키마의 설계 * DBMS의 구현 데이터 모델로 표현된 데이터베이스 스키...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 절차 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;요구 조건 분석(Requirement Formulation)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;개념적 설계(Conceptual Schema)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;논리적 설계(Logical Schema)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;물리적 설계(Physical Schema)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;데이터베이스 구현&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 개념적 설계 ==&lt;br /&gt;
&lt;br /&gt;
* DBMS에 독립적인 개념 스키마 모델링&lt;br /&gt;
* 트랜잭션 모델링&lt;br /&gt;
* ER 다이어그램 산출&lt;br /&gt;
&lt;br /&gt;
== 논리적 설계 ==&lt;br /&gt;
&lt;br /&gt;
* 논리 스키마의 설계&lt;br /&gt;
* DBMS의 구현 데이터 모델로 표현된 데이터베이스 스키마 도출&lt;br /&gt;
* 컴퓨터가 이해하고 처리할 수 있는 특정 DBMS가 지원가능한 논리적 데이터 구조로 변환&lt;br /&gt;
* 트랜잭션의 전체적인 골격을 개발하고 인터페이스를 정의한다&lt;br /&gt;
&lt;br /&gt;
== 물리적 설계 ==&lt;br /&gt;
&lt;br /&gt;
* DB 파일에 대한 저장 구조와 접근 경로를 결정&lt;br /&gt;
* 응답시간, 저장공간의 효율, 트랜잭션 처리도를 고려&lt;br /&gt;
&lt;br /&gt;
== 데이터베이스 구현 ==&lt;br /&gt;
&lt;br /&gt;
* 해당 DBMS의 DDL을 통해 구축&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%8A%A4%ED%82%A4%EB%A7%88&amp;diff=38219</id>
		<title>스키마</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%8A%A4%ED%82%A4%EB%A7%88&amp;diff=38219"/>
		<updated>2023-04-09T02:02:51Z</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;
;Schema&lt;br /&gt;
;데이터베이스의 전체적인 구조와 제약조건에 대한 명세&lt;br /&gt;
&lt;br /&gt;
==종류==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;내부 스키마 (Internal Schema)&#039;&#039;&#039;&lt;br /&gt;
**물리적 저장 장치 관점에서 본 DB의 물리적인 구조&lt;br /&gt;
*&#039;&#039;&#039;개념 스키마 (Conceptual Schema)&#039;&#039;&#039;&lt;br /&gt;
**논리적 관점에서 본 전체적인 데이터 구조&lt;br /&gt;
**사용자들이 필요로하는 통합 조직의 데이터베이스 구조&lt;br /&gt;
**View(뷰)라고도 한다&lt;br /&gt;
*&#039;&#039;&#039;외부 스키마 (External Schema)&#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;
#&#039;&#039;&#039;요구 조건 분석(Requirement Formulation)&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;개념적 설계(Conceptual Schema)&#039;&#039;&#039;&lt;br /&gt;
#*DBMS에 독립적인 개념 스키마 모델링&lt;br /&gt;
#*트랜잭션 모델링&lt;br /&gt;
#*ER 다이어그램 산출&lt;br /&gt;
#&#039;&#039;&#039;논리적 설계(Logical Schema)&#039;&#039;&#039;&lt;br /&gt;
#*논리 스키마의 설계&lt;br /&gt;
#*DBMS의 구현 데이터 모델로 표현된 데이터베이스 스키마 도출&lt;br /&gt;
#*컴퓨터가 이해하고 처리할 수 있는 특정 DBMS가 지원가능한 논리적 데이터 구조로 변환&lt;br /&gt;
#*트랜잭션의 전체적인 골격을 개발하고 인터페이스를 정의한다&lt;br /&gt;
#&#039;&#039;&#039;물리적 설계(Physical Schema)&#039;&#039;&#039;&lt;br /&gt;
#*DB 파일에 대한 저장 구조와 접근 경로를 결정&lt;br /&gt;
#*응답시간, 저장공간의 효율, 트랜잭션 처리도를 고려&lt;br /&gt;
#&#039;&#039;&#039;데이터베이스 구현&#039;&#039;&#039;&lt;br /&gt;
#*해당 DBMS의 DDL을 통해 구축&lt;/div&gt;</summary>
		<author><name>에이매처</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8A%B8%EB%A0%8C%EC%A0%9D%EC%85%98&amp;diff=38218</id>
		<title>트렌젝션</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8A%B8%EB%A0%8C%EC%A0%9D%EC%85%98&amp;diff=38218"/>
		<updated>2023-04-09T02:00:40Z</updated>

		<summary type="html">&lt;p&gt;에이매처: 트랜잭션 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[트랜잭션]]&lt;/div&gt;</summary>
		<author><name>에이매처</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98&amp;diff=38217</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%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98&amp;diff=38217"/>
		<updated>2023-04-09T02:00:17Z</updated>

		<summary type="html">&lt;p&gt;에이매처: 트랜잭션 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[트랜잭션]]&lt;/div&gt;</summary>
		<author><name>에이매처</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%A0%95%EA%B7%9C%ED%98%95&amp;diff=38216</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%98%95&amp;diff=38216"/>
		<updated>2023-04-09T01:50:05Z</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=IoT&amp;diff=38215</id>
		<title>IoT</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=IoT&amp;diff=38215"/>
		<updated>2023-04-09T01:48:04Z</updated>

		<summary type="html">&lt;p&gt;에이매처: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:디지털 서비스]][[분류:네트워크]][[분류:통신]]&lt;br /&gt;
;Internet of Things&lt;br /&gt;
;사물인터넷; 사물인터넷&lt;br /&gt;
;각종 사물에 컴퓨터 칩과 통신 기능을 내장하여 인터넷에 연결하는 기술&lt;br /&gt;
&lt;br /&gt;
[[파일:사물인터넷 발전.png]]&lt;br /&gt;
&lt;br /&gt;
== IoT 보안 위협 ==&lt;br /&gt;
* 최소한의 프로세싱 성능과 메모리로 운영해야 하므로 보안 솔루션 탑재가 어려운 경우가 많음&lt;br /&gt;
* 관심과 수요는 증가하고 있으나 보안 의식이 낮음&lt;br /&gt;
&lt;br /&gt;
=== 보안 위협 예시 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  유형  !! 주요 제품 !! 주요 보안 위협 !! 보안 위협 원인&lt;br /&gt;
|-&lt;br /&gt;
| 멀티미디어 || 스마트 TV, &lt;br /&gt;
스마트 냉장고 등 &lt;br /&gt;
|| &lt;br /&gt;
* PC 환경에서의 모든 악용 행위&lt;br /&gt;
* 카메라/마이크 내장 시 사생활 침해 &lt;br /&gt;
|| &lt;br /&gt;
* 인증 매카니즘 부재&lt;br /&gt;
* 강도가 약한 비밀번호&lt;br /&gt;
* 펌 업데이트 취약점&lt;br /&gt;
* 물리적 보안 취약점&lt;br /&gt;
|-&lt;br /&gt;
| 생활가전 || 로봇 청소기,&lt;br /&gt;
인공지능 로봇 등 &lt;br /&gt;
|| &lt;br /&gt;
* 알려진 운영체제 취약점 및 인터넷 기반 해킹 위협&lt;br /&gt;
* 로봇 청소기에 내장된 카메라에 의한 사생활 침해&lt;br /&gt;
|| &lt;br /&gt;
* 인증 매카니즘 부재&lt;br /&gt;
* 펌 업데이트 취약점&lt;br /&gt;
* 물리적 보안 취약점&lt;br /&gt;
|-&lt;br /&gt;
| 네트워크 || 홈캠, 웹캠&lt;br /&gt;
네트워크 카메라 등 &lt;br /&gt;
|| &lt;br /&gt;
* 무선신호 교란, 정보유출, 데이터 위변조, 서비스 거부&lt;br /&gt;
* 사진 및 동영상의 외부 유출로 사생활 침해&lt;br /&gt;
|| &lt;br /&gt;
* 접근통제 부재&lt;br /&gt;
* 전송 데이터 보호 부재&lt;br /&gt;
* 물리적 보안 취약점&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&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;
소스코드 노출로 IoT 기능 탈취&lt;br /&gt;
|| &lt;br /&gt;
* 인증정보 평문 저장&lt;br /&gt;
* 전송 데이터 보호 부재&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
센서 &lt;br /&gt;
|| &lt;br /&gt;
온/습도 센서 등 &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;한국인터넷진흥원, 홈·가전 IoT 보안가이드, 2017. 7.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 보안 7대 원칙 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 원칙 !! 내용&lt;br /&gt;
|-&lt;br /&gt;
| 설계 보안 || 정보보호와 프라이버시 강화를 고려한 IoT 제품/서비스 설계&lt;br /&gt;
- “Security by Design” 및 “Privacy by Design” 기본 원칙 준수&lt;br /&gt;
|-&lt;br /&gt;
| 개발 보안 || 안전한 SW, HW 개발 기술 적용 및 검증&lt;br /&gt;
- 시큐어 코딩, 소프트웨어, 애플리케이션 보안성 검증 및 시큐어 하드웨어 장치 활용&lt;br /&gt;
|-&lt;br /&gt;
| 초기 설정 보안 || 안전한 초기 보안 설정 방안 제공&lt;br /&gt;
- “Secure by Default” 기본 원칙 준수&lt;br /&gt;
|-&lt;br /&gt;
| 프로토콜 보안 || 보안 프로토콜 준수 및 안전한 파라미터 설정&lt;br /&gt;
- 통신 및 플랫폼에서 검증된 보안 프로토콜 사용(암호/인증/인가 기술)&lt;br /&gt;
|-&lt;br /&gt;
| 보안 패치 || IoT 제품/서비스의 취약점 보안 패치 및 업데이트 지속 이행&lt;br /&gt;
- S/W와 H/W의 보안 취약점에 대해 모니터링하고 업데이트 지속 수행&lt;br /&gt;
|-&lt;br /&gt;
| 프라이버시 보호 || 안전한 운영/관리를 위한 정보보호 및 프라이버시 관리 체계 마련&lt;br /&gt;
- 사용자 정보 취득-사용-폐기의 전주기 정보의 보호 및 프라이버시 관리&lt;br /&gt;
|-&lt;br /&gt;
| 대응체계 마련 || IoT 침해 사고 대응체계 및 책임 추적성 확보 방안 마련&lt;br /&gt;
- 보안 사고에 대비한 침입탐지와 사고 시 분석 및 책임 추적성 화보&lt;br /&gt;
|}&amp;lt;ref&amp;gt;미래창조과학부, “사물인터넷(IOT) 정보보호 로드맵”, 2014.&amp;lt;/ref&amp;gt;&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_%EC%82%AC%EC%A0%84&amp;diff=38214</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_%EC%82%AC%EC%A0%84&amp;diff=38214"/>
		<updated>2023-04-09T01:42:31Z</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%9D%B8%ED%84%B0%EB%84%B7_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C&amp;diff=38213</id>
		<title>인터넷 프로토콜</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%B8%ED%84%B0%EB%84%B7_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C&amp;diff=38213"/>
		<updated>2023-04-09T01:39:33Z</updated>

		<summary type="html">&lt;p&gt;에이매처: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Internet Protocol&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
TCP/IP 기반의 인터넷 망을 통하여 데이타그램의 전달을 담당하는 프로토콜&lt;br /&gt;
&lt;br /&gt;
== 주요 기능 ==&lt;br /&gt;
&lt;br /&gt;
* IP 계층에서 IP 패킷의 라우팅 대상이 됨 (Routing)&lt;br /&gt;
* IP 주소 지정 (Addressing)&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
&lt;br /&gt;
* 신뢰성(에러제어) 및 흐름제어 기능이 전혀 없음(Best-Effort Service)&lt;br /&gt;
** 한편, 신뢰성을 확보하려면 IP 계층 위의 TCP와 같은 상위 [[전송 계층]]에 의존&lt;br /&gt;
* 비연결성 데이터그램 방식(Connectionless)&lt;br /&gt;
* 패킷의 완전한 전달(소실,중복,지연,순서바뀜 등이 없게함)을 보장 않음(Unreliable)&lt;br /&gt;
* IP 헤더 내 수신 및 발신 주소를 포함&lt;br /&gt;
* IP 헤더 내 바이트 전달 순서 : 최상위 바이트(MSB)를 먼저 보냄(Big-endian)&lt;br /&gt;
* 경우에따라, 단편화가 필요함([[IP 단편화]])&lt;br /&gt;
* 모든 상위 계층 프로토콜들(TCP,UDP,ICMP,IGMP 등)이 IP 데이타그램에 실려서 전송됨&lt;br /&gt;
&lt;br /&gt;
== [[IP 데이터그램]] ==&lt;br /&gt;
인터넷 프로토콜의 패킷을 &#039;데이터그램&#039;이라고 한다.&lt;br /&gt;
&lt;br /&gt;
데이터 그램의 헤어들은 다음의 정보를 포함한다.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;버전숫자:&#039;&#039;&#039; IP 프로토콜의 버전을 정의&lt;br /&gt;
* &#039;&#039;&#039;헤더길이:&#039;&#039;&#039; 데이터그램은 가변의 헤더를 가지게되기 떄문에 수신자가 데이터그램을 수신하면 헤더가 어디서 끝나고 패킷에 캡슐화된 데이터가 어디서 시작하는지 알아야 한다. 따라서 수신자는 전체 길이를 확인하기 위해 필드값에 4를 곱하게 된다.&lt;br /&gt;
* &#039;&#039;&#039;서비스유형:&#039;&#039;&#039; 데이터그램을 어떻게 처리할지를 정의&lt;br /&gt;
* &#039;&#039;&#039;전체길이:&#039;&#039;&#039; IP 데이터그램의 전체 바이트 수를 정의함&lt;br /&gt;
* &#039;&#039;&#039;식별자 (&#039;&#039;&#039;[[IP 단편화|단편화]] &#039;&#039;&#039;관련):&#039;&#039;&#039; 데이터그램이 전송된 근원지 호스트를 구분&lt;br /&gt;
* &#039;&#039;&#039;플래그 (&#039;&#039;&#039;[[IP 단편화|단편화]] &#039;&#039;&#039;관련):&#039;&#039;&#039; 세개의 비트로 단편화 관련 정보를 표시함&lt;br /&gt;
** 첫번째 비트 : 사용되지 않음&lt;br /&gt;
** 두번째 비트 : 단편화 금지 필드&lt;br /&gt;
** 세번째 비트 : 1이면 다른 단편이 더 있음을 의미, 0이면 마지막 단편이거나 오직 하나의 단편임을 의미&lt;br /&gt;
* &#039;&#039;&#039;단편화 오프셋:&#039;&#039;&#039; 전체 데이터그램에서 해당 단편의 상대적인 위치를 나타냄&lt;br /&gt;
* &#039;&#039;&#039;생존시간(TTL):&#039;&#039;&#039; TTL 필드는 데이터그램이 방문할 수 있는 최대 라우터 수를 정의함&lt;br /&gt;
* &#039;&#039;&#039;프로토콜:&#039;&#039;&#039; 근원지 IP에서 페이로드가 캡슐화될 때, 이 필드에 상응하는 프로토콜의 번호가 추가됨&lt;br /&gt;
* &#039;&#039;&#039;헤더 검사합(Checksum):&#039;&#039;&#039; IP는 헤더를 검사하기 위한 검사합 필드를 추가함&lt;br /&gt;
* &#039;&#039;&#039;근원지와 목적지(Destination Address):&#039;&#039;&#039; 각각 소스IP와 목적지IP주소를 나타냄&lt;br /&gt;
* &#039;&#039;&#039;옵션:&#039;&#039;&#039; 데이터그램 헤더는 40바이트까지 옵션을 가질 수 있음&lt;br /&gt;
&lt;br /&gt;
== 비연결성 ==&lt;br /&gt;
IP는 비연결성인 데이타그램을 사용&lt;br /&gt;
&lt;br /&gt;
== [[IP 주소]] ==&lt;br /&gt;
&lt;br /&gt;
* [[IPv4]]&lt;br /&gt;
* [[IPv6]]&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=HSM&amp;diff=38212</id>
		<title>HSM</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=HSM&amp;diff=38212"/>
		<updated>2023-04-08T14:37:18Z</updated>

		<summary type="html">&lt;p&gt;에이매처: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:보안]][[분류:정보보안기사]]&lt;br /&gt;
;Hardware Security Module&lt;br /&gt;
HSM은 암호화 키를 생성하고 저장하는 역할을 하는 전용 하드웨어장치를 말한다.&lt;br /&gt;
&lt;br /&gt;
* 암호키(Master Key)를 안전하게 저장하는 역할과 Server CA의 Private Key를 저장하는 역할을 제공한다.&lt;/div&gt;</summary>
		<author><name>에이매처</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%EA%B0%9C%EB%B0%9C_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&amp;diff=38211</id>
		<title>소프트웨어 개발 프레임워크</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%EA%B0%9C%EB%B0%9C_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&amp;diff=38211"/>
		<updated>2023-04-08T14:32:56Z</updated>

		<summary type="html">&lt;p&gt;에이매처: 새 문서: &amp;#039;&amp;#039;&amp;#039;소프트웨어 개발 프레임워크란 반제품 상태의 제품을 토대로 도메인별로 필요한 서비스 컴포넌트를 사용하여 재사용성 확대와 성능을 보장 받을 수 있게 하는 개발 소프트웨어이다.&amp;#039;&amp;#039;&amp;#039;  * 생산성 향상과 유지보수성 향상 등의장점이 있다. * 개발해야 할 애플리케이션의 일부분이 이미 내장된 클래스 라이브러리로 구현이 되어 있다. ** 라이브러리는 프레임워크와...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
* 프레임워크의 동작 원리를 그 제어 흐름의 일반적인 프로그램 흐름과 반대로 동작한다고 해서 IoC(Inversion of Control)이라고 설명하기도 한다.&lt;br /&gt;
&lt;br /&gt;
== 예시 ==&lt;br /&gt;
&lt;br /&gt;
* JAVA 기반의 대표적인 프레임워크로는 스프링(Spring)이 있다.&lt;br /&gt;
** 국내에선 이 스프링에 추가적인 라이브러리와 컴포넌트를 더하여 국가에서 배포하는 [[전자정부 프레임워크]]가 있다.&lt;br /&gt;
** 삼성 등 대기업에서는 애니프레임 등 자체 프레임워크를 사용한다.&lt;br /&gt;
* PHP 기반의 대표적인 프레임워크로는 [[라라벨]], [[코드이그나이터]] 등이 있다.&lt;br /&gt;
&lt;br /&gt;
== 관련 기출 문제 ==&lt;br /&gt;
&lt;br /&gt;
* [https://q.fran.kr/문제/20372 정보처리기사 2022년 2회 기출문제]&lt;br /&gt;
* [https://q.fran.kr/문제/20366 정보처리기사 2022년 2회 기출문제]&lt;br /&gt;
* [https://q.fran.kr/문제/20167 정보처리기사 2021년 3회 기출문제]&lt;br /&gt;
* [https://q.fran.kr/문제/11191 정보처리기사 2020년 4회 기출문제]&lt;br /&gt;
* [https://q.fran.kr/문제/10673 정보처리기사 2020년 1회 기출문제]&lt;/div&gt;</summary>
		<author><name>에이매처</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%94%94%EC%A7%80%ED%84%B8_%EC%84%9C%EB%AA%85&amp;diff=38210</id>
		<title>디지털 서명</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%94%94%EC%A7%80%ED%84%B8_%EC%84%9C%EB%AA%85&amp;diff=38210"/>
		<updated>2023-04-08T14:24:23Z</updated>

		<summary type="html">&lt;p&gt;에이매처: 새 문서: &amp;#039;&amp;#039;&amp;#039;Digital Signature&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;문서에 하는 인감 날인이나 사인에 해당하는 기능을 컴퓨터의 세계에서 실현하기 위한 기술&amp;#039;&amp;#039;&amp;#039;  == 기능 ==  * 사용자 인증 * 송신 부인 방지 * 수신 부인 방지  == 구성 요소 ==  * &amp;#039;&amp;#039;&amp;#039;원본 문서(메시지)&amp;#039;&amp;#039;&amp;#039; ** 디지털 서명을 통한 보호의 대상이 되는 문서(메시지)를 의미한다. * &amp;#039;&amp;#039;&amp;#039;서명(암호문)&amp;#039;&amp;#039;&amp;#039; ** 디지털 문서에 서명을 한 결과값을 의미한다.  ** 개인...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Digital Signature&#039;&#039;&#039;&lt;br /&gt;
&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;
== 구성 요소 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;원본 문서(메시지)&#039;&#039;&#039;&lt;br /&gt;
** 디지털 서명을 통한 보호의 대상이 되는 문서(메시지)를 의미한다.&lt;br /&gt;
* &#039;&#039;&#039;서명(암호문)&#039;&#039;&#039;&lt;br /&gt;
** 디지털 문서에 서명을 한 결과값을 의미한다. &lt;br /&gt;
** 개인키로 암호화 한 암호문이다. &lt;br /&gt;
** 문서와 함께 보내진다.&lt;br /&gt;
* &#039;&#039;&#039;송신자(서명자)&#039;&#039;&#039;&lt;br /&gt;
** 서명을 하는 자를 말한다. 서명을 수행한다.&lt;br /&gt;
* &#039;&#039;&#039;수신자(검증자)&#039;&#039;&#039;&lt;br /&gt;
** 서명된 문서를 수신하는 자를 말한다. 서명을 통해 문서의 진위를 확인한다.&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;
&#039;&#039;&#039;메시지에 직접 서명하는 방법&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 원본 메시지가 얼마나 큰 값(문서, 파일 등)이든 원본 메시지를 직접 암호화 하는 방식으로 서명한다.&lt;br /&gt;
* 더 직관적인 방법이지만 서명과 검증에 모두 더 큰 부하가 생긴다.&lt;br /&gt;
&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;
&#039;&#039;&#039;기본적인 암호화 활용 구조&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[파일:디지털 서명 암호화 과정.png|700x700픽셀]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;메시지에 직접 서명하는 방법&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[파일:디지털 서명 메시지에 직접 서명하는 과정 예시.png|700x700픽셀]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;메시지의 해시 값에 서명하는 방법&#039;&#039;&#039;&lt;br /&gt;
[[파일:디지털 서명 해시값에 서명하는 과정 예시.png|700x700픽셀]]&lt;br /&gt;
&lt;br /&gt;
== 디지털 서명에 대한 의문과 답(FAQ) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;디지털 서명 검증을 위해 원본 메시지와 서명값이 같이 보내지고 있는데, 이렇게 하면 암호화를 했다고 해도 기밀성은 보장할 수 없게 되는 것이 아닌가?&#039;&#039;&#039;&lt;br /&gt;
** 맞다. 다만, 디지털 서명은 기밀성을 지키기 위한 것은 아니다. &lt;br /&gt;
** 만약 기밀성이 필요하다면 메시지를 그대로 보내는 것 이 아니고, 암호화를 별도로 행해서 보내야 된다.&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;
* &#039;&#039;&#039;디지털 서명이라고 해도 단지 데이터이므로 메시지와 서명 양쪽을 원하는 만큼 변경할 수 있을 것이다. 그렇다면 서명이라고는 말할 수 없는 것이 아닐까?&#039;&#039;&#039;&lt;br /&gt;
** 확실히 서명한 후에 메시지와 서명의 내용을 수정할 수는 있다. &lt;br /&gt;
** 그러나 수정해 버리면 서명의 검증에 실패하기 때문 에, 검증하는 사람은 수정이 되었다는 것을 검출할 수 있다. &lt;br /&gt;
** 디지털 서명이 실현하고자 하는 것은 변경하지 못하도록 막는 방지가 아니라 문서에 변경 행위가 있었는지 아닌지를 검출하는 것이다.&lt;br /&gt;
* &#039;&#039;&#039;서명 대상의 메시지와 서명 양쪽을 수정해서 서명의 검증에 성공할 수 있도록 앞뒤를 잘 맞출 수 있지는 않을까?&#039;&#039;&#039;&lt;br /&gt;
** 아니다. 이는 암호학의 원리와 암호 알고리즘의 안전성에 기반한다.&lt;br /&gt;
** 서명 대상의 메시지가 1비트만 바뀌어도 서명값은 완전히 변한다.&lt;br /&gt;
** 안전성이 검증된 암호화 알고리즘이라면 암호 키를 모르고 있는 상태에서 원하는 원본 메시지의 암호화 결과는 알 수 없다.&lt;br /&gt;
** 다만 취약성이 밝혀진 암호화 알고리즘을 사용한 경우엔 이것이 가능해질 수도 있다. 디지털 서명은 아직까지 안전성이 보장된 암호화 알고리즘을 사용한 서명이었다는 전제 하에서 그 서명의 진위성이 보장된다.&lt;br /&gt;
* &#039;&#039;&#039;구체적인 누군가의 디지털 서명을 손에 넣었다면 그 서명 부분만 잘라내서 다른 메시지에 첨부할 수 있다 고 생각한다. 그렇다면 서명이 되는 것이 아닐까?&#039;&#039;&#039;&lt;br /&gt;
** 서명 부분을 잘라낸다는 행위는 현실 세계의 종이로 된 계약서에서 서명을 베끼는 행위와 같은 공격으로, 실현 가능성이 있다.&lt;br /&gt;
** 그러나 디지털 서명의 경우에는 메시지와 서명 사이에는 수 학적인 이론에 기초한 대응 관계가 있다.  메시지가 다르면 서명도 다르기 때문에 서명만 잘라내 서 재이용하는 것은 사실상 불가능하다.&lt;br /&gt;
* &#039;&#039;&#039;메시지 인증 코드로는 부인 방지를 할 수 없는데, 디지털 서명으로는 부인 방지를 할 수 있는 것은 왜인가?&#039;&#039;&#039; 　&lt;br /&gt;
** 부인 방지는 「키를 가지고 있는 것은 누구인가?」라 는 물음과 깊은 관계가 있다. &lt;br /&gt;
** 메시지 인증 코드의 경우 MAC 값을 계산할 수 있는 키(공유 키)는 송신자와 수신자 양 쪽이 가지고 있었다. 그러므로 송신자와 수신자의 어느 쪽이 라도 MAC 값을 계산할 수 있었다.  「그 MAC 값을 계산한 것은 내가 아니라 수신자 쪽이다」라 고 주장하는 것이 가능했다. &lt;br /&gt;
** 디지털 서명의 경우  서명을 작성할 수 있는 키(개인 키)는 송신자만 가지고 있다. 서명을 작성할 수 있는 것은 송신자뿐 송신자는 「그 서명을 작성한 것은 내가 아니다」라고 주장 할 수가 없다.&lt;br /&gt;
&lt;br /&gt;
== 관련 기출 문제 ==&lt;br /&gt;
&lt;br /&gt;
* [https://q.fran.kr/문제/8292 서울시공무원 9급 전산직 1806 기출문제]&lt;br /&gt;
* [https://q.fran.kr/문제/8685 국가공무원 9급 네트워크 보안 2019년 기출문제]&lt;/div&gt;</summary>
		<author><name>에이매처</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%94%94%EC%A7%80%ED%84%B8_%EC%84%9C%EB%AA%85_%ED%95%B4%EC%8B%9C%EA%B0%92%EC%97%90_%EC%84%9C%EB%AA%85%ED%95%98%EB%8A%94_%EA%B3%BC%EC%A0%95_%EC%98%88%EC%8B%9C.png&amp;diff=38209</id>
		<title>파일:디지털 서명 해시값에 서명하는 과정 예시.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%94%94%EC%A7%80%ED%84%B8_%EC%84%9C%EB%AA%85_%ED%95%B4%EC%8B%9C%EA%B0%92%EC%97%90_%EC%84%9C%EB%AA%85%ED%95%98%EB%8A%94_%EA%B3%BC%EC%A0%95_%EC%98%88%EC%8B%9C.png&amp;diff=38209"/>
		<updated>2023-04-08T14:12:46Z</updated>

		<summary type="html">&lt;p&gt;에이매처: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.parkjonghyuk.net/lecture/modernCrypto/lecturenote/chap09.pdf&lt;/div&gt;</summary>
		<author><name>에이매처</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%94%94%EC%A7%80%ED%84%B8_%EC%84%9C%EB%AA%85_%EB%A9%94%EC%8B%9C%EC%A7%80%EC%97%90_%EC%A7%81%EC%A0%91_%EC%84%9C%EB%AA%85%ED%95%98%EB%8A%94_%EA%B3%BC%EC%A0%95_%EC%98%88%EC%8B%9C.png&amp;diff=38208</id>
		<title>파일:디지털 서명 메시지에 직접 서명하는 과정 예시.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%94%94%EC%A7%80%ED%84%B8_%EC%84%9C%EB%AA%85_%EB%A9%94%EC%8B%9C%EC%A7%80%EC%97%90_%EC%A7%81%EC%A0%91_%EC%84%9C%EB%AA%85%ED%95%98%EB%8A%94_%EA%B3%BC%EC%A0%95_%EC%98%88%EC%8B%9C.png&amp;diff=38208"/>
		<updated>2023-04-08T14:09:02Z</updated>

		<summary type="html">&lt;p&gt;에이매처: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.parkjonghyuk.net/lecture/modernCrypto/lecturenote/chap09.pdf&lt;/div&gt;</summary>
		<author><name>에이매처</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%94%94%EC%A7%80%ED%84%B8_%EC%84%9C%EB%AA%85_%EC%95%94%ED%98%B8%ED%99%94_%EA%B3%BC%EC%A0%95.png&amp;diff=38207</id>
		<title>파일:디지털 서명 암호화 과정.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%94%94%EC%A7%80%ED%84%B8_%EC%84%9C%EB%AA%85_%EC%95%94%ED%98%B8%ED%99%94_%EA%B3%BC%EC%A0%95.png&amp;diff=38207"/>
		<updated>2023-04-08T14:06:45Z</updated>

		<summary type="html">&lt;p&gt;에이매처: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.parkjonghyuk.net/lecture/modernCrypto/lecturenote/chap09.pdf&lt;/div&gt;</summary>
		<author><name>에이매처</name></author>
	</entry>
</feed>