<?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=SOLO</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=SOLO"/>
	<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/w/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/SOLO"/>
	<updated>2026-09-16T22:04:47Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EA%B0%80%EC%9E%85%EC%9E%90_%EA%B4%80%EB%A6%AC_%EC%84%9C%EB%B2%84&amp;diff=40859</id>
		<title>가입자 관리 서버</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EA%B0%80%EC%9E%85%EC%9E%90_%EA%B4%80%EB%A6%AC_%EC%84%9C%EB%B2%84&amp;diff=40859"/>
		<updated>2025-05-04T15:06:44Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 가입자 관리 서버(HSS, Home Subscriber Server)는 LTE 및 5G 이동통신망에서 가입자의 가입 정보, 인증 데이터, 서비스 설정 등을 중앙에서 관리하는 핵심 네트워크 요소이다. ==개요== HSS는 3GPP에서 정의한 통신망 아키텍처 내에서 사용자 가입자 정보를 통합적으로 관리하는 서버로, 과거 3G망의 HLR(Home Location Register)과 AuC(Authentication Center)의 기능을 통합하고 확장한 개념이다...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;가입자 관리 서버(HSS, Home Subscriber Server)는 LTE 및 5G 이동통신망에서 가입자의 가입 정보, 인증 데이터, 서비스 설정 등을 중앙에서 관리하는 핵심 네트워크 요소이다.&lt;br /&gt;
==개요==&lt;br /&gt;
HSS는 3GPP에서 정의한 통신망 아키텍처 내에서 사용자 가입자 정보를 통합적으로 관리하는 서버로, 과거 3G망의 HLR(Home Location Register)과 AuC(Authentication Center)의 기능을 통합하고 확장한 개념이다. LTE 및 5G Core 네트워크에서 핵심적인 역할을 하며, IMS(IP Multimedia Subsystem) 및 EPC(Evolved Packet Core), 5GC와 연동되어 인증(Authentication), 위치 등록(Location Update), 세션 관리(Session Management) 등에 관여한다.&lt;br /&gt;
==주요 기능==&lt;br /&gt;
HSS는 다음과 같은 기능을 수행한다:&lt;br /&gt;
*가입자 데이터 저장: IMSI, MSISDN, 가입 서비스, QoS 프로파일 등&lt;br /&gt;
*인증 정보 제공: USIM의 Ki 및 암호화 키를 기반으로 인증 벡터(Authentication Vector)를 생성하여 MME 등에 제공&lt;br /&gt;
*위치 관리: 가입자의 현재 위치 정보(MME 또는 AMF 등)에 대한 등록 및 갱신&lt;br /&gt;
*로밍 지원: 로밍 시 V-PLMN(방문망)에 필요한 가입자 정보를 제공&lt;br /&gt;
*IMS 연동: IMS 사용자 등록 및 SIP 기반 서비스 제공 시 사용자 프로파일 제공&lt;br /&gt;
==연동 네트워크 요소==&lt;br /&gt;
HSS는 다음과 같은 핵심 네트워크 장비들과 연동된다:&lt;br /&gt;
*MME (Mobility Management Entity): 사용자 인증 및 위치 등록 시 HSS와 연결&lt;br /&gt;
*S-GW/P-GW: 가입자 서비스 정보 연동을 통한 QoS 제어&lt;br /&gt;
*PCRF (Policy and Charging Rules Function): 가입자 정책 제어 및 과금 정보 전달&lt;br /&gt;
*IMS: SIP 레지스트라 및 CSCF와의 연동을 통해 VoLTE, VoNR 등의 서비스 지원&lt;br /&gt;
==5G에서의 진화==&lt;br /&gt;
5G Core에서는 HSS의 기능이 UDM(Unified Data Management)과 AUSF(Authentication Server Function) 등으로 분리되어 보다 유연하고 모듈화된 방식으로 운영된다. 또한, SBA(Service-Based Architecture)를 채택하여 HTTP/2 기반 인터페이스로 통신한다.&lt;br /&gt;
==보안==&lt;br /&gt;
HSS는 가입자 인증의 핵심 역할을 수행하기 때문에 다음과 같은 보안 대책이 적용된다:&lt;br /&gt;
*데이터 암호화 및 무결성 보호&lt;br /&gt;
*접근 제어 및 로깅 시스템&lt;br /&gt;
*비인가 인증 벡터 생성 방지&lt;br /&gt;
*네트워크 내부의 신뢰 구역 내 위치&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[IMSI]]&lt;br /&gt;
*[[USIM]]&lt;br /&gt;
*[[MME]]&lt;br /&gt;
*[[UDM]]&lt;br /&gt;
*[[EPC]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*3GPP. (2022). *TS 23.401 - General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access*.&lt;br /&gt;
*이재훈. (2020). &amp;quot;5G Core Network 아키텍처와 HSS/UDM 역할 분석&amp;quot;. 한국통신학회지, 37(7), 52-60.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:보안]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EA%B5%AD%EC%A0%9C_%EC%9D%B4%EB%8F%99_%EA%B0%80%EC%9E%85%EC%9E%90_%EC%8B%9D%EB%B3%84%EB%B2%88%ED%98%B8&amp;diff=40858</id>
		<title>국제 이동 가입자 식별번호</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EA%B5%AD%EC%A0%9C_%EC%9D%B4%EB%8F%99_%EA%B0%80%EC%9E%85%EC%9E%90_%EC%8B%9D%EB%B3%84%EB%B2%88%ED%98%B8&amp;diff=40858"/>
		<updated>2025-05-04T15:05:20Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: IMSI(International Mobile Subscriber Identity, 국제 이동 가입자 식별번호)는 이동통신 네트워크에서 가입자를 고유하게 식별하기 위해 사용되는 숫자 코드이다. ==개요== IMSI는 이동통신 가입자의 신원을 네트워크 상에서 확인하고 인증하는 데 사용되는 핵심 식별자이다. USIM(SIM) 카드에 저장되어 있으며, 단말기가 기지국에 접속할 때 기지국은 IMSI를 통해 해당 가입자의 정보...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IMSI(International Mobile Subscriber Identity, 국제 이동 가입자 식별번호)는 이동통신 네트워크에서 가입자를 고유하게 식별하기 위해 사용되는 숫자 코드이다.&lt;br /&gt;
==개요==&lt;br /&gt;
IMSI는 이동통신 가입자의 신원을 네트워크 상에서 확인하고 인증하는 데 사용되는 핵심 식별자이다. USIM(SIM) 카드에 저장되어 있으며, 단말기가 기지국에 접속할 때 기지국은 IMSI를 통해 해당 가입자의 정보를 조회하고 인증 절차를 수행한다. IMSI는 일반적으로 외부에 직접 노출되지 않으며, TMSI(임시 식별번호) 등으로 대체되어 전송된다.&lt;br /&gt;
==구조==&lt;br /&gt;
IMSI는 최대 15자리 숫자로 구성되며, 다음 세 부분으로 이루어진다:&lt;br /&gt;
*MCC (Mobile Country Code, 3자리) : 국가 코드 (예: 한국은 450)&lt;br /&gt;
*MNC (Mobile Network Code, 2~3자리) : 이동통신사 코드&lt;br /&gt;
*MSIN (Mobile Subscriber Identification Number, 최대 10자리) : 가입자 고유 번호&lt;br /&gt;
예시: 450-08-1234567890&lt;br /&gt;
==사용 목적==&lt;br /&gt;
IMSI는 다음과 같은 용도로 사용된다:&lt;br /&gt;
*가입자 인증: HLR(Home Location Register)과 통신하여 사용자 신원 확인&lt;br /&gt;
*로밍 처리: 해외에서 사용자의 원래 통신사를 식별하여 로밍 서비스 제공&lt;br /&gt;
*과금 및 서비스 처리: 통화, 데이터 사용량 등에 대한 요금 부과 기준&lt;br /&gt;
==보안과 프라이버시==&lt;br /&gt;
IMSI는 민감한 개인정보로 간주되며, 보안상의 이유로 직접 전송을 최소화한다. 네트워크에서는 보통 다음과 같은 방식을 통해 IMSI 보호를 강화한다:&lt;br /&gt;
*TMSI(Temporary Mobile Subscriber Identity): 임시 번호로 대체하여 전송&lt;br /&gt;
*암호화된 채널 사용: 기지국과 단말기 간 IMSI 전송 시 암호화 적용&lt;br /&gt;
*IMSI 캐처 대응: 불법 기지국(IMSI 캐처)을 통한 도청 및 추적 방지 기술 개발&lt;br /&gt;
==관련 기술==&lt;br /&gt;
*eSIM 및 5G에서는 IMSI 외에도 SUCI(Subscription Concealed Identifier)와 SUPI(Subscription Permanent Identifier) 같은 새로운 식별자 체계를 도입하여 프라이버시를 강화하고 있다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[USIM]]&lt;br /&gt;
*[[SIM 클로닝]]&lt;br /&gt;
*[[TMSI]]&lt;br /&gt;
*[[모바일 보안]]&lt;br /&gt;
*[[이동통신망]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*3GPP. (2020). *TS 23.003 - Numbering, addressing and identification*. 3rd Generation Partnership Project.&lt;br /&gt;
*손진우. (2021). &amp;quot;IMSI 보호를 위한 무선통신망 보안 기법 연구&amp;quot;. 정보보호학회 논문지, 31(1), 19-27.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:무선 통신]]&lt;br /&gt;
[[분류:식별자]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9C%A0%EC%8B%AC&amp;diff=40857</id>
		<title>유심</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9C%A0%EC%8B%AC&amp;diff=40857"/>
		<updated>2025-05-04T15:04:25Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 유심(USIM, Universal Subscriber Identity Module)은 이동통신 가입자의 인증, 암호화, 서비스 접근 권한 등을 제공하는 스마트카드 형태의 모듈이다. ==개요== 유심은 3세대(3G) WCDMA 통신 기술 도입과 함께 등장한 SIM 카드의 진화된 형태로, 기존 GSM 기반의 SIM보다 보안성과 기능이 향상되었다. 이동통신 가입자의 가입자 식별 번호(IMSI), 인증 키(Ki), 연락처, SMS, 결제 정보 등을 저...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;유심(USIM, Universal Subscriber Identity Module)은 이동통신 가입자의 인증, 암호화, 서비스 접근 권한 등을 제공하는 스마트카드 형태의 모듈이다.&lt;br /&gt;
==개요==&lt;br /&gt;
유심은 3세대(3G) WCDMA 통신 기술 도입과 함께 등장한 SIM 카드의 진화된 형태로, 기존 GSM 기반의 SIM보다 보안성과 기능이 향상되었다. 이동통신 가입자의 가입자 식별 번호(IMSI), 인증 키(Ki), 연락처, SMS, 결제 정보 등을 저장하며, 단말기와 별도로 작동함으로써 사용자 식별과 보안 인증을 가능하게 한다.&lt;br /&gt;
==기능==&lt;br /&gt;
유심은 단순한 사용자 인증 외에도 다양한 고급 기능을 수행한다:&lt;br /&gt;
*사용자 인증: IMSI와 Ki를 이용해 통신망과 상호 인증 수행&lt;br /&gt;
*암호화 키 저장: 무선 통신 시 암호화에 필요한 키 보관&lt;br /&gt;
*애플리케이션 탑재: NFC 기반 결제, 교통카드, 모바일 신분증 등 지원&lt;br /&gt;
*연락처 및 SMS 저장: 일부 정보의 로컬 저장 가능&lt;br /&gt;
*OTA(Over-the-Air) 업데이트: 원격으로 유심에 기능 추가 또는 수정 가능&lt;br /&gt;
==기술 사양==&lt;br /&gt;
USIM은 다음과 같은 기술 표준에 기반해 제작된다:&lt;br /&gt;
*ISO/IEC 7816 스마트카드 표준&lt;br /&gt;
*ETSI TS 102.221 및 3GPP TS 31.102 등의 통신 규격&lt;br /&gt;
*Java Card 플랫폼 기반의 애플리케이션 실행 지원&lt;br /&gt;
==발전==&lt;br /&gt;
유심은 시간이 지나며 물리적 크기와 형태, 기술적 기능 면에서 발전하였다:&lt;br /&gt;
*폼 팩터: Full-size SIM → Mini SIM → Micro SIM → Nano SIM → eSIM&lt;br /&gt;
*기술 발전: SIM → USIM → ISIM(eSIM 포함)&lt;br /&gt;
==보안==&lt;br /&gt;
유심은 독립적인 보안 칩으로 작동하며, 다음과 같은 보안 기능을 수행한다:&lt;br /&gt;
*비인가 접근 차단: PIN/PUK 코드 기반 접근 제어&lt;br /&gt;
*인증 키 보호: 인증 키는 외부 노출 없이 내부 연산으로만 사용&lt;br /&gt;
*암호화 및 무결성 확인: 통신 데이터에 대한 암호화 및 위조 방지&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[SIM 클로닝]]&lt;br /&gt;
*[[유심 보호 서비스]]&lt;br /&gt;
*[[IMEI]]&lt;br /&gt;
*[[모바일 보안]]&lt;br /&gt;
*[[eSIM]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*3GPP. (2021). *TS 31.102 - Characteristics of the USIM application*. 3rd Generation Partnership Project.&lt;br /&gt;
*박성현. (2019). &amp;quot;USIM 기술의 발전과 보안 위협 분석.&amp;quot; 정보보호학회 논문지, 29(3), 57-65.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:무선 통신]]&lt;br /&gt;
[[분류:식별자]]&lt;br /&gt;
[[분류:하드웨어]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EA%B5%AD%EC%A0%9C_%EC%9D%B4%EB%8F%99_%EC%9E%A5%EB%B9%84_%EC%8B%9D%EB%B3%84_%EB%B2%88%ED%98%B8&amp;diff=40856</id>
		<title>국제 이동 장비 식별 번호</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EA%B5%AD%EC%A0%9C_%EC%9D%B4%EB%8F%99_%EC%9E%A5%EB%B9%84_%EC%8B%9D%EB%B3%84_%EB%B2%88%ED%98%B8&amp;diff=40856"/>
		<updated>2025-05-04T15:01:46Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: IMEI(International Mobile Equipment Identity, 국제 이동 장비 식별 번호)는 전 세계의 각 이동통신 단말기에 부여되는 고유한 식별 번호이다. ==개요== IMEI는 GSM, WCDMA, LTE, 5G 등 셀룰러 네트워크를 사용하는 모바일 기기에 할당되며, 주로 도난 방지, 통신망 접속 관리, 단말기 인증 등에 사용된다. 단말기의 하드웨어에 내장되어 있으며, 일반적으로 15자리 숫자로 구성되어 있다....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IMEI(International Mobile Equipment Identity, 국제 이동 장비 식별 번호)는 전 세계의 각 이동통신 단말기에 부여되는 고유한 식별 번호이다.&lt;br /&gt;
==개요==&lt;br /&gt;
IMEI는 GSM, WCDMA, LTE, 5G 등 셀룰러 네트워크를 사용하는 모바일 기기에 할당되며, 주로 도난 방지, 통신망 접속 관리, 단말기 인증 등에 사용된다. 단말기의 하드웨어에 내장되어 있으며, 일반적으로 15자리 숫자로 구성되어 있다. IMEI는 SIM 카드와 달리 기기 자체에 고유하며, 동일한 SIM을 여러 단말기에 삽입하더라도 각기 다른 IMEI가 사용된다.&lt;br /&gt;
==구조==&lt;br /&gt;
IMEI는 다음과 같은 구조를 가진다:&lt;br /&gt;
*TAC (Type Allocation Code, 8자리) : 단말기 제조사와 모델을 식별&lt;br /&gt;
*SNR (Serial Number, 6자리) : 각 단말기의 일련번호&lt;br /&gt;
*Check Digit (1자리) : Luhn 알고리즘을 통해 계산되는 오류 검출용 숫자&lt;br /&gt;
예시: 356938-05-123456-7&lt;br /&gt;
==사용 용도==&lt;br /&gt;
IMEI는 다양한 목적으로 활용된다:&lt;br /&gt;
*단말기 식별: 통신사가 기기를 인증하거나, 지원 단말기 여부 확인&lt;br /&gt;
*도난 방지: 도난 신고 시 IMEI를 기반으로 해당 기기의 네트워크 접속 차단&lt;br /&gt;
*블랙리스트 관리: 국제 도난 단말기 데이터베이스에 등록해 해외 네트워크 접속도 차단&lt;br /&gt;
*장비 통계: 제조사 및 정부 기관이 이동통신 단말기 현황을 파악&lt;br /&gt;
==확인 방법==&lt;br /&gt;
사용자는 다음과 같은 방법으로 자신의 단말기 IMEI를 확인할 수 있다:&lt;br /&gt;
*휴대전화에서 *#06# 입력&lt;br /&gt;
*단말기 설정 메뉴 내 &#039;정보&#039; 항목&lt;br /&gt;
*배터리 슬롯 또는 기기 후면 스티커&lt;br /&gt;
*구매 시 제공된 제품 박스 또는 영수증&lt;br /&gt;
==법적·보안적 중요성==&lt;br /&gt;
IMEI는 개인 정보가 아님에도 불구하고, 위치 추적 및 장비 사용 이력과 연계될 수 있어 개인정보보호 측면에서 중요하게 다뤄진다. 일부 국가는 불법 개조된 IMEI 사용을 금지하고 있으며, 무단 IMEI 변경은 범죄로 처벌될 수 있다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[USIM]]&lt;br /&gt;
*[[SIM 클로닝]]&lt;br /&gt;
*[[휴대전화 도난 방지]]&lt;br /&gt;
*[[모바일 보안]]&lt;br /&gt;
*[[GSM]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*GSMA. (2021). *IMEI Allocation and Approval Guidelines*. GSM Association.&lt;br /&gt;
*Kim, S. (2020). &amp;quot;이동통신 단말기 식별 체계의 보안 분석.&amp;quot; 한국정보보호학회 논문지, 30(1), 33-45.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:식별자]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=SIM_%EC%8A%A4%EC%99%80%ED%95%91&amp;diff=40855</id>
		<title>SIM 스와핑</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=SIM_%EC%8A%A4%EC%99%80%ED%95%91&amp;diff=40855"/>
		<updated>2025-05-04T14:58:00Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: SIM 스와핑(SIM swapping)은 공격자가 이동통신사로 하여금 타인의 전화번호를 자신의 SIM 카드로 이전하게 하여 피해자의 인증 수단을 탈취하는 사회공학 기반의 공격 기법이다. ==개요== SIM 스와핑은 피해자의 개인정보를 사전에 수집한 뒤, 이를 이용해 이동통신사에 피해자로 가장하여 번호 이동(번호 재발급)을 신청함으로써 공격자의 SIM 카드에 피해자의 전화번호를...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SIM 스와핑(SIM swapping)은 공격자가 이동통신사로 하여금 타인의 전화번호를 자신의 SIM 카드로 이전하게 하여 피해자의 인증 수단을 탈취하는 사회공학 기반의 공격 기법이다.&lt;br /&gt;
==개요==&lt;br /&gt;
SIM 스와핑은 피해자의 개인정보를 사전에 수집한 뒤, 이를 이용해 이동통신사에 피해자로 가장하여 번호 이동(번호 재발급)을 신청함으로써 공격자의 SIM 카드에 피해자의 전화번호를 연결하는 방식이다. 이로 인해 피해자는 통신 서비스 이용이 불가능해지고, 공격자는 인증 문자(SMS)와 통화 등을 가로채 금융 서비스, 이메일, SNS 등의 계정을 탈취할 수 있다.&lt;br /&gt;
==공격 과정==&lt;br /&gt;
SIM 스와핑은 일반적으로 다음과 같은 단계를 거쳐 이루어진다:&lt;br /&gt;
*사전 정보 수집: 소셜 엔지니어링, 피싱, 데이터 유출 등을 통해 피해자의 개인정보(이름, 주민등록번호, 전화번호 등)를 수집&lt;br /&gt;
*이동통신사 사칭: 수집한 정보로 이동통신사 고객센터나 대리점에 접근해 본인 확인을 통과&lt;br /&gt;
*유심 재발급 요청: 번호 분실 또는 기기 변경을 사유로 피해자의 번호를 새로운 SIM에 연결&lt;br /&gt;
*인증 정보 탈취: 금융기관, 포털, SNS 등에서 SMS 또는 음성 인증을 가로채 계정 탈취&lt;br /&gt;
==피해 사례==&lt;br /&gt;
*금융 사기: 2단계 인증을 우회해 은행 계좌에 접근하거나 비밀번호 재설정을 통해 자산 탈취&lt;br /&gt;
*SNS/이메일 해킹: 개인 계정 탈취 후 사칭, 협박, 추가 해킹 수행&lt;br /&gt;
*암호화폐 도난: OTP, 인증키 등을 빼앗아 가상자산 지갑을 탈취하는 사례 증가&lt;br /&gt;
==예방 및 대응==&lt;br /&gt;
SIM 스와핑을 예방하기 위한 조치는 다음과 같다:&lt;br /&gt;
*유심 보호 서비스(PIN, PUK 설정) 활성화&lt;br /&gt;
*본인확인 수단에 추가 인증 절차 적용(이메일, 생체인증 등)&lt;br /&gt;
*통신사에 유심 재발급 제한 요청&lt;br /&gt;
*개인정보 유출 여부 정기 확인 및 계정 보호 강화&lt;br /&gt;
*이상 징후 발생 시 즉각 통신사 및 서비스 사업자에 신고&lt;br /&gt;
==각국의 대응==&lt;br /&gt;
미국, 유럽, 한국 등에서는 SIM 스와핑 피해 증가에 따라 관련 법적 규제 및 통신사 보안 지침을 강화하고 있다. 일부 국가는 유심 재발급 시 대면 인증 또는 지연 처리 정책을 도입하고 있다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[유심 보호 서비스]]&lt;br /&gt;
*[[모바일 보안]]&lt;br /&gt;
*[[피싱]]&lt;br /&gt;
*[[이중 인증]]&lt;br /&gt;
*[[개인정보 유출]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Lee, H. (2022). &amp;quot;SIM 스와핑 공격의 동향과 대응방안&amp;quot;. 정보보호학회지, 32(4), 78-85.&lt;br /&gt;
*Paik, J. (2021). *사이버 범죄와 모바일 보안*. 정보문화사.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:보안 공격]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9C%A0%EC%8B%AC_%EB%B3%B4%ED%98%B8_%EC%84%9C%EB%B9%84%EC%8A%A4&amp;diff=40854</id>
		<title>유심 보호 서비스</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9C%A0%EC%8B%AC_%EB%B3%B4%ED%98%B8_%EC%84%9C%EB%B9%84%EC%8A%A4&amp;diff=40854"/>
		<updated>2025-05-04T14:46:57Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 유심 보호 서비스(USIM protection service)는 이동통신 가입자의 USIM 카드가 부정하게 사용되거나 분실·도난될 경우를 대비하여, 인증과 접근을 제한하는 보안 기능 및 부가 서비스를 말한다. ==개요== 유심(USIM: Universal Subscriber Identity Module) 카드는 사용자 인증, 네트워크 접속, 결제 등 다양한 기능을 수행하는 보안 매체이다. 유심 보호 서비스는 이러한 중요 정보를 보호...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;유심 보호 서비스(USIM protection service)는 이동통신 가입자의 USIM 카드가 부정하게 사용되거나 분실·도난될 경우를 대비하여, 인증과 접근을 제한하는 보안 기능 및 부가 서비스를 말한다.&lt;br /&gt;
==개요==&lt;br /&gt;
유심(USIM: Universal Subscriber Identity Module) 카드는 사용자 인증, 네트워크 접속, 결제 등 다양한 기능을 수행하는 보안 매체이다. 유심 보호 서비스는 이러한 중요 정보를 보호하고, 도난이나 분실 시 발생할 수 있는 개인정보 유출 및 금전적 피해를 방지하기 위한 조치로, 이동통신사 및 단말기 제조사, OS 플랫폼에서 제공된다.&lt;br /&gt;
==주요 기능==&lt;br /&gt;
유심 보호 서비스는 다음과 같은 기능으로 구성된다:&lt;br /&gt;
*PIN 코드 설정: USIM 카드 접근 시 사용자 인증을 위한 개인 식별 번호(PIN) 설정 기능&lt;br /&gt;
*자동 잠금 기능: 일정 횟수 이상 비정상적인 PIN 입력 시 USIM 자동 잠금&lt;br /&gt;
*PUK 코드 복구: PIN 코드 연속 오류로 잠긴 USIM을 복구하기 위한 개인 해제 키(PUK) 제공&lt;br /&gt;
*원격 잠금 및 초기화: 단말기 분실 시 통신사 앱이나 플랫폼을 통해 원격으로 유심을 비활성화하거나 데이터를 삭제&lt;br /&gt;
*유심 사용 이력 조회: 유심의 최근 사용 이력이나 교체 내역 확인 기능&lt;br /&gt;
*이중 인증 연동: 특정 서비스 로그인 시 유심을 활용한 추가 인증 기능 제공&lt;br /&gt;
==운영 방식==&lt;br /&gt;
유심 보호 서비스는 사용자가 직접 설정할 수 있는 기능과, 통신사 측에서 관리하거나 요청에 따라 제공하는 기능으로 구분된다. 예를 들어, PIN/PUK 관리는 사용자가 직접 단말기 내에서 설정하거나 통신사 고객센터를 통해 초기화할 수 있다. 반면, 원격 잠금이나 유심 재발급 제한 등은 통신사 시스템에 의해 제어된다.&lt;br /&gt;
==보안상의 이점==&lt;br /&gt;
*무단 복제 방지: 유심 자체의 보안 칩과 서비스의 연계로 SIM 클로닝 시도 차단&lt;br /&gt;
*개인정보 유출 억제: 분실 시 원격 조치를 통해 중요 정보 보호&lt;br /&gt;
*피싱 및 사기 예방: 유심 기반 이중 인증으로 금융·정부 서비스 접근 보호&lt;br /&gt;
==관련 사례==&lt;br /&gt;
2020년대 이후 스마트폰 기반 금융 서비스 확산과 함께 유심을 통한 사기 사건(SIM 스와핑 등)이 증가하면서, 이동통신사들은 유심 보호 서비스를 강화하고 있으며, 가입자에게 사전 설정을 적극 권장하고 있다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[USIM]]&lt;br /&gt;
*[[모바일 보안]]&lt;br /&gt;
*[[SIM 스와핑]]&lt;br /&gt;
*[[PIN 코드]]&lt;br /&gt;
*[[개인정보 보호]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Kim, J. (2021). &amp;quot;USIM 카드의 보안 위협과 보호 대책&amp;quot;. 한국정보보호학회 논문지, 31(2), 45-56.&lt;br /&gt;
*Lee, S. (2020). *모바일 보안과 개인정보 보호*. 한빛미디어.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:보안]]&lt;br /&gt;
[[분류:보안 서비스]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=SIM_%ED%81%B4%EB%A1%9C%EB%8B%9D&amp;diff=40853</id>
		<title>SIM 클로닝</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=SIM_%ED%81%B4%EB%A1%9C%EB%8B%9D&amp;diff=40853"/>
		<updated>2025-05-04T14:45:56Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: SIM 클로닝(SIM cloning)은 모바일 기기의 SIM 카드에 저장된 정보를 복제하여 동일한 기능을 수행하는 복제 SIM을 생성하는 행위이다. ==개요== SIM(Subscriber Identity Module) 카드는 가입자의 인증 정보를 담고 있는 스마트카드로, IMSI(국제 가입자 식별 번호), 인증 키(Ki) 등의 정보를 포함하고 있다. SIM 클로닝은 이러한 정보를 복사하여 원본 SIM과 동일한 통신 기능을 갖는 복제...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SIM 클로닝(SIM cloning)은 모바일 기기의 SIM 카드에 저장된 정보를 복제하여 동일한 기능을 수행하는 복제 SIM을 생성하는 행위이다.&lt;br /&gt;
==개요==&lt;br /&gt;
SIM(Subscriber Identity Module) 카드는 가입자의 인증 정보를 담고 있는 스마트카드로, IMSI(국제 가입자 식별 번호), 인증 키(Ki) 등의 정보를 포함하고 있다. SIM 클로닝은 이러한 정보를 복사하여 원본 SIM과 동일한 통신 기능을 갖는 복제 SIM을 만드는 과정을 의미한다. 이 기술은 합법적인 보안 연구뿐 아니라 불법 도청, 사기 등의 목적에도 악용될 수 있다.&lt;br /&gt;
==원리==&lt;br /&gt;
SIM 클로닝의 핵심은 인증 키(Ki)를 확보하는 것이다. 이는 GSM 통신망에서 가입자 인증에 사용되며, Ki 값은 이동통신사 서버와 SIM 카드 양쪽에만 존재한다. 클로닝 과정은 다음과 같다:&lt;br /&gt;
*스마트카드 리더기를 이용해 원본 SIM 카드에서 데이터를 추출한다.&lt;br /&gt;
*Ki 값을 얻기 위해 알고리즘 공격, 예를 들어 COMP128 알고리즘에 대한 부채널 공격 등을 수행한다.&lt;br /&gt;
*확보한 Ki와 IMSI를 이용해 복제 SIM에 동일 정보를 기록한다.&lt;br /&gt;
*복제 SIM을 이용하면 원본과 동일한 전화번호로 통신이 가능하다.&lt;br /&gt;
==보안 대책==&lt;br /&gt;
SIM 클로닝에 대응하기 위해 다음과 같은 보안 대책이 시행되고 있다:&lt;br /&gt;
*강화된 인증 알고리즘(COMP128-2, COMP128-3 등) 사용&lt;br /&gt;
*USIM 등 차세대 SIM 카드의 보안 칩 탑재&lt;br /&gt;
*인증 과정에서 네트워크와 기기 간의 동적 키 교환 활용&lt;br /&gt;
*통신사업자에 의한 이상 패턴 감지 및 차단 시스템 도입&lt;br /&gt;
==법적 이슈==&lt;br /&gt;
대부분의 국가에서 SIM 클로닝은 불법으로 간주된다. 한국의 경우, 전기통신사업법 및 정보통신망 이용촉진 및 정보보호 등에 관한 법률에 따라 무단으로 인증 정보를 복제하거나 사용하는 행위는 범죄로 처벌받을 수 있다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[IMSI]]&lt;br /&gt;
*[[GSM]]&lt;br /&gt;
*[[USIM]]&lt;br /&gt;
*[[스마트카드]]&lt;br /&gt;
*[[모바일 보안]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Briceno, M., Goldberg, I., &amp;amp; Wagner, D. (1998). &amp;quot;A pedagogical implementation of the GSM A3/A8 algorithm.&amp;quot; University of California, Berkeley.&lt;br /&gt;
*Anderson, R. (2008). *Security Engineering: A Guide to Building Dependable Distributed Systems*. Wiley.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:보안 공격]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9B%90-%ED%95%AB_%EC%9D%B8%EC%BD%94%EB%94%A9&amp;diff=40816</id>
		<title>원-핫 인코딩</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9B%90-%ED%95%AB_%EC%9D%B8%EC%BD%94%EB%94%A9&amp;diff=40816"/>
		<updated>2025-04-27T16:25:52Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 원 핫 인코딩 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[원 핫 인코딩]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%81%AC%EB%A1%9C%EC%8A%A4%EB%8F%84&amp;diff=40815</id>
		<title>크로스도</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%81%AC%EB%A1%9C%EC%8A%A4%EB%8F%84&amp;diff=40815"/>
		<updated>2025-04-27T16:21:09Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: &amp;#039;&amp;#039;&amp;#039;크로스도&amp;#039;&amp;#039;&amp;#039;(cross diagram)는 두 개 이상의 항목 간 관계를 분석하기 위해, 데이터를 교차하여 표로 정리하고 이를 시각적으로 나타내는 통계적 분석 도구이다. 주로 재해 분석, 품질 관리, 사고 원인 분석 등에서 항목 간의 연관성을 파악하는 데 사용된다.  == 개요 == 크로스도는 2개 이상의 변수나 항목을 기준으로 데이터를 집계하고, 교차표 형태로 배열한 후, 그 결...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;크로스도&#039;&#039;&#039;(cross diagram)는 두 개 이상의 항목 간 관계를 분석하기 위해, 데이터를 교차하여 표로 정리하고 이를 시각적으로 나타내는 통계적 분석 도구이다. 주로 재해 분석, 품질 관리, 사고 원인 분석 등에서 항목 간의 연관성을 파악하는 데 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
크로스도는 2개 이상의 변수나 항목을 기준으로 데이터를 집계하고, 교차표 형태로 배열한 후, 그 결과를 시각적으로 분석하는 방법이다. 변수 간의 상호관계를 명확히 보여주며, 복합적인 요인들이 특정 결과에 어떻게 영향을 미치는지를 파악할 수 있도록 도와준다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* 두 개 이상의 항목 간의 관계를 표 형태로 구조화한다.&lt;br /&gt;
* 각 항목 조합에 대한 빈도, 비율, 결과 등을 교차하여 표시한다.&lt;br /&gt;
* 항목 간 상관관계, 문제 발생 패턴 등을 파악하는 데 유용하다.&lt;br /&gt;
* 교차표(cross tabulation)를 시각화한 형태로 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 구성 요소 ==&lt;br /&gt;
* &#039;&#039;&#039;행 항목(Row Category)&#039;&#039;&#039;&lt;br /&gt;
** 교차표의 가로축을 구성하는 항목.&lt;br /&gt;
* &#039;&#039;&#039;열 항목(Column Category)&#039;&#039;&#039;&lt;br /&gt;
** 교차표의 세로축을 구성하는 항목.&lt;br /&gt;
* &#039;&#039;&#039;교차 셀(Cross Cell)&#039;&#039;&#039;&lt;br /&gt;
** 각 조합별 빈도, 비율, 결과 데이터를 기록하는 셀.&lt;br /&gt;
* &#039;&#039;&#039;합계(Total)&#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;
* 고객 성별과 제품 구매 유형 간 관계 분석&lt;br /&gt;
* 작업 유형별 재해 발생 부위 분석&lt;br /&gt;
&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;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;
* Montgomery, D. C. (2012). &#039;&#039;Introduction to Statistical Quality Control&#039;&#039; (7th ed.). Wiley.&lt;br /&gt;
* 강신일, 박재성. (2015). &#039;&#039;품질경영기사 필기&#039;&#039;. 성안당.&lt;br /&gt;
&lt;br /&gt;
[[분류:통계학]]&lt;br /&gt;
[[분류:품질 관리]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%82%B0%ED%8F%AC%EB%8F%84&amp;diff=40814</id>
		<title>산포도</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%82%B0%ED%8F%AC%EB%8F%84&amp;diff=40814"/>
		<updated>2025-04-27T16:14:46Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 산점도 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[산점도]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0_%EC%9B%90%EC%B9%99&amp;diff=40813</id>
		<title>파레토 원칙</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0_%EC%9B%90%EC%B9%99&amp;diff=40813"/>
		<updated>2025-04-27T16:10:10Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: &amp;#039;&amp;#039;&amp;#039;파레토 원칙&amp;#039;&amp;#039;&amp;#039;(Pareto Principle)은 전체 결과의 대부분이 소수의 원인에서 비롯된다는 경험적 원칙이다. 이 원칙은 이탈리아 경제학자 빌프레도 파레토(Vilfredo Pareto)가 제안하였다.  == 내용 == 파레토 원칙은 흔히 &amp;#039;&amp;#039;&amp;#039;80/20 원칙&amp;#039;&amp;#039;&amp;#039;으로 알려져 있으며, 다음과 같이 요약된다. * &amp;quot;전체 결과의 80%는 20%의 원인에서 비롯된다.&amp;quot; 예를 들어, 기업 매출의 80%가 상위 20%의 고객으로...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;파레토 원칙&#039;&#039;&#039;(Pareto Principle)은 전체 결과의 대부분이 소수의 원인에서 비롯된다는 경험적 원칙이다. 이 원칙은 이탈리아 경제학자 빌프레도 파레토(Vilfredo Pareto)가 제안하였다.&lt;br /&gt;
&lt;br /&gt;
== 내용 ==&lt;br /&gt;
파레토 원칙은 흔히 &#039;&#039;&#039;80/20 원칙&#039;&#039;&#039;으로 알려져 있으며, 다음과 같이 요약된다.&lt;br /&gt;
* &amp;quot;전체 결과의 80%는 20%의 원인에서 비롯된다.&amp;quot;&lt;br /&gt;
예를 들어, 기업 매출의 80%가 상위 20%의 고객으로부터 발생하거나, 시스템 버그의 80%가 20%의 코드에서 비롯되는 경우 등이 이에 해당한다.&lt;br /&gt;
&lt;br /&gt;
== 역사 ==&lt;br /&gt;
빌프레도 파레토는 19세기 말 이탈리아의 부 분포를 연구하면서, 전체 부의 약 80%가 인구의 약 20%에 의해 소유되고 있다는 사실을 발견하였다. 이후 이 개념은 경제학뿐만 아니라 경영학, 품질 관리, 소프트웨어 개발 등 다양한 분야로 확장 적용되었다.&lt;br /&gt;
&lt;br /&gt;
== 주요 특징 ==&lt;br /&gt;
* &#039;&#039;&#039;불균형 분포&#039;&#039;&#039;: 결과와 원인 간의 관계가 균등하지 않고, 일부 소수가 대부분의 결과를 초래한다.&lt;br /&gt;
* &#039;&#039;&#039;경험적 경향성&#039;&#039;&#039;: 80/20이라는 비율은 대략적인 것으로, 실제 상황에서는 70/30, 90/10 등 다양한 형태로 나타날 수 있다.&lt;br /&gt;
* &#039;&#039;&#039;우선순위 설정&#039;&#039;&#039;: 중요한 소수(핵심 원인)에 집중함으로써 문제 해결과 성과 극대화를 효율적으로 달성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 적용 사례 ==&lt;br /&gt;
* &#039;&#039;&#039;비즈니스&#039;&#039;&#039;: 상위 20%의 제품이 전체 매출의 80%를 차지한다.&lt;br /&gt;
* &#039;&#039;&#039;품질 관리&#039;&#039;&#039;: 20%의 공정 결함이 80%의 불량품을 발생시킨다. (→ [[파레토 차트]] 활용)&lt;br /&gt;
* &#039;&#039;&#039;소프트웨어 개발&#039;&#039;&#039;: 20%의 코드가 80%의 시스템 오류를 유발한다.&lt;br /&gt;
* &#039;&#039;&#039;시간 관리&#039;&#039;&#039;: 20%의 작업이 80%의 성과를 만들어낸다.&lt;br /&gt;
&lt;br /&gt;
== 관련 개념 ==&lt;br /&gt;
* &#039;&#039;&#039;파레토 분석&#039;&#039;&#039;: 문제를 원인별로 분류하고, 영향도가 큰 소수 원인에 우선 대응하는 분석 방법.&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;
* Pareto, V. (1896). &#039;&#039;Cours d&#039;économie politique&#039;&#039;.&lt;br /&gt;
* Juran, J. M. (1951). &#039;&#039;Quality Control Handbook&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== 각주 ==&lt;br /&gt;
&lt;br /&gt;
[[분류:경영학]]&lt;br /&gt;
[[분류:소프트웨어 공학]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0_%EB%B2%95%EC%B9%99&amp;diff=40812</id>
		<title>파레토 법칙</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0_%EB%B2%95%EC%B9%99&amp;diff=40812"/>
		<updated>2025-04-27T16:09:14Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 파레토 원칙 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[파레토 원칙]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EA%B3%B5%EC%A0%95%EB%8F%84&amp;diff=40811</id>
		<title>공정도</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EA%B3%B5%EC%A0%95%EB%8F%84&amp;diff=40811"/>
		<updated>2025-04-27T16:07:53Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: &amp;#039;&amp;#039;&amp;#039;공정도&amp;#039;&amp;#039;&amp;#039;(process flow diagram, PFD)는 공정이나 작업 흐름을 시각적으로 나타낸 도표이다. 공정의 단계별 절차, 작업 순서, 흐름 관계를 이해하고 분석하기 위해 사용된다.  == 개요 == 공정도는 복잡한 공정이나 프로세스를 단순화하여 보여주는 데 사용되며, 생산, 제조, 서비스, 품질 관리 등 다양한 분야에서 활용된다.   특히 작업 흐름을 표준화하거나 문제를 분석할...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;공정도&#039;&#039;&#039;(process flow diagram, PFD)는 공정이나 작업 흐름을 시각적으로 나타낸 도표이다. 공정의 단계별 절차, 작업 순서, 흐름 관계를 이해하고 분석하기 위해 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
공정도는 복잡한 공정이나 프로세스를 단순화하여 보여주는 데 사용되며, 생산, 제조, 서비스, 품질 관리 등 다양한 분야에서 활용된다.  &lt;br /&gt;
특히 작업 흐름을 표준화하거나 문제를 분석할 때 기본적인 시각적 도구로 쓰인다.&lt;br /&gt;
&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;시작(Start)&#039;&#039;&#039;&lt;br /&gt;
** 공정이나 프로세스의 시작점을 나타낸다.&lt;br /&gt;
* &#039;&#039;&#039;공정(Process)&#039;&#039;&#039;&lt;br /&gt;
** 작업(task)이나 조작(operation)을 나타낸다. 일반적으로 사각형으로 표시한다.&lt;br /&gt;
* &#039;&#039;&#039;결정(Decision)&#039;&#039;&#039;&lt;br /&gt;
** 조건에 따른 분기점(yes/no 결정)을 나타낸다. 마름모꼴(diamond)로 표현한다.&lt;br /&gt;
* &#039;&#039;&#039;흐름선(Arrow)&#039;&#039;&#039;&lt;br /&gt;
** 공정 단계 간의 흐름(direction)을 나타낸다.&lt;br /&gt;
* &#039;&#039;&#039;종료(End)&#039;&#039;&#039;&lt;br /&gt;
** 공정이나 프로세스의 끝을 나타낸다.&lt;br /&gt;
&lt;br /&gt;
== 작성 방법 ==&lt;br /&gt;
# 표현할 공정이나 작업 흐름의 범위를 명확히 정의한다.&lt;br /&gt;
# 각 단계의 작업(Task)과 결정 포인트(Decision)를 나열한다.&lt;br /&gt;
# 작업 간 순서를 분석하여 흐름을 연결한다.&lt;br /&gt;
# 표준화된 기호를 사용하여 다이어그램을 작성한다.&lt;br /&gt;
# 작성된 공정도를 검토하고, 필요하면 수정하거나 최적화한다.&lt;br /&gt;
&lt;br /&gt;
== 표준 기호 ==&lt;br /&gt;
* 시작/종료: 타원(Oval)&lt;br /&gt;
* 작업(Process): 사각형(Rectangle)&lt;br /&gt;
* 결정(Decision): 마름모(Diamond)&lt;br /&gt;
* 흐름선(Flowline): 화살표(Arrow)&lt;br /&gt;
&lt;br /&gt;
== 활용 예시 ==&lt;br /&gt;
* 생산 라인 공정 흐름 설계&lt;br /&gt;
* 서비스 프로세스 매핑&lt;br /&gt;
* 품질 개선 활동&lt;br /&gt;
* 업무 절차 표준화&lt;br /&gt;
* 프로세스 리엔지니어링(BPR)&lt;br /&gt;
&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;PERT 차트&#039;&#039;&#039;: 프로젝트 작업 간 선후 관계와 일정 흐름을 표현&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;
* [[프로세스 리엔지니어링(BPR)]]&lt;br /&gt;
* [[관리도]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* Harrington, H. J. (1991). &#039;&#039;Business Process Improvement: The Breakthrough Strategy for Total Quality, Productivity, and Competitiveness&#039;&#039;. McGraw-Hill.&lt;br /&gt;
* Juran, J. M., &amp;amp; Godfrey, A. B. (1999). &#039;&#039;Juran&#039;s Quality Handbook&#039;&#039;. McGraw-Hill.&lt;br /&gt;
&lt;br /&gt;
[[분류:품질 관리]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%B8%8C%EB%A0%88%EC%9D%B8%EC%8A%A4%ED%86%A0%EB%B0%8D&amp;diff=40810</id>
		<title>브레인스토밍</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%B8%8C%EB%A0%88%EC%9D%B8%EC%8A%A4%ED%86%A0%EB%B0%8D&amp;diff=40810"/>
		<updated>2025-04-27T16:06:49Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: &amp;#039;&amp;#039;&amp;#039;브레인스토밍&amp;#039;&amp;#039;&amp;#039;(brainstorming)은 여러 사람이 자유롭게 아이디어를 제시하여 문제 해결이나 창의적인 발상을 촉진하는 집단 사고 기법이다.  == 개요 == 브레인스토밍은 1940년대 미국 광고인 알렉스 F. 오스본(Alex F. Osborn)에 의해 체계화된 기법이다. 참여자들이 비판 없이 아이디어를 자유롭게 제시하고, 양질보다 양(多量)을 우선시하여 창의적이고 혁신적인 해결책...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;브레인스토밍&#039;&#039;&#039;(brainstorming)은 여러 사람이 자유롭게 아이디어를 제시하여 문제 해결이나 창의적인 발상을 촉진하는 집단 사고 기법이다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
브레인스토밍은 1940년대 미국 광고인 알렉스 F. 오스본(Alex F. Osborn)에 의해 체계화된 기법이다. 참여자들이 비판 없이 아이디어를 자유롭게 제시하고, 양질보다 양(多量)을 우선시하여 창의적이고 혁신적인 해결책을 찾는 데 목적이 있다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&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;비판 금지(No Criticism)&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;양적 추구(Quantity over Quality)&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;자유로운 발상(Wild Ideas Encouraged)&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;결합과 개선(Combine and Improve Ideas)&#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;브레인라이팅(Brainwriting)&#039;&#039;&#039;&lt;br /&gt;
** 아이디어를 말로 표현하지 않고 종이에 적는 방법.&lt;br /&gt;
* &#039;&#039;&#039;전자 브레인스토밍(Electronic Brainstorming)&#039;&#039;&#039;&lt;br /&gt;
** 컴퓨터나 온라인 플랫폼을 통해 비대면으로 아이디어를 제시하는 방법.&lt;br /&gt;
* &#039;&#039;&#039;스캠퍼(SCAMPER) 기법&#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;
* &#039;&#039;&#039;브레인스토밍&#039;&#039;&#039;: 아이디어 &#039;&#039;&#039;생성&#039;&#039;&#039;에 중점&lt;br /&gt;
* &#039;&#039;&#039;마인드 맵&#039;&#039;&#039;: 아이디어를 &#039;&#039;&#039;구조화&#039;&#039;&#039;하고 연결&lt;br /&gt;
* &#039;&#039;&#039;디베이트(토론)&#039;&#039;&#039;: 아이디어를 &#039;&#039;&#039;비판하고 평가&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[마인드 맵]]&lt;br /&gt;
* [[브레인라이팅]]&lt;br /&gt;
* [[SCAMPER 기법]]&lt;br /&gt;
* [[창의적 문제 해결(Creative Problem Solving)]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* Osborn, A. F. (1953). &#039;&#039;Applied Imagination: Principles and Procedures of Creative Problem Solving&#039;&#039;. Scribner.&lt;br /&gt;
* Michalko, M. (2006). &#039;&#039;Thinkertoys: A Handbook of Creative-Thinking Techniques&#039;&#039;. Ten Speed Press.&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%A7%88%EC%9D%B8%EB%93%9C_%EB%A7%B5&amp;diff=40809</id>
		<title>마인드 맵</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%A7%88%EC%9D%B8%EB%93%9C_%EB%A7%B5&amp;diff=40809"/>
		<updated>2025-04-27T16:06:08Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: &amp;#039;&amp;#039;&amp;#039;마인드 맵&amp;#039;&amp;#039;&amp;#039;(mind map)은 중심 주제에서 관련 아이디어를 가지처럼 확장하여 시각적으로 정리하는 다이어그램이다. 생각의 흐름과 연관성을 구조적으로 표현하는 데 사용된다.  == 개요 == 마인드 맵은 영국의 심리학자 토니 부잔(Tony Buzan)이 1970년대에 대중화한 기법으로, 중심 아이디어를 기준으로 관련된 생각, 키워드, 개념들을 방사형으로 확장해 나간다. 아이디...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;마인드 맵&#039;&#039;&#039;(mind map)은 중심 주제에서 관련 아이디어를 가지처럼 확장하여 시각적으로 정리하는 다이어그램이다. 생각의 흐름과 연관성을 구조적으로 표현하는 데 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
마인드 맵은 영국의 심리학자 토니 부잔(Tony Buzan)이 1970년대에 대중화한 기법으로, 중심 아이디어를 기준으로 관련된 생각, 키워드, 개념들을 방사형으로 확장해 나간다. 아이디어 간의 연관성을 자연스럽게 드러낼 수 있어 브레인스토밍, 기획, 학습, 문제 해결 등 다양한 분야에서 활용된다.&lt;br /&gt;
&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;중심 주제(Central Topic)&#039;&#039;&#039;&lt;br /&gt;
** 마인드 맵의 중앙에 위치한 핵심 주제 또는 문제.&lt;br /&gt;
* &#039;&#039;&#039;주 가지(Main Branch)&#039;&#039;&#039;&lt;br /&gt;
** 중심 주제에서 직접 뻗어 나오는 주요 아이디어나 범주.&lt;br /&gt;
* &#039;&#039;&#039;부 가지(Sub-Branch)&#039;&#039;&#039;&lt;br /&gt;
** 주요 가지에서 세분화된 세부 아이디어나 키워드.&lt;br /&gt;
* &#039;&#039;&#039;키워드 및 아이콘(Keyword and Icon)&#039;&#039;&#039;&lt;br /&gt;
** 아이디어를 간결하게 표현하고, 이미지나 색상을 활용하여 시각적 인식을 높인다.&lt;br /&gt;
&lt;br /&gt;
== 작성 방법 ==&lt;br /&gt;
# 중심 주제 또는 문제를 중앙에 배치한다.&lt;br /&gt;
# 중심 주제에서 주요 아이디어를 주 가지(main branch) 형태로 연결한다.&lt;br /&gt;
# 각 주 가지에서 세부 가지(sub-branch)를 뻗어나가며 구체적인 키워드를 추가한다.&lt;br /&gt;
# 키워드, 그림, 색상, 기호 등을 자유롭게 사용하여 의미를 강화하고 시각적으로 표현한다.&lt;br /&gt;
# 전체 흐름과 관계를 검토하고 필요한 수정 및 확장을 한다.&lt;br /&gt;
&lt;br /&gt;
== 활용 예시 ==&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;
* &#039;&#039;&#039;개념도(Concept Map)&#039;&#039;&#039;: 관계를 명확히 표현하고, 연결어를 사용하여 개념 간 관계를 논리적으로 설명&lt;br /&gt;
* &#039;&#039;&#039;WBS (작업 분류 구조)&#039;&#039;&#039;: 프로젝트 작업을 계층적으로 구조화하는 데 초점&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[브레인스토밍]]&lt;br /&gt;
* [[개념도]]&lt;br /&gt;
* [[WBS (작업 분류 구조)]]&lt;br /&gt;
* [[문제 해결 기법]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* Buzan, T. (1993). &#039;&#039;The Mind Map Book: How to Use Radiant Thinking to Maximize Your Brain&#039;s Untapped Potential&#039;&#039;. BBC Books.&lt;br /&gt;
* Buzan, T., &amp;amp; Buzan, B. (1996). &#039;&#039;The Mind Map Book: Unlock your creativity, boost your memory, change your life&#039;&#039;. BBC Active.&lt;br /&gt;
&lt;br /&gt;
[[분류:차트]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EA%B0%84%ED%8A%B8%EC%B0%A8%ED%8A%B8&amp;diff=40808</id>
		<title>간트차트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EA%B0%84%ED%8A%B8%EC%B0%A8%ED%8A%B8&amp;diff=40808"/>
		<updated>2025-04-27T16:04:49Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 간트 차트 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[간트 차트]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=PERT%EC%B0%A8%ED%8A%B8&amp;diff=40807</id>
		<title>PERT차트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=PERT%EC%B0%A8%ED%8A%B8&amp;diff=40807"/>
		<updated>2025-04-27T16:04:16Z</updated>

		<summary type="html">&lt;p&gt;SOLO: PERT 차트 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[PERT 차트]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0%EC%B0%A8%ED%8A%B8&amp;diff=40806</id>
		<title>파레토차트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0%EC%B0%A8%ED%8A%B8&amp;diff=40806"/>
		<updated>2025-04-27T16:03:55Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 파레토 차트 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[파레토 차트]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=PERT_%EC%B0%A8%ED%8A%B8&amp;diff=40805</id>
		<title>PERT 차트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=PERT_%EC%B0%A8%ED%8A%B8&amp;diff=40805"/>
		<updated>2025-04-27T16:03:32Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: &amp;#039;&amp;#039;&amp;#039;PERT 차트&amp;#039;&amp;#039;&amp;#039;(Program Evaluation and Review Technique Chart)는 프로젝트 관리 기법 중 하나로, 프로젝트의 작업(task)과 작업 간의 순서를 네트워크 형태로 시각화하여 일정 계획 및 관리를 돕는 도구이다.  == 개요 == PERT 차트는 1950년대 후반 미국 해군의 폴라리스(POLARIS) 미사일 개발 프로젝트에서 개발되었다. 프로젝트의 작업(Task)들을 노드(node)와 화살표(arrow)로 표현하여, 각...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;PERT 차트&#039;&#039;&#039;(Program Evaluation and Review Technique Chart)는 프로젝트 관리 기법 중 하나로, 프로젝트의 작업(task)과 작업 간의 순서를 네트워크 형태로 시각화하여 일정 계획 및 관리를 돕는 도구이다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
PERT 차트는 1950년대 후반 미국 해군의 폴라리스(POLARIS) 미사일 개발 프로젝트에서 개발되었다. 프로젝트의 작업(Task)들을 노드(node)와 화살표(arrow)로 표현하여, 각 작업 간의 의존 관계를 명확히 나타내고, 프로젝트 전체 일정을 예측하고 관리하는 데 활용된다.&lt;br /&gt;
&lt;br /&gt;
== 특징 ==&lt;br /&gt;
* 프로젝트를 구성하는 작업(Task) 간의 선후 관계를 시각적으로 표시한다.&lt;br /&gt;
* 프로젝트 완료까지 필요한 예상 기간을 계산할 수 있다.&lt;br /&gt;
* 불확실성을 반영하여, 작업 기간을 &#039;&#039;&#039;낙관적(Optimistic)&#039;&#039;&#039;, &#039;&#039;&#039;가장 가능성 있는(Most Likely)&#039;&#039;&#039;, &#039;&#039;&#039;비관적(Pessimistic)&#039;&#039;&#039; 시간으로 추정한다.&lt;br /&gt;
* &#039;&#039;&#039;주 경로(Critical Path)&#039;&#039;&#039;를 찾아 프로젝트 완료에 걸리는 최소 기간을 예측한다.&lt;br /&gt;
&lt;br /&gt;
== 구성 요소 ==&lt;br /&gt;
* &#039;&#039;&#039;노드(Node)&#039;&#039;&#039;&lt;br /&gt;
** 작업(activity) 또는 이벤트(event)를 나타낸다. (작업 중심형(Activity-on-Node, AON)이 일반적이다.)&lt;br /&gt;
* &#039;&#039;&#039;화살표(Arrow)&#039;&#039;&#039;&lt;br /&gt;
** 작업 간의 순서를 나타낸다. 선행 작업이 완료되어야 후속 작업이 시작될 수 있음을 의미한다.&lt;br /&gt;
* &#039;&#039;&#039;활동(Activity)&#039;&#039;&#039;&lt;br /&gt;
** 시간과 자원을 소모하는 프로젝트 작업 단위이다.&lt;br /&gt;
* &#039;&#039;&#039;이벤트(Event)&#039;&#039;&#039;&lt;br /&gt;
** 작업의 시작 또는 완료 시점을 나타낸다.&lt;br /&gt;
&lt;br /&gt;
== 작성 방법 ==&lt;br /&gt;
# 프로젝트의 모든 작업(Task)과 작업 간의 선후 관계를 식별한다.&lt;br /&gt;
# 각 작업의 예상 소요 기간을 낙관적(O), 가장 가능성 있는(M), 비관적(P) 시간으로 추정한다.&lt;br /&gt;
# 예상 소요 기간(E)을 계산한다:  &lt;br /&gt;
# E = (O + 4M + P) / 6&lt;br /&gt;
# 작업들을 노드로 표현하고, 작업 순서에 따라 화살표로 연결하여 네트워크를 작성한다.&lt;br /&gt;
# 조기 시작 시간(Early Start, ES), 조기 완료 시간(Early Finish, EF), 여유 시간(Slack), 주 경로(Critical Path)를 계산한다.&lt;br /&gt;
&lt;br /&gt;
== 주요 개념 ==&lt;br /&gt;
* &#039;&#039;&#039;주 경로(Critical Path)&#039;&#039;&#039;&lt;br /&gt;
** 전체 프로젝트 일정에 직접 영향을 미치는 가장 긴 작업 경로. 주 경로상의 작업이 지연되면 전체 프로젝트 완료도 지연된다.&lt;br /&gt;
* &#039;&#039;&#039;여유 시간(Slack)&#039;&#039;&#039;&lt;br /&gt;
** 작업이 지연되더라도 전체 프로젝트 일정에 영향을 주지 않는 허용 가능한 시간.&lt;br /&gt;
&lt;br /&gt;
== PERT 차트와 간트 차트의 차이 ==&lt;br /&gt;
* &#039;&#039;&#039;PERT 차트&#039;&#039;&#039;: 작업 간 의존 관계와 프로젝트 흐름을 네트워크 형태로 표현한다.&lt;br /&gt;
* &#039;&#039;&#039;간트 차트(Gantt Chart)&#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;
* [[WBS (작업 분류 구조)]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* Project Management Institute. (2017). &#039;&#039;A Guide to the Project Management Body of Knowledge (PMBOK Guide)&#039;&#039; (6th ed.). PMI.&lt;br /&gt;
* Kerzner, H. (2017). &#039;&#039;Project Management: A Systems Approach to Planning, Scheduling, and Controlling&#039;&#039; (12th ed.). Wiley.&lt;br /&gt;
&lt;br /&gt;
[[분류:프로젝트 관리]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8A%B9%EC%84%B1%EC%9A%94%EC%9D%B8%EB%8F%84&amp;diff=40804</id>
		<title>특성요인도</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8A%B9%EC%84%B1%EC%9A%94%EC%9D%B8%EB%8F%84&amp;diff=40804"/>
		<updated>2025-04-27T16:02:23Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 피쉬본 다이어그램 예시  &amp;#039;&amp;#039;&amp;#039;특성요인도&amp;#039;&amp;#039;&amp;#039;(特性要因圖, 영어: cause-and-effect diagram)는 문제(특성)에 영향을 미치는 여러 가지 원인(요인)을 구조적으로 분석하고 정리하여 나타내는 도구이다.   이시카와 다이어그램(Ishikawa Diagram), 피쉬본 다이어그램(Fishbone Diagram, 생선뼈 도표)이라고도 불린다.  == 개요 == 특성요인도는 복잡...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[파일:피쉬본 다이어그램 예시.png|섬네일|피쉬본 다이어그램 예시]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;특성요인도&#039;&#039;&#039;(特性要因圖, 영어: cause-and-effect diagram)는 문제(특성)에 영향을 미치는 여러 가지 원인(요인)을 구조적으로 분석하고 정리하여 나타내는 도구이다.  &lt;br /&gt;
이시카와 다이어그램(Ishikawa Diagram), 피쉬본 다이어그램(Fishbone Diagram, 생선뼈 도표)이라고도 불린다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
특성요인도는 복잡한 문제의 근본 원인을 체계적으로 식별하고 분석하는 데 사용된다.  &lt;br /&gt;
1960년대 일본의 품질 관리 전문가 이시카와 가오루(Kaoru Ishikawa)에 의해 개발되었으며, 품질 관리, 문제 해결, 프로세스 개선 등 다양한 분야에서 활용된다.  &lt;br /&gt;
도표 형태가 물고기의 뼈 구조와 유사하여 &#039;피쉬본 다이어그램&#039;이라는 별명도 붙었다.&lt;br /&gt;
&lt;br /&gt;
== 구성 요소 ==&lt;br /&gt;
* &#039;&#039;&#039;문제(Effect)&#039;&#039;&#039;&lt;br /&gt;
** 분석하고자 하는 주된 문제나 현상. 다이어그램의 오른쪽 끝에 위치한다.&lt;br /&gt;
* &#039;&#039;&#039;뼈대 구조(Backbone)&#039;&#039;&#039;&lt;br /&gt;
** 문제와 주요 원인을 연결하는 수평선으로, 물고기의 척추에 해당한다.&lt;br /&gt;
* &#039;&#039;&#039;주요 원인(Major Causes)&#039;&#039;&#039;&lt;br /&gt;
** 문제에 영향을 미치는 주요 요인을 범주별로 분류한다.&lt;br /&gt;
*** 대표 범주: 인력(Man), 기계(Machine), 방법(Method), 재료(Material), 측정(Measurement), 환경(Environment), 관리(Management) 등 (4M, 5M, 6M 방식)&lt;br /&gt;
* &#039;&#039;&#039;세부 원인(Sub-causes)&#039;&#039;&#039;&lt;br /&gt;
** 각 주요 원인에 속하는 구체적인 원인들을 나타낸다.&lt;br /&gt;
* &#039;&#039;&#039;가지(Bones)&#039;&#039;&#039;&lt;br /&gt;
** 주요 원인과 세부 원인들을 연결하는 대각선 가지들로 구성된다.&lt;br /&gt;
&lt;br /&gt;
== 작성 방법 ==&lt;br /&gt;
# 분석할 문제(특성)를 명확히 정의한다.&lt;br /&gt;
# 문제에 영향을 미치는 주요 원인 범주(4M, 5M, 6M 등)를 선정한다.&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;
* 다양한 시각에서 &#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;
* &#039;&#039;&#039;교육 및 워크숍 도구&#039;&#039;&#039;로도 유용하게 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 일반적인 주요 범주 (4M, 5M, 6M) ==&lt;br /&gt;
* &#039;&#039;&#039;4M&#039;&#039;&#039;: 인력(Man), 기계(Machine), 방법(Method), 재료(Material)&lt;br /&gt;
* &#039;&#039;&#039;5M&#039;&#039;&#039;: 4M + 측정(Measurement)&lt;br /&gt;
* &#039;&#039;&#039;6M&#039;&#039;&#039;: 5M + 환경(Environment)&lt;br /&gt;
&lt;br /&gt;
== 활용 예시 ==&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;: 문제의 &#039;&#039;&#039;원인&#039;&#039;&#039;을 구조적으로 분석한다.&lt;br /&gt;
* &#039;&#039;&#039;체크시트&#039;&#039;&#039;: 데이터를 &#039;&#039;&#039;수집&#039;&#039;&#039;하는 데 사용된다.&lt;br /&gt;
* &#039;&#039;&#039;파레토도&#039;&#039;&#039;: 수집된 데이터에서 &#039;&#039;&#039;중요한 원인&#039;&#039;&#039;을 식별한다.&lt;br /&gt;
* &#039;&#039;&#039;관리도&#039;&#039;&#039;: 시간에 따른 데이터의 &#039;&#039;&#039;변동 상태&#039;&#039;&#039;를 관리한다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[이시카와 가오루]]&lt;br /&gt;
* [[원인-결과 다이어그램]]&lt;br /&gt;
* [[품질관리 7가지 도구]]&lt;br /&gt;
* [[파레토도]]&lt;br /&gt;
* [[체크시트]]&lt;br /&gt;
* [[문제 해결 기법]]&lt;br /&gt;
* [[6 시그마]]&lt;br /&gt;
* [[Lean Manufacturing]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* Ishikawa, K. (1985). &#039;&#039;What Is Total Quality Control? The Japanese Way&#039;&#039;. Prentice Hall.&lt;br /&gt;
* Gitlow, H. S., Oppenheim, A., Oppenheim, R., &amp;amp; Levine, D. M. (2005). &#039;&#039;Quality Management: Tools and Methods for Improvement&#039;&#039;. McGraw-Hill.&lt;br /&gt;
* Montgomery, D. C. (2009). &#039;&#039;Introduction to Statistical Quality Control&#039;&#039;. Wiley.&lt;br /&gt;
&lt;br /&gt;
[[분류:경영학]]&lt;br /&gt;
[[분류:품질 관리]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%94%BC%EC%89%AC%EB%B3%B8_%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8&amp;diff=40803</id>
		<title>피쉬본 다이어그램</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%94%BC%EC%89%AC%EB%B3%B8_%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8&amp;diff=40803"/>
		<updated>2025-04-27T16:02:07Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 특성요인도 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[특성요인도]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%B2%B4%ED%81%AC%EC%8B%9C%ED%8A%B8&amp;diff=40802</id>
		<title>체크시트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%B2%B4%ED%81%AC%EC%8B%9C%ED%8A%B8&amp;diff=40802"/>
		<updated>2025-04-27T15:56:04Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 체크 시트 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[체크 시트]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%B2%B4%ED%81%AC%EC%8B%9C%ED%8A%B8&amp;diff=40801</id>
		<title>체크시트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%B2%B4%ED%81%AC%EC%8B%9C%ED%8A%B8&amp;diff=40801"/>
		<updated>2025-04-27T15:55:49Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 분류:체크 시트&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:체크 시트]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0%EB%8F%84&amp;diff=40800</id>
		<title>파레토도</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0%EB%8F%84&amp;diff=40800"/>
		<updated>2025-04-27T15:55:33Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 파레토 차트 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[파레토 차트]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%B2%B4%ED%81%AC_%EC%8B%9C%ED%8A%B8&amp;diff=40799</id>
		<title>체크 시트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%B2%B4%ED%81%AC_%EC%8B%9C%ED%8A%B8&amp;diff=40799"/>
		<updated>2025-04-27T15:54:45Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 체크시트(check sheet)는 데이터 수집을 체계적으로 수행하기 위해 미리 설계된 양식이다. 주로 품질관리에서 문제가 발생하는 유형, 빈도, 위치 등을 기록하고 분석하기 위해 사용된다. ==개요== 체크시트는 관찰하고자 하는 항목을 미리 정리해 놓고, 발생할 때마다 표시(✔)하거나 수량을 기록하는 방식으로 데이터를 수집한다. 간단하면서도 일관된 데이터 수집을 가...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;체크시트(check sheet)는 데이터 수집을 체계적으로 수행하기 위해 미리 설계된 양식이다. 주로 품질관리에서 문제가 발생하는 유형, 빈도, 위치 등을 기록하고 분석하기 위해 사용된다.&lt;br /&gt;
==개요==&lt;br /&gt;
체크시트는 관찰하고자 하는 항목을 미리 정리해 놓고, 발생할 때마다 표시(✔)하거나 수량을 기록하는 방식으로 데이터를 수집한다. 간단하면서도 일관된 데이터 수집을 가능하게 하며, 문제의 경향성과 패턴을 쉽게 파악할 수 있다.&lt;br /&gt;
==특징==&lt;br /&gt;
*&#039;&#039;&#039;데이터 수집을 표준화&#039;&#039;&#039;하여 누락이나 오류를 줄인다.&lt;br /&gt;
*&#039;&#039;&#039;누구나 쉽게 사용할 수 있다&#039;&#039;&#039;는 장점이 있다.&lt;br /&gt;
*수집된 데이터는 파레토도, 히스토그램, 관리도 등 추가 분석을 위한 기초 자료로 활용된다.&lt;br /&gt;
*데이터뿐만 아니라 &#039;&#039;&#039;발생 시간&#039;&#039;&#039;, &#039;&#039;&#039;발생 위치&#039;&#039;&#039;, &#039;&#039;&#039;발생 원인&#039;&#039;&#039; 등을 함께 기록할 수 있다.&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;br /&gt;
*&#039;&#039;&#039;시간 순서 체크시트&#039;&#039;&#039;: 시간에 따른 사건 발생을 기록&lt;br /&gt;
*&#039;&#039;&#039;원인별 체크시트&#039;&#039;&#039;: 문제 발생 원인에 따라 구분하여 기록&lt;br /&gt;
==작성 방법==&lt;br /&gt;
1. 관찰하고자 하는 항목(결함 유형, 위치 등)을 미리 정의한다. 2. 데이터 수집 시기, 방법, 담당자 등을 명확히 정한다. 3. 수집 양식을 설계한다 (간단하고 명확하게). 4. 실제 데이터를 수집하여 체크한다. 5. 수집된 데이터를 요약, 분석한다.&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;: 데이터를 &#039;&#039;&#039;수집&#039;&#039;&#039;하기 위한 도구&lt;br /&gt;
*&#039;&#039;&#039;파레토도&#039;&#039;&#039;: 수집된 데이터를 &#039;&#039;&#039;분석&#039;&#039;&#039;하여 중요한 원인을 식별하는 도구&lt;br /&gt;
*&#039;&#039;&#039;히스토그램&#039;&#039;&#039;: 수집된 데이터의 &#039;&#039;&#039;분포&#039;&#039;&#039;를 시각화하는 도구&lt;br /&gt;
*&#039;&#039;&#039;관리도&#039;&#039;&#039;: 데이터의 &#039;&#039;&#039;변동 패턴&#039;&#039;&#039;을 시간에 따라 관리하는 도구&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[파레토도]]&lt;br /&gt;
*[[히스토그램]]&lt;br /&gt;
*[[관리도]]&lt;br /&gt;
*[[품질관리 7가지 도구]]&lt;br /&gt;
*[[자료수집]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Ishikawa, K. (1985). &#039;&#039;What is Total Quality Control? The Japanese Way&#039;&#039;. Prentice-Hall.&lt;br /&gt;
*Montgomery, D. C. (2012). &#039;&#039;Introduction to Statistical Quality Control&#039;&#039; (7th ed.). Wiley.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:품질 관리]]&lt;br /&gt;
[[분류:경영학]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%82%B0%EC%A0%90%EB%8F%84&amp;diff=40798</id>
		<title>산점도</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%82%B0%EC%A0%90%EB%8F%84&amp;diff=40798"/>
		<updated>2025-04-27T15:53:42Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 산점도(scatter plot)는 두 변수 간의 관계를 시각적으로 표현하는 그래프이다. 데이터의 각 점은 두 변수의 값을 좌표평면 상의 하나의 점으로 나타낸다. ==개요== 산점도는 한 변수의 값을 x축에, 다른 변수의 값을 y축에 대응시켜, 데이터 포인트를 점(dot)으로 표시한다. 이를 통해 변수 간의 관계(상관성), 경향성, 분포 패턴, 이상치(outlier) 등을 직관적으로 파악할 수...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;산점도(scatter plot)는 두 변수 간의 관계를 시각적으로 표현하는 그래프이다. 데이터의 각 점은 두 변수의 값을 좌표평면 상의 하나의 점으로 나타낸다.&lt;br /&gt;
==개요==&lt;br /&gt;
산점도는 한 변수의 값을 x축에, 다른 변수의 값을 y축에 대응시켜, 데이터 포인트를 점(dot)으로 표시한다. 이를 통해 변수 간의 관계(상관성), 경향성, 분포 패턴, 이상치(outlier) 등을 직관적으로 파악할 수 있다.&lt;br /&gt;
==구성 요소==&lt;br /&gt;
*&#039;&#039;&#039;x축&#039;&#039;&#039;: 독립 변수(independent variable) 또는 설명 변수(explanatory variable)&lt;br /&gt;
*&#039;&#039;&#039;y축&#039;&#039;&#039;: 종속 변수(dependent variable) 또는 반응 변수(response variable)&lt;br /&gt;
*&#039;&#039;&#039;데이터 점(dot)&#039;&#039;&#039;: 각 관측값에 해당하는 좌표 (x, y)&lt;br /&gt;
==특징==&lt;br /&gt;
*변수 간의 관계를 시각적으로 파악할 수 있다.&lt;br /&gt;
*선형 관계(linear relationship), 비선형 관계(nonlinear relationship), 상관성의 유무를 직관적으로 확인할 수 있다.&lt;br /&gt;
*이상치(outlier)나 데이터 그룹(cluster)도 식별할 수 있다.&lt;br /&gt;
*상관계수(correlation coefficient)와 함께 분석하면 변수 간 관계를 수치적으로도 평가할 수 있다.&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;
*&#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;
*Freedman, D., Pisani, R., &amp;amp; Purves, R. (2007). &#039;&#039;Statistics&#039;&#039; (4th ed.). W. W. Norton &amp;amp; Company.&lt;br /&gt;
*Montgomery, D. C. (2012). &#039;&#039;Introduction to Statistical Quality Control&#039;&#039; (7th ed.). Wiley.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:차트]]&lt;br /&gt;
[[분류:통계학]]&lt;br /&gt;
[[분류:데이터 과학]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%9E%88%EC%8A%A4%ED%86%A0%EA%B7%B8%EB%9E%A8&amp;diff=40797</id>
		<title>히스토그램</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%9E%88%EC%8A%A4%ED%86%A0%EA%B7%B8%EB%9E%A8&amp;diff=40797"/>
		<updated>2025-04-27T15:51:51Z</updated>

		<summary type="html">&lt;p&gt;SOLO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;히스토그램(histogram)은 연속형 데이터를 여러 구간(bin)으로 나누어, 각 구간에 속하는 데이터의 빈도수를 막대의 높이로 나타낸 그래프이다. 데이터의 분포 형태를 시각적으로 파악하는 데 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
[[파일:히스토그램 예시.png|섬네일|히스토그램]]&lt;br /&gt;
히스토그램은 데이터 집합의 분포(모양)를 보여주는 그래프로, 데이터가 어느 값 주변에 몰려 있는지, 얼마나 퍼져 있는지, 왜곡(skewness)이나 이상치(outlier)가 있는지를 직관적으로 알 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 구성 요소 ==&lt;br /&gt;
* &#039;&#039;&#039;구간(bin)&#039;&#039;&#039;: 데이터를 나누는 연속된 범위&lt;br /&gt;
* &#039;&#039;&#039;빈도수(frequency)&#039;&#039;&#039;: 각 구간에 속하는 데이터 포인트 수&lt;br /&gt;
* &#039;&#039;&#039;막대(bar)&#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;
* 구간(bin) 수나 폭을 어떻게 설정하느냐에 따라 히스토그램 모양이 달라질 수 있다.&lt;br /&gt;
* 데이터가 연속형일 때 주로 사용하며, 이산형 데이터는 막대그래프(bar chart)로 표현하는 것이 더 적합하다.&lt;br /&gt;
* 빈도(frequency) 대신 상대빈도(relative frequency)나 확률밀도(probability density)를 표시할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
== 히스토그램과 관리도의 차이 ==&lt;br /&gt;
* &#039;&#039;&#039;히스토그램&#039;&#039;&#039;: 단순히 데이터의 분포 형태를 나타내는 그래프. 중심선이나 관리한계선이 없다.&lt;br /&gt;
* &#039;&#039;&#039;관리도(Control Chart)&#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;
* [[확률밀도함수]]&lt;br /&gt;
* [[왜도]]&lt;br /&gt;
* [[첨도]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* Freedman, D., Pisani, R., &amp;amp; Purves, R. (2007). &#039;&#039;Statistics&#039;&#039; (4th ed.). W. W. Norton &amp;amp; Company.&lt;br /&gt;
* Montgomery, D. C. (2012). &#039;&#039;Introduction to Statistical Quality Control&#039;&#039; (7th ed.). Wiley.&lt;br /&gt;
&lt;br /&gt;
== 각주 ==&lt;br /&gt;
[[분류:통계학]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%ED%9E%88%EC%8A%A4%ED%86%A0%EA%B7%B8%EB%9E%A8_%EC%98%88%EC%8B%9C.png&amp;diff=40796</id>
		<title>파일:히스토그램 예시.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%ED%9E%88%EC%8A%A4%ED%86%A0%EA%B7%B8%EB%9E%A8_%EC%98%88%EC%8B%9C.png&amp;diff=40796"/>
		<updated>2025-04-27T15:30:07Z</updated>

		<summary type="html">&lt;p&gt;SOLO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: https://medium.com/@sim30217/%EB%8B%A4%EC%96%91%ED%95%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%8B%9C%EA%B0%81%ED%99%94-%EB%B0%A9%EB%B2%95-abec949b8ecc&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%9E%88%EC%8A%A4%ED%86%A0%EA%B7%B8%EB%9E%A8&amp;diff=40795</id>
		<title>히스토그램</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%9E%88%EC%8A%A4%ED%86%A0%EA%B7%B8%EB%9E%A8&amp;diff=40795"/>
		<updated>2025-04-27T15:28:45Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 히스토그램(histogram)은 연속형 데이터를 여러 구간(bin)으로 나누어, 각 구간에 속하는 데이터의 빈도수를 막대의 높이로 나타낸 그래프이다. 데이터의 분포 형태를 시각적으로 파악하는 데 사용된다.  == 개요 == 히스토그램은 데이터 집합의 분포(모양)를 보여주는 그래프로, 데이터가 어느 값 주변에 몰려 있는지, 얼마나 퍼져 있는지, 왜곡(skewness)이나 이상치(outlier)...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;히스토그램(histogram)은 연속형 데이터를 여러 구간(bin)으로 나누어, 각 구간에 속하는 데이터의 빈도수를 막대의 높이로 나타낸 그래프이다. 데이터의 분포 형태를 시각적으로 파악하는 데 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
히스토그램은 데이터 집합의 분포(모양)를 보여주는 그래프로, 데이터가 어느 값 주변에 몰려 있는지, 얼마나 퍼져 있는지, 왜곡(skewness)이나 이상치(outlier)가 있는지를 직관적으로 알 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 구성 요소 ==&lt;br /&gt;
* &#039;&#039;&#039;구간(bin)&#039;&#039;&#039;: 데이터를 나누는 연속된 범위&lt;br /&gt;
* &#039;&#039;&#039;빈도수(frequency)&#039;&#039;&#039;: 각 구간에 속하는 데이터 포인트 수&lt;br /&gt;
* &#039;&#039;&#039;막대(bar)&#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;
* 구간(bin) 수나 폭을 어떻게 설정하느냐에 따라 히스토그램 모양이 달라질 수 있다.&lt;br /&gt;
* 데이터가 연속형일 때 주로 사용하며, 이산형 데이터는 막대그래프(bar chart)로 표현하는 것이 더 적합하다.&lt;br /&gt;
* 빈도(frequency) 대신 상대빈도(relative frequency)나 확률밀도(probability density)를 표시할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
== 히스토그램과 관리도의 차이 ==&lt;br /&gt;
* &#039;&#039;&#039;히스토그램&#039;&#039;&#039;: 단순히 데이터의 분포 형태를 나타내는 그래프. 중심선이나 관리한계선이 없다.&lt;br /&gt;
* &#039;&#039;&#039;관리도(Control Chart)&#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;
* [[확률밀도함수]]&lt;br /&gt;
* [[왜도]]&lt;br /&gt;
* [[첨도]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* Freedman, D., Pisani, R., &amp;amp; Purves, R. (2007). &#039;&#039;Statistics&#039;&#039; (4th ed.). W. W. Norton &amp;amp; Company.&lt;br /&gt;
* Montgomery, D. C. (2012). &#039;&#039;Introduction to Statistical Quality Control&#039;&#039; (7th ed.). Wiley.&lt;br /&gt;
&lt;br /&gt;
== 각주 ==&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EA%B4%80%EB%A6%AC%EB%8F%84&amp;diff=40794</id>
		<title>관리도</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EA%B4%80%EB%A6%AC%EB%8F%84&amp;diff=40794"/>
		<updated>2025-04-27T15:27:23Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 제어 차트 예시 제어 차트(Control Chart)는 통계적 공정 관리(Statistical Process Control, SPC)에서 공정의 변동성을 모니터링하고, 공정이 통제 상태(in control)에 있는지를 판단하기 위해 사용되는 시각적 도구이다.  ==개요== 제어 차트는 공정 데이터를 시간 순으로 기록하여, 공정의 중심(평균)을 나타내는 중심선과, 공정이 정상적으로 운영...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[파일:제어 차트 예시.png|섬네일|제어 차트 예시]]&lt;br /&gt;
제어 차트(Control Chart)는 통계적 공정 관리(Statistical Process Control, SPC)에서 공정의 변동성을 모니터링하고, 공정이 통제 상태(in control)에 있는지를 판단하기 위해 사용되는 시각적 도구이다. &lt;br /&gt;
==개요==&lt;br /&gt;
제어 차트는 공정 데이터를 시간 순으로 기록하여, 공정의 중심(평균)을 나타내는 중심선과, 공정이 정상적으로 운영될 때 허용되는 변동 범위를 나타내는 상한(Upper Control Limit, UCL) 및 하한(Lower Control Limit, LCL)을 설정한다. 데이터 포인트가 이 한계를 벗어나면, 공정에 특수 원인(special cause)이 존재한다고 보고 추가 조사를 실시한다.&lt;br /&gt;
==x-bar 차트와 R 차트==&lt;br /&gt;
x-bar 차트와 R 차트는 공정 평균과 공정 범위를 동시에 모니터링하기 위해 함께 사용된다.&lt;br /&gt;
*x-bar 차트: 각 샘플의 평균(x-bar)을 추적하여 공정의 중심 경향이 안정적으로 유지되고 있는지를 확인한다.&lt;br /&gt;
*R 차트: 각 샘플의 범위(R, 최대값과 최소값의 차이)를 추적하여 공정 변동성이 정상 범위 내에 있는지를 확인한다.&lt;br /&gt;
===샘플링과 계산 절차===&lt;br /&gt;
1. 샘플 크기(n) 결정&lt;br /&gt;
*공정 특성과 비용, 시간적 제약 등을 고려하여 샘플 크기를 설정한다.&lt;br /&gt;
2. 샘플링&lt;br /&gt;
*매 주기(예: 매 시간, 매 로트 등)마다 n개의 데이터를 채취하여 한 샘플로 구성한다.&lt;br /&gt;
3. 각 샘플에서&lt;br /&gt;
*x-bar (평균): 각 샘플 내 데이터의 평균값&lt;br /&gt;
*R (범위): 각 샘플 내 최대값과 최소값의 차이&lt;br /&gt;
4. 여러 샘플에 대한&lt;br /&gt;
*x̄ (x-double bar): 모든 샘플의 x-bar 값들의 평균&lt;br /&gt;
*R̄ (R-bar): 모든 샘플의 R 값들의 평균&lt;br /&gt;
===제어 한계 계산===&lt;br /&gt;
x-bar 차트와 R 차트는 다음과 같은 공식을 통해 UCL과 LCL을 산출한다. (아래에 제시된 A₂, D₃, D₄ 등은 표준화된 통계 상수로, 샘플 크기에 따라 다른 값을 갖는다.)&lt;br /&gt;
*x-bar 차트&lt;br /&gt;
**중심선 = x̄ (모든 샘플 평균의 평균)&lt;br /&gt;
**UCL&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt; = x̄ + A₂ × R̄&lt;br /&gt;
**LCL&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt; = x̄ - A₂ × R̄&lt;br /&gt;
&lt;br /&gt;
* R 차트&lt;br /&gt;
**중심선 = R̄ (모든 샘플 범위의 평균)&lt;br /&gt;
**UCL&amp;lt;sub&amp;gt;R&amp;lt;/sub&amp;gt; = D₄ × R̄&lt;br /&gt;
**LCL&amp;lt;sub&amp;gt;R&amp;lt;/sub&amp;gt; = D₃ × R̄&lt;br /&gt;
여기서 A₂, D₃, D₄는 샘플 크기(n)에 따라 달라지는 상수이다. 예를 들어, n = 5일 때 A₂ = 0.577, D₃ = 0, D₄ = 2.115 등과 같은 식으로 통계 표를 참고하여 값을 결정한다.&lt;br /&gt;
==추가 설명==&lt;br /&gt;
*x-bar 차트&lt;br /&gt;
** 공정 평균의 변동 추이를 확인하기 위한 차트로, 공정이 목표로 하는 중심에서 얼마나 벗어나는지를 시각적으로 보여준다.&lt;br /&gt;
**x-bar가 UCL&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt; 또는 LCL&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt; 범위를 벗어나는 경우, 공정 평균에 특수 원인이 작용한다고 판단하여 원인을 조사하고 개선 조치를 취한다.*R 차트&lt;br /&gt;
**공정의 변동폭을 확인하기 위한 차트로, 같은 샘플 내 데이터 간 차이를 통해 공정의 일관성을 측정한다.&lt;br /&gt;
**R이 UCL&amp;lt;sub&amp;gt;R&amp;lt;/sub&amp;gt;이나 LCL&amp;lt;sub&amp;gt;R&amp;lt;/sub&amp;gt;을 벗어나는 경우, 공정 변동성에 특수 원인이 있다고 보고 즉각적인 개선 활동을 수행한다.&lt;br /&gt;
&lt;br /&gt;
* 통계 상수 (A₂, D₃, D₄ 등)&lt;br /&gt;
**이 상수들은 샘플 크기에 따라 결정되며, 통계적 연구를 통해 산출된 표(“Shewhart constants”)를 참고한다.&lt;br /&gt;
**샘플 크기가 커질수록 범위(R)의 통계적 분포가 달라지므로, 각 샘플 크기에 맞는 상수를 사용해야 한다.&lt;br /&gt;
==활용==&lt;br /&gt;
*품질 관리&lt;br /&gt;
**불량률 감소와 공정 안정화를 위해 x-bar 차트와 R 차트를 병행하여 사용하면, 평균과 변동성을 동시에 모니터링할 수 있어 효과적이다.&lt;br /&gt;
*공정 개선&lt;br /&gt;
**공정 능력 분석(Process Capability)과 함께 적용하여, 현재 공정이 사양 내에서 얼마나 안정적으로 운영되는지를 평가하고 개선 활동에 반영한다.&lt;br /&gt;
*의사결정 지원&lt;br /&gt;
**생산 라인 또는 서비스 프로세스에서 이상 신호가 발생했을 때, 이를 조기에 감지하고 올바른 조치를 취함으로써 비용 절감과 품질 향상을 동시에 달성할 수 있다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[통계적 공정 관리]]&lt;br /&gt;
*[[품질 관리]]&lt;br /&gt;
*[[파레토 차트]]&lt;br /&gt;
*[[6 시그마]]&lt;br /&gt;
*[[PDCA 사이클]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Montgomery, D. C. (2009). &#039;&#039;Introduction to Statistical Quality Control&#039;&#039;. Wiley.&lt;br /&gt;
*Wheeler, D. J. (1995). &#039;&#039;Advanced Topics in Statistical Process Control&#039;&#039;. SPC Press.&lt;br /&gt;
*Juran, J. M., &amp;amp; Godfrey, A. B. (1999). &#039;&#039;Juran&#039;s Quality Handbook&#039;&#039;. McGraw-Hill.&lt;br /&gt;
[[분류:경엉학]]&lt;br /&gt;
[[분류:품질 관리]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%9C%EC%96%B4_%EC%B0%A8%ED%8A%B8&amp;diff=40793</id>
		<title>제어 차트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%A0%9C%EC%96%B4_%EC%B0%A8%ED%8A%B8&amp;diff=40793"/>
		<updated>2025-04-27T15:27:01Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 관리도 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[관리도]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0_%EB%B2%95%EC%B9%99&amp;diff=40792</id>
		<title>파레토 법칙</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EB%A0%88%ED%86%A0_%EB%B2%95%EC%B9%99&amp;diff=40792"/>
		<updated>2025-04-27T15:23:37Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 파레토 법칙(Pareto Principle)은 전체 결과의 대부분이 소수의 원인에서 비롯된다는 경험적 법칙이다. 이 법칙은 이탈리아 경제학자 빌프레도 파레토(Vilfredo Pareto)가 제안하였다. ==내용== 파레토 법칙은 흔히 &amp;#039;&amp;#039;&amp;#039;80/20 법칙&amp;#039;&amp;#039;&amp;#039;으로 알려져 있으며, 다음과 같은 형태로 요약된다. *&amp;quot;전체 결과의 80%는 20%의 원인에서 비롯된다.&amp;quot; 예를 들어, 기업의 매출의 80%가 상위 20%의 고객으...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;파레토 법칙(Pareto Principle)은 전체 결과의 대부분이 소수의 원인에서 비롯된다는 경험적 법칙이다. 이 법칙은 이탈리아 경제학자 빌프레도 파레토(Vilfredo Pareto)가 제안하였다.&lt;br /&gt;
==내용==&lt;br /&gt;
파레토 법칙은 흔히 &#039;&#039;&#039;80/20 법칙&#039;&#039;&#039;으로 알려져 있으며, 다음과 같은 형태로 요약된다.&lt;br /&gt;
*&amp;quot;전체 결과의 80%는 20%의 원인에서 비롯된다.&amp;quot;&lt;br /&gt;
예를 들어, 기업의 매출의 80%가 상위 20%의 고객으로부터 발생하거나, 버그의 80%가 20%의 코드에서 발생하는 현상 등이 이에 해당한다.&lt;br /&gt;
==역사==&lt;br /&gt;
빌프레도 파레토는 19세기 말 이탈리아의 부 분포를 연구하면서, 전체 부의 약 80%가 인구의 약 20%에 의해 소유되고 있다는 사실을 발견하였다. 이후 이 개념은 경제학뿐만 아니라 경영학, 품질관리, 소프트웨어 개발 등 다양한 분야로 확장 적용되었다.&lt;br /&gt;
==주요 특징==&lt;br /&gt;
*&#039;&#039;&#039;불균형 분포&#039;&#039;&#039;: 결과와 원인 간의 관계가 대체로 균등하지 않고, 일부 소수가 대부분의 결과를 초래한다.&lt;br /&gt;
*&#039;&#039;&#039;경험적 규칙&#039;&#039;&#039;: 80/20이라는 비율은 대략적인 것으로, 실제 상황에서는 70/30, 90/10 등 다양한 변형이 존재할 수 있다.&lt;br /&gt;
*&#039;&#039;&#039;우선순위 설정&#039;&#039;&#039;: 중요한 소수(핵심 원인)에 집중함으로써 효율적으로 문제를 해결하거나 성과를 극대화할 수 있다.&lt;br /&gt;
==적용 사례==&lt;br /&gt;
*&#039;&#039;&#039;비즈니스&#039;&#039;&#039;: 상위 20%의 제품이 전체 매출의 80%를 차지&lt;br /&gt;
*&#039;&#039;&#039;품질 관리&#039;&#039;&#039;: 20%의 공정 결함이 80%의 불량품을 발생시킴 (파레토 차트 사용)&lt;br /&gt;
*&#039;&#039;&#039;소프트웨어 개발&#039;&#039;&#039;: 20%의 코드가 80%의 시스템 오류를 유발&lt;br /&gt;
*&#039;&#039;&#039;시간 관리&#039;&#039;&#039;: 20%의 작업이 80%의 성과를 만들어냄&lt;br /&gt;
==관련 개념==&lt;br /&gt;
*&#039;&#039;&#039;파레토 분석&#039;&#039;&#039;: 문제를 원인별로 분류하고, 영향도가 큰 소수 원인에 우선 대응하는 분석 방법&lt;br /&gt;
*&#039;&#039;&#039;롱테일 이론&#039;&#039;&#039;: 소수의 대다수 효과와 반대되는, 다수의 소규모 결과가 전체를 구성하는 현상&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[파레토 차트]]&lt;br /&gt;
*[[롱테일]]&lt;br /&gt;
*[[80/20 법칙]]&lt;br /&gt;
*[[생산성]]&lt;br /&gt;
*[[품질 관리]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Pareto, V. (1896). &#039;&#039;Cours d&#039;économie politique&#039;&#039;.&lt;br /&gt;
*Juran, J. M. (1951). &#039;&#039;Quality Control Handbook&#039;&#039;.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:경영학]]&lt;br /&gt;
[[분류:소프트웨어 공학]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%B8%8C%EB%A3%A9%EC%8A%A4%EC%9D%98_%EB%B2%95%EC%B9%99&amp;diff=40791</id>
		<title>브룩스의 법칙</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%B8%8C%EB%A3%A9%EC%8A%A4%EC%9D%98_%EB%B2%95%EC%B9%99&amp;diff=40791"/>
		<updated>2025-04-27T15:20:55Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 브룩스의 법칙(Brooks&amp;#039;s Law)은 소프트웨어 개발 프로젝트 관리 분야에서 널리 알려진 경험적 법칙이다. 이 법칙은 프레데릭 P. 브룩스(Frederick P. Brooks)가 저서 《맨먼스 미신(The Mythical Man-Month)》에서 제시하였다. ==내용== 브룩스의 법칙은 다음과 같이 요약된다. *&amp;quot;지연되고 있는 소프트웨어 프로젝트에 인력을 추가하면 프로젝트 완성은 오히려 더 늦어진다.&amp;quot; 이는 새로...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;브룩스의 법칙(Brooks&#039;s Law)은 소프트웨어 개발 프로젝트 관리 분야에서 널리 알려진 경험적 법칙이다. 이 법칙은 프레데릭 P. 브룩스(Frederick P. Brooks)가 저서 《맨먼스 미신(The Mythical Man-Month)》에서 제시하였다.&lt;br /&gt;
==내용==&lt;br /&gt;
브룩스의 법칙은 다음과 같이 요약된다.&lt;br /&gt;
*&amp;quot;지연되고 있는 소프트웨어 프로젝트에 인력을 추가하면 프로젝트 완성은 오히려 더 늦어진다.&amp;quot;&lt;br /&gt;
이는 새로운 인력이 기존 팀에 합류할 때, 교육과 커뮤니케이션에 추가적인 비용이 발생하기 때문이며, 팀 간 조율 복잡성도 증가하기 때문이다.&lt;br /&gt;
==주요 원인==&lt;br /&gt;
브룩스의 법칙이 발생하는 주요 원인은 다음과 같다.&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;**교육 비용**: 신규 인력을 기존 프로젝트에 투입하려면 프로젝트 구조, 개발 환경, 업무 내용을 익히도록 해야 하며, 이는 기존 팀원의 시간을 소모한다.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;**커뮤니케이션 복잡성 증가**: 팀원이 많아질수록 커뮤니케이션 채널 수가 기하급수적으로 늘어나 조율과 협의에 필요한 시간이 증가한다. (n명의 팀원이 있을 때 커뮤니케이션 채널 수는 n(n-1)/2개가 된다.)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;**작업 분할의 어려움**: 소프트웨어 개발 작업은 종종 상호의존성이 높아, 새로운 작업 단위를 쉽게 나누어 추가 인력에게 맡기기 어렵다.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
==적용 예시==&lt;br /&gt;
*마감이 임박한 소프트웨어 프로젝트에 많은 개발자를 급히 투입했지만 오히려 일정이 더 늘어난 사례&lt;br /&gt;
*신규 투입 인력의 온보딩과 병목 현상으로 인해 프로젝트 품질이 저하된 사례&lt;br /&gt;
==오해와 한계==&lt;br /&gt;
브룩스의 법칙은 모든 상황에 절대적으로 적용되는 것은 아니다. 프로젝트 초기 단계이거나, 독립적인 작업 단위가 많은 경우, 충분한 계획과 교육 체계를 갖춘 경우에는 인력 추가가 실제로 일정 단축에 기여할 수 있다.&lt;br /&gt;
==영향==&lt;br /&gt;
브룩스의 법칙은 소프트웨어 공학, 프로젝트 관리, 애자일 개발 방법론 등 다양한 분야에 큰 영향을 주었다. 특히 현실적인 일정 관리의 중요성과, 팀 규모 확장에 신중해야 함을 강조하는 데 기여했다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[맨먼스 미신]]&lt;br /&gt;
*[[애자일 소프트웨어 개발]]&lt;br /&gt;
*[[프로젝트 관리]]&lt;br /&gt;
*[[팀 커뮤니케이션]]&lt;br /&gt;
*[[프로젝트 일정 관리]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Brooks, F. P. (1975). &#039;&#039;The Mythical Man-Month: Essays on Software Engineering&#039;&#039;. Addison-Wesley.&lt;br /&gt;
*Sommerville, I. (2010). &#039;&#039;Software Engineering&#039;&#039; (9th ed.). Addison-Wesley.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:소프트웨어 공학]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=A*_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;diff=40790</id>
		<title>A* 알고리즘</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=A*_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;diff=40790"/>
		<updated>2025-04-27T15:18:33Z</updated>

		<summary type="html">&lt;p&gt;SOLO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A* 알고리즘(A* algorithm)은 그래프 탐색과 경로 탐색에 사용되는 휴리스틱 기반 최적화 알고리즘이다.&lt;br /&gt;
==개요==&lt;br /&gt;
A* 알고리즘은 1968년 피터 하트(Peter Hart), 넬슨 나일스(Nils Nilsson), 버트 라파엘(Bertram Raphael)이 개발하였다. 최단 경로 문제를 해결하기 위해 사용되며, 다익스트라 알고리즘과 유사하지만, 휴리스틱 함수를 추가적으로 활용하여 더 빠르게 목표 지점에 도달할 수 있도록 설계되었다.&lt;br /&gt;
==작동 원리==&lt;br /&gt;
A* 알고리즘은 다음 함수를 최소화하는 경로를 탐색한다.&lt;br /&gt;
*f(n) = g(n) + h(n)&lt;br /&gt;
**g(n): 시작 노드로부터 현재 노드 n까지의 실제 경로 비용&lt;br /&gt;
**h(n): 현재 노드 n에서 목표 노드까지의 추정 경로 비용(휴리스틱)&lt;br /&gt;
우선순위 큐를 사용하여 f(n)가 가장 낮은 노드를 우선적으로 확장하며, h(n)이 실제 비용을 과소평가하지 않는다면 최적의 경로를 보장할 수 있다.&lt;br /&gt;
==과정==&lt;br /&gt;
A* 알고리즘의 탐색 과정은 다음과 같다.&lt;br /&gt;
#시작 노드를 열린 리스트(open list)에 추가한다.&lt;br /&gt;
#열린 리스트에서 f 값이 가장 낮은 노드를 선택하여 현재 노드로 설정한다.&lt;br /&gt;
#현재 노드가 목표 노드라면 경로를 반환하고 탐색을 종료한다.&lt;br /&gt;
#현재 노드를 열린 리스트에서 제거하고, 닫힌 리스트(closed list)에 추가한다.&lt;br /&gt;
#현재 노드의 이웃 노드를 모두 검사한다.&lt;br /&gt;
##이웃이 닫힌 리스트에 있다면 무시한다.&lt;br /&gt;
##이웃이 열린 리스트에 없다면, g, h, f 값을 계산하고 부모를 현재 노드로 설정하여 열린 리스트에 추가한다.&lt;br /&gt;
##이웃이 열린 리스트에 이미 있다면, 더 낮은 g 값을 통해 접근할 수 있는지 확인하고, 그렇다면 부모를 갱신하고 g, f 값을 업데이트한다.&lt;br /&gt;
#열린 리스트가 빌 때까지 반복한다. 경로를 찾지 못하면 실패로 종료한다.&lt;br /&gt;
==휴리스틱 함수==&lt;br /&gt;
A* 알고리즘에서 휴리스틱 함수 h(n)의 품질은 알고리즘의 성능에 큰 영향을 미친다. 일반적으로 다음과 같은 휴리스틱이 사용된다.&lt;br /&gt;
*맨해튼 거리(Manhattan Distance): 격자 기반 지도에서 직선 이동만 가능한 경우&lt;br /&gt;
*유클리드 거리(Euclidean Distance): 2차원 평면 상에서 대각선 이동이 가능한 경우&lt;br /&gt;
*체비쇼프 거리(Chebyshev Distance): 대각선 이동이 비용이 동일한 경우&lt;br /&gt;
==특징==&lt;br /&gt;
*최적성: 휴리스틱이 과소평가(Admissible)된다면 최적 경로를 찾을 수 있다.&lt;br /&gt;
*완전성: 유한한 그래프에서는 항상 해를 찾거나 해가 없음을 판단할 수 있다.&lt;br /&gt;
*성능: 휴리스틱의 정확성에 따라 탐색 속도가 크게 달라진다.&lt;br /&gt;
*다익스트라 알고리즘은 h(n)=0인 경우 A* 알고리즘의 특수한 형태로 볼 수 있다.&lt;br /&gt;
==응용==&lt;br /&gt;
*로봇 경로 계획&lt;br /&gt;
*비디오 게임 AI 경로 탐색&lt;br /&gt;
*네비게이션 시스템&lt;br /&gt;
*퍼즐 문제 해결(예: 8퍼즐, 15퍼즐)&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[다익스트라 알고리즘]]&lt;br /&gt;
*[[BFS]]&lt;br /&gt;
*[[DFS]]&lt;br /&gt;
*[[휴리스틱 함수]]&lt;br /&gt;
*[[경로 탐색 알고리즘]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Peter E. Hart, Nils J. Nilsson, and Bertram Raphael, &amp;quot;A Formal Basis for the Heuristic Determination of Minimum Cost Paths,&amp;quot; IEEE Transactions on Systems Science and Cybernetics, 1968.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:그래프 이론]]&lt;br /&gt;
[[분류:알고리즘]]&lt;br /&gt;
[[분류:기술사 기출]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8B%A4%EC%9D%B5%EC%8A%A4%ED%8A%B8%EB%9D%BC_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;diff=40789</id>
		<title>다익스트라 알고리즘</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8B%A4%EC%9D%B5%EC%8A%A4%ED%8A%B8%EB%9D%BC_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;diff=40789"/>
		<updated>2025-04-27T15:18:12Z</updated>

		<summary type="html">&lt;p&gt;SOLO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;다익스트라 알고리즘(Dijkstra algorithm, 다익스트라 算法)은 그래프에서 한 정점에서 다른 모든 정점으로의 최단 경로를 찾는 알고리즘이다.&lt;br /&gt;
==개요==&lt;br /&gt;
다익스트라 알고리즘은 네덜란드의 컴퓨터 과학자 에츠허르 다익스트라(Edsger W. Dijkstra)가 1956년에 고안하고 1959년에 발표한 알고리즘이다. 가중치가 있는 방향 또는 무방향 그래프에서 음의 가중치가 없는 경우에 사용할 수 있으며, 시작 정점에서 다른 모든 정점까지의 최단 경로를 효율적으로 계산할 수 있다.&lt;br /&gt;
==동작 원리==&lt;br /&gt;
다익스트라 알고리즘은 다음과 같은 방식으로 작동한다.&lt;br /&gt;
*모든 정점의 거리를 무한대로 초기화하고, 시작 정점의 거리를 0으로 설정한다.&lt;br /&gt;
*아직 방문하지 않은 정점 중에서 거리 값이 가장 작은 정점을 선택한다.&lt;br /&gt;
*선택된 정점과 인접한 정점들의 거리 값을 갱신한다.&lt;br /&gt;
*모든 정점을 방문할 때까지 이 과정을 반복한다.&lt;br /&gt;
이 알고리즘은 우선순위 큐를 활용하면 시간 복잡도를 효율적으로 줄일 수 있다. 일반적인 구현에서는 최소 힙(min-heap)을 이용한 우선순위 큐를 사용하여 O((V+E)logV)의 시간 복잡도를 가진다.&lt;br /&gt;
==예시==&lt;br /&gt;
다음은 가중치가 있는 그래프에서 시작 정점 A에서 다른 모든 정점까지의 최단 경로를 구하는 예이다.&lt;br /&gt;
&lt;br /&gt;
그래프:&lt;br /&gt;
 A --(4)--&amp;gt; B --(1)--&amp;gt; C&lt;br /&gt;
  \         |&lt;br /&gt;
  (2)       (2)&lt;br /&gt;
   \        v&lt;br /&gt;
    &amp;gt;------&amp;gt;D&lt;br /&gt;
==단계별 계산==&lt;br /&gt;
다익스트라 알고리즘을 통해 A에서 시작해 모든 정점까지의 최단 경로를 구하는 과정을 표로 나타내면 다음과 같다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!단계!!방문한 정점!!A까지 거리!!B까지 거리!!C까지 거리!!D까지 거리!!비고&lt;br /&gt;
|-&lt;br /&gt;
|0||없음||0||∞||∞||∞||초기화&lt;br /&gt;
|-&lt;br /&gt;
|1||A||0||4||∞||2||A → B(4), A → D(2)&lt;br /&gt;
|-&lt;br /&gt;
|2||D||0||4||∞||2||D → B(4), B는 기존 거리 유지&lt;br /&gt;
|-&lt;br /&gt;
|3||B||0||4||5||2||B → C(4+1=5)&lt;br /&gt;
|-&lt;br /&gt;
|4||C||0||4||5||2||완료&lt;br /&gt;
|}최종적으로 각 정점까지의 최단 거리는 다음과 같다:&lt;br /&gt;
*A: 0&lt;br /&gt;
*B: 4&lt;br /&gt;
*C: 5&lt;br /&gt;
*D: 2&lt;br /&gt;
==구현==&lt;br /&gt;
다익스트라 알고리즘은 다양한 프로그래밍 언어로 구현할 수 있으며, 대표적인 Python 구현은 다음과 같다.&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import heapq&lt;br /&gt;
&lt;br /&gt;
def dijkstra(graph, start):&lt;br /&gt;
    distances = {node: float(&#039;inf&#039;) for node in graph}&lt;br /&gt;
    distances[start] = 0&lt;br /&gt;
    queue = [(0, start)]&lt;br /&gt;
&lt;br /&gt;
    while queue:&lt;br /&gt;
        current_distance, current_node = heapq.heappop(queue)&lt;br /&gt;
&lt;br /&gt;
        if current_distance &amp;gt; distances[current_node]:&lt;br /&gt;
            continue&lt;br /&gt;
&lt;br /&gt;
        for adjacent, weight in graph[current_node].items():&lt;br /&gt;
            distance = current_distance + weight&lt;br /&gt;
            if distance &amp;lt; distances[adjacent]:&lt;br /&gt;
                distances[adjacent] = distance&lt;br /&gt;
                heapq.heappush(queue, (distance, adjacent))&lt;br /&gt;
&lt;br /&gt;
    return distances&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==응용==&lt;br /&gt;
다익스트라 알고리즘은 다음과 같은 분야에서 활용된다.&lt;br /&gt;
*GPS 내비게이션 시스템&lt;br /&gt;
*네트워크 라우팅 프로토콜 (예: OSPF)&lt;br /&gt;
*게임의 경로 탐색 시스템&lt;br /&gt;
*물류 및 운송 경로 최적화&lt;br /&gt;
==한계==&lt;br /&gt;
다익스트라 알고리즘은 음의 가중치를 가진 간선이 포함된 그래프에서는 사용할 수 없다. 이러한 경우에는 벨만-포드 알고리즘을 사용해야 한다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[벨만-포드 알고리즘]]&lt;br /&gt;
*[[A* 알고리즘]]&lt;br /&gt;
*[[최단 경로 문제]]&lt;br /&gt;
*[[그래프 이론]]&lt;br /&gt;
*[[우선순위 큐]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Dijkstra, E. W. (1959). A note on two problems in connexion with graphs. *Numerische Mathematik*, 1(1), 269–271.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:알고리즘]]&lt;br /&gt;
[[분류:그래프 이론]]&lt;br /&gt;
[[분류:기술사 기출]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%84%9C%ED%8F%AC%ED%8A%B8_%EB%B2%A1%ED%84%B0_%EB%A8%B8%EC%8B%A0&amp;diff=40788</id>
		<title>서포트 벡터 머신</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%84%9C%ED%8F%AC%ED%8A%B8_%EB%B2%A1%ED%84%B0_%EB%A8%B8%EC%8B%A0&amp;diff=40788"/>
		<updated>2025-04-27T15:17:03Z</updated>

		<summary type="html">&lt;p&gt;SOLO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:인공지능]]&lt;br /&gt;
;SVM; Support Vector Machine&lt;br /&gt;
;대상을 분류할 때 마진이 가장 커지는 Decision Boundary를 그려 분류하는 방법&lt;br /&gt;
* 딥러닝 이전 기계학습 모델에 해당한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:SVM.png]]&lt;br /&gt;
&lt;br /&gt;
== 구성 ==&lt;br /&gt;
* Support Vector&lt;br /&gt;
* Decision Boundary&lt;br /&gt;
** (1차원) Decision Value(Threshold)&lt;br /&gt;
** (2차원) Decision Line&lt;br /&gt;
** (3차원) Decision Plane&lt;br /&gt;
** (4차원 이상) Decision Hyperplane&lt;br /&gt;
** (2차원 곡선) Decision Curve&lt;br /&gt;
** (3차원 곡면) Decision Surface&lt;br /&gt;
** (4차원 이상 곡면) Decision Hypersurface&lt;br /&gt;
* Margin&lt;br /&gt;
** Hard Margin: Decision Boundary에서 여유를 두지 않는 최대 Margin&lt;br /&gt;
** Soft Margin: Decision Boundary에서 일반화를 위해 약간의 여유를 두는 Margin&lt;br /&gt;
&lt;br /&gt;
== 서포트 벡터 ==&lt;br /&gt;
;Decision Boundary를 구하는 방법으로, 서포트 벡터를 이용한다.&lt;br /&gt;
* 특정 레이블 개체들 중 바깥 면에 있는 개체를 지나가도록 선을 그리고&lt;br /&gt;
* 평행선의 마진이 가장 넓어지는 서포트 벡터를 선정한 후&lt;br /&gt;
* 그 경계선 중간 지점에 Decision Boundary를 그린다.&lt;br /&gt;
* 즉 결정에 영향을 끼치는 관측치를 서포트 벡터(Support Vector)이라고 한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:서포트 벡터.png]]&lt;br /&gt;
[[분류:기술사 기출]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=ISO_14000_%EC%9D%B8%EC%A6%9D&amp;diff=40787</id>
		<title>ISO 14000 인증</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=ISO_14000_%EC%9D%B8%EC%A6%9D&amp;diff=40787"/>
		<updated>2025-04-27T15:16:41Z</updated>

		<summary type="html">&lt;p&gt;SOLO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ISO 14000 인증은 국제표준화기구(ISO, 國際標準化機構)가 제정한 환경경영시스템(EMS, Environmental Management System) 관련 국제 규격 시리즈이다.&lt;br /&gt;
==개요==&lt;br /&gt;
ISO 14000 시리즈는 조직이 환경에 미치는 부정적 영향을 최소화하고, 환경성과를 지속적으로 개선하며, 환경 관련 법규를 준수할 수 있도록 돕기 위해 마련되었다. 주요 내용은 환경방침 수립, 계획 수립, 실행 및 운영, 성과 평가, 개선 조치 등으로 구성된다.&lt;br /&gt;
==주요 구성==&lt;br /&gt;
ISO 14000 시리즈는 다음과 같은 주요 표준들로 구성되어 있다.&lt;br /&gt;
*ISO 14001: 환경경영시스템 요구사항 및 가이드라인&lt;br /&gt;
*ISO 14004: 환경경영시스템 일반 지침&lt;br /&gt;
*ISO 14010~14019: 환경 심사 지침&lt;br /&gt;
*ISO 14020~14029: 환경 라벨링&lt;br /&gt;
*ISO 14031~14032: 환경성과 평가&lt;br /&gt;
*ISO 14040~14049: 생애주기평가(LCA)&lt;br /&gt;
==ISO 14001 인증 절차==&lt;br /&gt;
ISO 14001 인증을 받기 위해서는 다음과 같은 절차를 거친다.&lt;br /&gt;
*초기 환경 검토 실시&lt;br /&gt;
*환경경영방침 수립&lt;br /&gt;
*환경목표 및 세부목표 설정&lt;br /&gt;
*환경경영프로그램 개발 및 실행&lt;br /&gt;
*내부 심사 및 경영 검토&lt;br /&gt;
*인증기관의 심사 및 인증 획득&lt;br /&gt;
==ISO 14000의 중요성==&lt;br /&gt;
ISO 14000 인증은 기업이 환경 규제를 준수하고 사회적 책임을 이행하는 데 중요한 역할을 한다. 또한, 지속 가능한 경영을 통해 기업 이미지 향상, 시장 경쟁력 강화, 비용 절감 등의 이점을 얻을 수 있다.&lt;br /&gt;
==관련 규제 및 제도==&lt;br /&gt;
*국제 환경 규제(예: 파리협정, 바젤협약)&lt;br /&gt;
*국내 환경법(예: 대기환경보전법, 수질 및 수생태계 보전에 관한 법률)&lt;br /&gt;
*지속가능발전목표(SDGs)&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[ISO 9000]]&lt;br /&gt;
*[[지속가능경영]]&lt;br /&gt;
*[[환경영향평가]]&lt;br /&gt;
*[[환경경영]]&lt;br /&gt;
*[[국제표준화기구]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*International Organization for Standardization. (2015). ISO 14001:2015 Environmental management systems — Requirements with guidance for use.&lt;br /&gt;
*Sheldon, C. (1997). ISO 14001 and Beyond: Environmental Management Systems in the Real World. Greenleaf Publishing.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:인증/평가]]&lt;br /&gt;
[[분류:기술사 기출]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=ISO_14000_%EC%9D%B8%EC%A6%9D&amp;diff=40786</id>
		<title>ISO 14000 인증</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=ISO_14000_%EC%9D%B8%EC%A6%9D&amp;diff=40786"/>
		<updated>2025-04-27T15:16:25Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: ISO 14000 인증은 국제표준화기구(ISO, 國際標準化機構)가 제정한 환경경영시스템(EMS, Environmental Management System) 관련 국제 규격 시리즈이다. ==개요== ISO 14000 시리즈는 조직이 환경에 미치는 부정적 영향을 최소화하고, 환경성과를 지속적으로 개선하며, 환경 관련 법규를 준수할 수 있도록 돕기 위해 마련되었다. 주요 내용은 환경방침 수립, 계획 수립, 실행 및 운영, 성...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ISO 14000 인증은 국제표준화기구(ISO, 國際標準化機構)가 제정한 환경경영시스템(EMS, Environmental Management System) 관련 국제 규격 시리즈이다.&lt;br /&gt;
==개요==&lt;br /&gt;
ISO 14000 시리즈는 조직이 환경에 미치는 부정적 영향을 최소화하고, 환경성과를 지속적으로 개선하며, 환경 관련 법규를 준수할 수 있도록 돕기 위해 마련되었다. 주요 내용은 환경방침 수립, 계획 수립, 실행 및 운영, 성과 평가, 개선 조치 등으로 구성된다.&lt;br /&gt;
==주요 구성==&lt;br /&gt;
ISO 14000 시리즈는 다음과 같은 주요 표준들로 구성되어 있다.&lt;br /&gt;
*ISO 14001: 환경경영시스템 요구사항 및 가이드라인&lt;br /&gt;
*ISO 14004: 환경경영시스템 일반 지침&lt;br /&gt;
*ISO 14010~14019: 환경 심사 지침&lt;br /&gt;
*ISO 14020~14029: 환경 라벨링&lt;br /&gt;
*ISO 14031~14032: 환경성과 평가&lt;br /&gt;
*ISO 14040~14049: 생애주기평가(LCA)&lt;br /&gt;
==ISO 14001 인증 절차==&lt;br /&gt;
ISO 14001 인증을 받기 위해서는 다음과 같은 절차를 거친다.&lt;br /&gt;
*초기 환경 검토 실시&lt;br /&gt;
*환경경영방침 수립&lt;br /&gt;
*환경목표 및 세부목표 설정&lt;br /&gt;
*환경경영프로그램 개발 및 실행&lt;br /&gt;
*내부 심사 및 경영 검토&lt;br /&gt;
*인증기관의 심사 및 인증 획득&lt;br /&gt;
==ISO 14000의 중요성==&lt;br /&gt;
ISO 14000 인증은 기업이 환경 규제를 준수하고 사회적 책임을 이행하는 데 중요한 역할을 한다. 또한, 지속 가능한 경영을 통해 기업 이미지 향상, 시장 경쟁력 강화, 비용 절감 등의 이점을 얻을 수 있다.&lt;br /&gt;
==관련 규제 및 제도==&lt;br /&gt;
*국제 환경 규제(예: 파리협정, 바젤협약)&lt;br /&gt;
*국내 환경법(예: 대기환경보전법, 수질 및 수생태계 보전에 관한 법률)&lt;br /&gt;
*지속가능발전목표(SDGs)&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[ISO 9000]]&lt;br /&gt;
*[[지속가능경영]]&lt;br /&gt;
*[[환경영향평가]]&lt;br /&gt;
*[[환경경영]]&lt;br /&gt;
*[[국제표준화기구]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*International Organization for Standardization. (2015). ISO 14001:2015 Environmental management systems — Requirements with guidance for use.&lt;br /&gt;
*Sheldon, C. (1997). ISO 14001 and Beyond: Environmental Management Systems in the Real World. Greenleaf Publishing.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:인증/평가]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=C_%EC%96%B8%EC%96%B4_%EB%B9%84%ED%8A%B8_%EC%97%B0%EC%82%B0&amp;diff=40738</id>
		<title>C 언어 비트 연산</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=C_%EC%96%B8%EC%96%B4_%EB%B9%84%ED%8A%B8_%EC%97%B0%EC%82%B0&amp;diff=40738"/>
		<updated>2025-04-19T16:31:42Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: C 언어 비트 연산(Bitwise Operations in C, 비트演算)은 정수형 데이터를 이진수 단위로 직접 조작할 수 있도록 해주는 연산으로, 하드웨어 제어, 암호화, 최적화된 수치 계산 등에서 자주 사용된다. ==개요== 비트 연산자는 피연산자의 각 비트를 기준으로 연산을 수행하며, 정수형 변수에만 적용된다. 비트 연산은 빠른 속도와 효율적인 메모리 사용을 가능하게 하여 시스...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 언어 비트 연산(Bitwise Operations in C, 비트演算)은 정수형 데이터를 이진수 단위로 직접 조작할 수 있도록 해주는 연산으로, 하드웨어 제어, 암호화, 최적화된 수치 계산 등에서 자주 사용된다.&lt;br /&gt;
==개요==&lt;br /&gt;
비트 연산자는 피연산자의 각 비트를 기준으로 연산을 수행하며, 정수형 변수에만 적용된다. 비트 연산은 빠른 속도와 효율적인 메모리 사용을 가능하게 하여 시스템 프로그래밍에서 널리 사용된다.&lt;br /&gt;
==주요 비트 연산자==&lt;br /&gt;
*&amp;amp; (AND): 두 비트가 모두 1이면 1&lt;br /&gt;
*| (OR): 두 비트 중 하나라도 1이면 1&lt;br /&gt;
*^ (XOR): 두 비트가 다르면 1&lt;br /&gt;
*~ (NOT): 비트를 반전 (1은 0, 0은 1)&lt;br /&gt;
*&amp;lt;&amp;lt; (왼쪽 시프트): 비트를 왼쪽으로 이동 (2ⁿ배)&lt;br /&gt;
*&amp;gt;&amp;gt; (오른쪽 시프트): 비트를 오른쪽으로 이동 (2ⁿ 나눗셈)&lt;br /&gt;
==예제==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int a = 5;        // 00000101&lt;br /&gt;
int b = 3;        // 00000011&lt;br /&gt;
&lt;br /&gt;
int and = a &amp;amp; b;  // 00000001 → 1&lt;br /&gt;
int or = a | b;   // 00000111 → 7&lt;br /&gt;
int xor = a ^ b;  // 00000110 → 6&lt;br /&gt;
int not = ~a;     // 11111010 → -6 (2의 보수 표현 기준)&lt;br /&gt;
int shl = a &amp;lt;&amp;lt; 1; // 00001010 → 10&lt;br /&gt;
int shr = a &amp;gt;&amp;gt; 1; // 00000010 → 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==시프트 연산 설명==&lt;br /&gt;
*x &amp;lt;&amp;lt; n: x를 왼쪽으로 n비트 이동 → x * (2ⁿ)&lt;br /&gt;
*x &amp;gt;&amp;gt; n: x를 오른쪽으로 n비트 이동 → x / (2ⁿ)&lt;br /&gt;
*시프트 연산은 정수 곱셈이나 나눗셈보다 빠르기 때문에 최적화에 사용됨&lt;br /&gt;
*음수를 시프트할 경우, 구현체에 따라 부호 비트가 유지될 수 있음&lt;br /&gt;
==활용 예==&lt;br /&gt;
*특정 비트 검사 및 설정&lt;br /&gt;
*플래그 관리 및 상태 저장&lt;br /&gt;
*이진 마스크(Bitmask) 사용&lt;br /&gt;
*하드웨어 레지스터 조작&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// 비트 마스크 예&lt;br /&gt;
#define FLAG_READ  0x01  // 00000001&lt;br /&gt;
#define FLAG_WRITE 0x02  // 00000010&lt;br /&gt;
&lt;br /&gt;
unsigned char flags = 0;&lt;br /&gt;
flags |= FLAG_READ;            // READ 플래그 설정&lt;br /&gt;
if (flags &amp;amp; FLAG_READ) {...}   // READ 플래그 확인&lt;br /&gt;
flags &amp;amp;= ~FLAG_READ;           // READ 플래그 해제&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==주의 사항==&lt;br /&gt;
*부호 있는 정수의 시프트 연산은 구현체(컴파일러)마다 다를 수 있음&lt;br /&gt;
*비트를 직접 다룰 경우 연산 순서와 우선순위를 명확히 이해해야 함&lt;br /&gt;
*실수형 데이터에는 비트 연산을 사용할 수 없음&lt;br /&gt;
==관련 키워드==&lt;br /&gt;
*비트 마스크&lt;br /&gt;
*시프트 연산&lt;br /&gt;
*이진수&lt;br /&gt;
*플래그 연산&lt;br /&gt;
*하드웨어 제어&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[C 언어 연산자]]&lt;br /&gt;
*[[C 언어 자료형]]&lt;br /&gt;
*[[C 언어 변수]]&lt;br /&gt;
*[[C 언어 상수]]&lt;br /&gt;
*[[C 언어 조건문]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Brian W. Kernighan, Dennis M. Ritchie, The C Programming Language, Prentice Hall, 1988.&lt;br /&gt;
*한동윤, 명품 C 언어 프로젝트, 생능출판사, 2020.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:C 언어]]&lt;br /&gt;
[[분류:프로그래밍]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=C_%EC%96%B8%EC%96%B4_%EC%82%BC%ED%95%AD_%EC%97%B0%EC%82%B0%EC%9E%90&amp;diff=40737</id>
		<title>C 언어 삼항 연산자</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=C_%EC%96%B8%EC%96%B4_%EC%82%BC%ED%95%AD_%EC%97%B0%EC%82%B0%EC%9E%90&amp;diff=40737"/>
		<updated>2025-04-19T16:28:52Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: C 언어 삼항 연산자(Ternary Operator in C, 三項演算子)는 조건식에 따라 두 가지 값 중 하나를 선택할 수 있게 하는 연산자로, if-else 문을 간결하게 표현하는 데 사용된다. ==개요== 삼항 연산자는 `조건식 ? 값1 : 값2`의 형태로 사용되며, 조건식이 참이면 값1을, 거짓이면 값2를 반환한다. 이는 연산자 중 유일하게 피연산자를 세 개 가지므로 &amp;quot;삼항&amp;quot; 연산자라 불린다. ==문법=...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 언어 삼항 연산자(Ternary Operator in C, 三項演算子)는 조건식에 따라 두 가지 값 중 하나를 선택할 수 있게 하는 연산자로, if-else 문을 간결하게 표현하는 데 사용된다.&lt;br /&gt;
==개요==&lt;br /&gt;
삼항 연산자는 `조건식 ? 값1 : 값2`의 형태로 사용되며, 조건식이 참이면 값1을, 거짓이면 값2를 반환한다. 이는 연산자 중 유일하게 피연산자를 세 개 가지므로 &amp;quot;삼항&amp;quot; 연산자라 불린다.&lt;br /&gt;
==문법==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
조건식 ? 참일 때 값 : 거짓일 때 값;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;예:&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int a = 5, b = 10;&lt;br /&gt;
int max = (a &amp;gt; b) ? a : b;  // max = 10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==동작 원리==&lt;br /&gt;
*조건식이 평가되어 참(0이 아닌 값)이면 `?` 뒤의 첫 번째 피연산자가 실행됨&lt;br /&gt;
*조건식이 거짓(0)이면 `:` 뒤의 두 번째 피연산자가 실행됨&lt;br /&gt;
*삼항 연산자는 값이 필요한 표현식 내부에서 많이 활용됨&lt;br /&gt;
==예제==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int a = 7, b = 3;&lt;br /&gt;
int min = (a &amp;lt; b) ? a : b;  // 결과: 3&lt;br /&gt;
printf(&amp;quot;작은 값: %d\n&amp;quot;, min);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;또는, 함수나 조건에 따라 변수에 다른 값을 저장할 수도 있다:&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
char grade = (score &amp;gt;= 90) ? &#039;A&#039; :&lt;br /&gt;
             (score &amp;gt;= 80) ? &#039;B&#039; :&lt;br /&gt;
             (score &amp;gt;= 70) ? &#039;C&#039; :&lt;br /&gt;
             (score &amp;gt;= 60) ? &#039;D&#039; : &#039;F&#039;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==삼항 연산자와 if 문 비교==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// if 문&lt;br /&gt;
if (a &amp;gt; b)&lt;br /&gt;
    max = a;&lt;br /&gt;
else&lt;br /&gt;
    max = b;&lt;br /&gt;
&lt;br /&gt;
// 삼항 연산자&lt;br /&gt;
max = (a &amp;gt; b) ? a : b;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==주의 사항==&lt;br /&gt;
*중첩 삼항 연산자는 가독성을 해칠 수 있으므로 적절한 들여쓰기 필요&lt;br /&gt;
*실행되는 코드가 복잡한 경우에는 if 문을 사용하는 것이 바람직&lt;br /&gt;
*삼항 연산자 내부에서 부작용 있는 표현식을 남용하면 버그 유발 가능&lt;br /&gt;
==관련 키워드==&lt;br /&gt;
*조건식&lt;br /&gt;
*if-else&lt;br /&gt;
*연산자 우선순위&lt;br /&gt;
*표현식&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[C 언어 연산자]]&lt;br /&gt;
*[[C 언어 if 문]]&lt;br /&gt;
*[[C 언어 함수]]&lt;br /&gt;
*[[C 언어 변수]]&lt;br /&gt;
*[[C 언어 데이터형]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Brian W. Kernighan, Dennis M. Ritchie, The C Programming Language, Prentice Hall, 1988.&lt;br /&gt;
*한동윤, 명품 C 언어 프로젝트, 생능출판사, 2020.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:C 언어]]&lt;br /&gt;
[[분류:프로그래밍]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=C_%EC%96%B8%EC%96%B4_%EC%A0%95%EC%A0%81_%EB%B3%80%EC%88%98&amp;diff=40736</id>
		<title>C 언어 정적 변수</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=C_%EC%96%B8%EC%96%B4_%EC%A0%95%EC%A0%81_%EB%B3%80%EC%88%98&amp;diff=40736"/>
		<updated>2025-04-19T16:13:01Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: C 언어 정적 변수(Static Variable in C, 靜的變數)는 선언된 블록 내에서만 접근할 수 있지만, 프로그램 실행 동안 값이 유지되는 저장 클래스의 일종이다. ==개요== 정적 변수는 함수 내부 또는 파일 범위에서 선언될 수 있으며, static 키워드를 통해 선언된다. 함수 내에서 선언된 정적 변수는 해당 함수가 호출될 때마다 초기화되지 않고, 이전 호출에서 변경된 값을 유지...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 언어 정적 변수(Static Variable in C, 靜的變數)는 선언된 블록 내에서만 접근할 수 있지만, 프로그램 실행 동안 값이 유지되는 저장 클래스의 일종이다.&lt;br /&gt;
==개요==&lt;br /&gt;
정적 변수는 함수 내부 또는 파일 범위에서 선언될 수 있으며, static 키워드를 통해 선언된다. 함수 내에서 선언된 정적 변수는 해당 함수가 호출될 때마다 초기화되지 않고, 이전 호출에서 변경된 값을 유지한다. 이로 인해 상태 유지, 호출 횟수 추적, 전역 변수 대체 등의 목적으로 활용된다.&lt;br /&gt;
==정적 변수의 종류==&lt;br /&gt;
*함수 내부 정적 변수: 지역 변수처럼 보이지만, 값이 함수 종료 후에도 유지됨&lt;br /&gt;
*파일 범위 정적 변수: 외부 파일에서 접근할 수 없는 전역 변수 역할&lt;br /&gt;
==함수 내부 정적 변수==&lt;br /&gt;
static 키워드는 함수 안의 지역 변수에 적용되어 함수가 여러 번 호출되어도 변수가 소멸되지 않게 한다.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void counter() {&lt;br /&gt;
    static int count = 0;&lt;br /&gt;
    count++;&lt;br /&gt;
    printf(&amp;quot;%d\n&amp;quot;, count);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    counter(); // 출력: 1&lt;br /&gt;
    counter(); // 출력: 2&lt;br /&gt;
    counter(); // 출력: 3&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==파일 범위 정적 변수==&lt;br /&gt;
함수 밖에서 선언된 static 변수는 해당 파일 내에서만 접근 가능하며, 링크 단위 보호를 위해 사용된다.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
static int globalCount = 0;&lt;br /&gt;
&lt;br /&gt;
void increase() {&lt;br /&gt;
    globalCount++;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;이 경우 globalCount는 다른 파일에서 참조할 수 없다.&lt;br /&gt;
==정적 변수와 초기화==&lt;br /&gt;
*정적 변수는 프로그램 시작 시 자동으로 초기화됨 (값이 명시되지 않으면 0으로 초기화됨)&lt;br /&gt;
*초기화는 한 번만 실행됨&lt;br /&gt;
==주요 특징 요약==&lt;br /&gt;
*메모리: 데이터 영역(static storage)에 저장됨&lt;br /&gt;
*생존 기간: 프로그램 종료 시까지 유지&lt;br /&gt;
*접근 범위: 선언된 블록 또는 파일 내에서만 유효&lt;br /&gt;
*초기화: 한 번만 수행, 생략 시 0으로 초기화&lt;br /&gt;
==사용 예시==&lt;br /&gt;
*함수 호출 횟수 추적&lt;br /&gt;
*재귀 함수 내 상태 유지&lt;br /&gt;
*외부 접근 차단된 전역 변수 구현&lt;br /&gt;
==관련 키워드==&lt;br /&gt;
*static&lt;br /&gt;
*지역 변수&lt;br /&gt;
*전역 변수&lt;br /&gt;
*스코프&lt;br /&gt;
*저장 클래스(Storage Class)&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[C 언어 변수]]&lt;br /&gt;
*[[C 언어 포인터]]&lt;br /&gt;
*[[C 언어 함수]]&lt;br /&gt;
*[[C 언어 메모리 구조]]&lt;br /&gt;
*[[C 언어 전처리기]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Brian W. Kernighan, Dennis M. Ritchie, The C Programming Language, Prentice Hall, 1988.&lt;br /&gt;
*한동윤, 명품 C 언어 프로젝트, 생능출판사, 2020.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:C 언어]]&lt;br /&gt;
[[분류:프로그래밍]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=C_%EC%96%B8%EC%96%B4_%EA%B5%AC%EC%A1%B0%EC%B2%B4&amp;diff=40735</id>
		<title>C 언어 구조체</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=C_%EC%96%B8%EC%96%B4_%EA%B5%AC%EC%A1%B0%EC%B2%B4&amp;diff=40735"/>
		<updated>2025-04-19T16:10:41Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: C 언어 구조체(Structure in C, 構造體)는 여러 개의 변수(멤버)를 하나로 묶어 하나의 사용자 정의 자료형으로 정의할 수 있는 기능을 제공하는 자료형이다. ==개요== 구조체는 서로 다른 데이터 타입을 하나의 단위로 묶어야 할 때 사용되며, 배열, 포인터, 함수 등 다양한 데이터 타입을 멤버로 포함할 수 있다. 구조체는 C 프로그램에서 복잡한 데이터를 표현하거나 객체...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 언어 구조체(Structure in C, 構造體)는 여러 개의 변수(멤버)를 하나로 묶어 하나의 사용자 정의 자료형으로 정의할 수 있는 기능을 제공하는 자료형이다.&lt;br /&gt;
==개요==&lt;br /&gt;
구조체는 서로 다른 데이터 타입을 하나의 단위로 묶어야 할 때 사용되며, 배열, 포인터, 함수 등 다양한 데이터 타입을 멤버로 포함할 수 있다. 구조체는 C 프로그램에서 복잡한 데이터를 표현하거나 객체를 흉내 내는 데에 자주 사용된다.&lt;br /&gt;
==구조체 정의==&lt;br /&gt;
구조체는 `struct` 키워드를 사용하여 정의하며, 다음과 같은 형식을 따른다.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
struct 구조체이름 {&lt;br /&gt;
    자료형 멤버이름1;&lt;br /&gt;
    자료형 멤버이름2;&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;예시:&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
struct Point {&lt;br /&gt;
    int x;&lt;br /&gt;
    int y;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==구조체 변수 선언 및 초기화==&lt;br /&gt;
정의된 구조체는 다음과 같이 변수를 선언하거나 초기화할 수 있다.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
struct Point p1;               // 변수 선언&lt;br /&gt;
struct Point p2 = {3, 5};      // 초기화&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==구조체 멤버 접근==&lt;br /&gt;
구조체 변수의 멤버에 접근할 때는 마침표(`.`) 연산자를 사용한다. 포인터 변수인 경우 화살표(`-&amp;gt;`) 연산자를 사용한다.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
p1.x = 10;&lt;br /&gt;
p1.y = 20;&lt;br /&gt;
&lt;br /&gt;
struct Point* ptr = &amp;amp;p1;&lt;br /&gt;
printf(&amp;quot;%d&amp;quot;, ptr-&amp;gt;x);  // 출력: 10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==typedef를 사용한 구조체 간소화==&lt;br /&gt;
`typedef`를 이용하면 구조체 이름을 간단하게 별칭으로 정의할 수 있다.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
typedef struct Point {&lt;br /&gt;
    int x;&lt;br /&gt;
    int y;&lt;br /&gt;
} Point;&lt;br /&gt;
&lt;br /&gt;
Point p3 = {1, 2};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==구조체와 함수==&lt;br /&gt;
구조체는 함수의 인자나 반환값으로 사용할 수 있다.&lt;br /&gt;
*구조체를 값으로 전달하면 복사본이 전달됨&lt;br /&gt;
*구조체 포인터를 전달하면 원본 데이터 수정 가능&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void move(Point* p, int dx, int dy) {&lt;br /&gt;
    p-&amp;gt;x += dx;&lt;br /&gt;
    p-&amp;gt;y += dy;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==중첩 구조체==&lt;br /&gt;
구조체 안에 다른 구조체를 멤버로 포함할 수 있다.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
struct Rectangle {&lt;br /&gt;
    struct Point topLeft;&lt;br /&gt;
    struct Point bottomRight;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==구조체 배열==&lt;br /&gt;
구조체는 배열로도 선언 가능하다.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
struct Point points[5];&lt;br /&gt;
points[0].x = 10;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==관련 키워드==&lt;br /&gt;
*struct&lt;br /&gt;
*typedef&lt;br /&gt;
*포인터&lt;br /&gt;
*사용자 정의 자료형&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[C 언어 포인터]]&lt;br /&gt;
*[[C 언어 함수]]&lt;br /&gt;
*[[C 언어 배열]]&lt;br /&gt;
*[[C 언어 메모리 구조]]&lt;br /&gt;
*[[C 언어 열거형]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Brian W. Kernighan, Dennis M. Ritchie, *The C Programming Language*, Prentice Hall, 1988.&lt;br /&gt;
*한동윤, *명품 C 언어 프로젝트*, 생능출판사, 2020.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:C 언어]]&lt;br /&gt;
[[분류:프로그래밍]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%90%EB%B0%94_%EC%98%A4%EB%B2%84%EB%A1%9C%EB%94%A9&amp;diff=40734</id>
		<title>자바 오버로딩</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%90%EB%B0%94_%EC%98%A4%EB%B2%84%EB%A1%9C%EB%94%A9&amp;diff=40734"/>
		<updated>2025-04-19T16:08:09Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 자바 오버로딩(Java Overloading, 過載定義)은 같은 이름의 메서드를 매개변수의 개수, 타입 또는 순서를 다르게 하여 여러 개 정의하는 객체 지향 프로그래밍 기법이다. ==개요== 오버로딩은 메서드 이름의 재사용을 가능하게 하며, 호출되는 메서드는 컴파일 타임에 결정된다. 주로 생성자 또는 기능은 유사하지만 입력 값이 다른 메서드를 구현할 때 사용된다. ==오버로...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;자바 오버로딩(Java Overloading, 過載定義)은 같은 이름의 메서드를 매개변수의 개수, 타입 또는 순서를 다르게 하여 여러 개 정의하는 객체 지향 프로그래밍 기법이다.&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;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Calculator {&lt;br /&gt;
&lt;br /&gt;
    // 정수 덧셈&lt;br /&gt;
    int add(int a, int b) {&lt;br /&gt;
        return a + b;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // 실수 덧셈&lt;br /&gt;
    double add(double a, double b) {&lt;br /&gt;
        return a + b;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // 정수 3개 덧셈&lt;br /&gt;
    int add(int a, int b, int c) {&lt;br /&gt;
        return a + b + c;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Calculator calc = new Calculator();&lt;br /&gt;
        System.out.println(calc.add(2, 3));          // 출력: 5&lt;br /&gt;
        System.out.println(calc.add(2.5, 3.5));      // 출력: 6.0&lt;br /&gt;
        System.out.println(calc.add(1, 2, 3));       // 출력: 6&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==생성자 오버로딩==&lt;br /&gt;
생성자도 오버로딩할 수 있으며, 객체를 다양한 방법으로 초기화하는 데 활용된다.&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Person {&lt;br /&gt;
    String name;&lt;br /&gt;
    int age;&lt;br /&gt;
&lt;br /&gt;
    public Person() {&lt;br /&gt;
        this.name = &amp;quot;이름없음&amp;quot;;&lt;br /&gt;
        this.age = 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public Person(String name) {&lt;br /&gt;
        this.name = name;&lt;br /&gt;
        this.age = 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public Person(String name, int age) {&lt;br /&gt;
        this.name = name;&lt;br /&gt;
        this.age = age;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==오버로딩과 오버라이딩의 차이==&lt;br /&gt;
*오버로딩: 같은 클래스 내에서 메서드 이름은 같고 매개변수가 다름 (정적 다형성)&lt;br /&gt;
*오버라이딩: 상속 관계에서 상위 클래스의 메서드를 하위 클래스가 재정의 (동적 다형성)&lt;br /&gt;
==주의 사항==&lt;br /&gt;
*반환형이 다르기만 한 경우는 오버로딩이 아님&lt;br /&gt;
*자바 컴파일러는 메서드의 시그니처(이름 + 매개변수)로 오버로딩을 판단함&lt;br /&gt;
*자동 형 변환에 의해 예상치 못한 오버로딩 버전이 호출될 수 있음&lt;br /&gt;
==관련 키워드==&lt;br /&gt;
*정적 다형성&lt;br /&gt;
*메서드 시그니처&lt;br /&gt;
*생성자 오버로딩&lt;br /&gt;
*오버라이딩&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[자바 오버라이딩]]&lt;br /&gt;
*[[자바 다형성]]&lt;br /&gt;
*[[자바 인터페이스]]&lt;br /&gt;
*[[자바 클래스]]&lt;br /&gt;
*[[객체 지향 프로그래밍]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Herbert Schildt, *Java: The Complete Reference*, McGraw-Hill Education, 2021.&lt;br /&gt;
*Kathy Sierra and Bert Bates, *Head First Java*, O&#039;Reilly Media, 2022.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:자바]]&lt;br /&gt;
[[분류:프로그래밍]]&lt;br /&gt;
[[분류:객체 지향]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%90%EB%B0%94_%EB%8B%A4%ED%98%95%EC%84%B1&amp;diff=40733</id>
		<title>자바 다형성</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%90%EB%B0%94_%EB%8B%A4%ED%98%95%EC%84%B1&amp;diff=40733"/>
		<updated>2025-04-19T16:06:09Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 자바 다형성(Java Polymorphism, 多形性)은 객체 지향 프로그래밍의 핵심 개념 중 하나로, 동일한 인터페이스나 상위 클래스 타입을 통해 서로 다른 클래스의 객체를 일관되게 다룰 수 있는 성질을 의미한다. ==개요== 다형성은 &amp;quot;하나의 인터페이스로 여러 형태의 객체를 처리할 수 있다&amp;quot;는 원리를 바탕으로 하며, 코드의 유연성과 확장성을 크게 향상시킨다. 자바에서는 주...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;자바 다형성(Java Polymorphism, 多形性)은 객체 지향 프로그래밍의 핵심 개념 중 하나로, 동일한 인터페이스나 상위 클래스 타입을 통해 서로 다른 클래스의 객체를 일관되게 다룰 수 있는 성질을 의미한다.&lt;br /&gt;
==개요==&lt;br /&gt;
다형성은 &amp;quot;하나의 인터페이스로 여러 형태의 객체를 처리할 수 있다&amp;quot;는 원리를 바탕으로 하며, 코드의 유연성과 확장성을 크게 향상시킨다. 자바에서는 주로 메서드 오버라이딩과 업캐스팅을 통해 다형성을 구현한다.&lt;br /&gt;
==다형성의 종류==&lt;br /&gt;
*컴파일 타임 다형성 (정적 다형성): 메서드 오버로딩을 통해 구현&lt;br /&gt;
*런타임 다형성 (동적 다형성): 메서드 오버라이딩 및 업캐스팅을 통해 구현&lt;br /&gt;
==예제: 런타임 다형성==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class Animal {&lt;br /&gt;
    void sound() {&lt;br /&gt;
        System.out.println(&amp;quot;동물이 소리를 냅니다.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Cat extends Animal {&lt;br /&gt;
    @Override&lt;br /&gt;
    void sound() {&lt;br /&gt;
        System.out.println(&amp;quot;야옹!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Dog extends Animal {&lt;br /&gt;
    @Override&lt;br /&gt;
    void sound() {&lt;br /&gt;
        System.out.println(&amp;quot;멍멍!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Animal a1 = new Cat();&lt;br /&gt;
        Animal a2 = new Dog();&lt;br /&gt;
&lt;br /&gt;
        a1.sound(); // 출력: 야옹!&lt;br /&gt;
        a2.sound(); // 출력: 멍멍!&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==업캐스팅과 다운캐스팅==&lt;br /&gt;
*업캐스팅(Upcasting): 하위 클래스 객체를 상위 클래스 타입으로 참조&lt;br /&gt;
*다운캐스팅(Downcasting): 상위 클래스 타입의 참조를 하위 클래스 타입으로 변환 (명시적 캐스팅 필요)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
Animal a = new Dog(); // 업캐스팅&lt;br /&gt;
Dog d = (Dog) a;      // 다운캐스팅&lt;br /&gt;
d.sound();            // 출력: 멍멍!&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==인터페이스를 통한 다형성==&lt;br /&gt;
자바 인터페이스를 활용하면 클래스 간의 강한 결합을 피하면서 다형성을 구현할 수 있다.&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
interface Speaker {&lt;br /&gt;
    void speak();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Human implements Speaker {&lt;br /&gt;
    public void speak() {&lt;br /&gt;
        System.out.println(&amp;quot;사람이 말합니다.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Robot implements Speaker {&lt;br /&gt;
    public void speak() {&lt;br /&gt;
        System.out.println(&amp;quot;로봇이 말합니다.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Speaker s1 = new Human();&lt;br /&gt;
        Speaker s2 = new Robot();&lt;br /&gt;
&lt;br /&gt;
        s1.speak(); // 출력: 사람이 말합니다.&lt;br /&gt;
        s2.speak(); // 출력: 로봇이 말합니다.&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==장점==&lt;br /&gt;
*코드의 재사용성 증가&lt;br /&gt;
*시스템 확장성 향상&lt;br /&gt;
*인터페이스 기반 설계 가능&lt;br /&gt;
*실행 시간에 객체에 따라 다른 동작 수행 가능&lt;br /&gt;
==관련 키워드==&lt;br /&gt;
*오버라이딩&lt;br /&gt;
*오버로딩&lt;br /&gt;
*업캐스팅&lt;br /&gt;
*인터페이스&lt;br /&gt;
*동적 바인딩&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[자바 오버라이딩]]&lt;br /&gt;
*[[자바 오버로딩]]&lt;br /&gt;
*[[자바 인터페이스]]&lt;br /&gt;
*[[자바 클래스]]&lt;br /&gt;
*[[객체 지향 프로그래밍]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Joshua Bloch, *Effective Java*, Addison-Wesley, 2018.&lt;br /&gt;
*Herbert Schildt, *Java: The Complete Reference*, McGraw-Hill Education, 2021.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:자바]]&lt;br /&gt;
[[분류:프로그래밍]]&lt;br /&gt;
[[분류:객체 지향]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%90%EB%B0%94_%EC%98%A4%EB%B2%84%EB%9D%BC%EC%9D%B4%EB%94%A9&amp;diff=40732</id>
		<title>자바 오버라이딩</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%90%EB%B0%94_%EC%98%A4%EB%B2%84%EB%9D%BC%EC%9D%B4%EB%94%A9&amp;diff=40732"/>
		<updated>2025-04-19T16:03:18Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 자바 오버라이딩(Java Overriding, 上書定義)은 자바에서 상속 관계에 있는 하위 클래스가 상위 클래스의 메서드를 재정의하여 자신만의 방식으로 구현하는 객체 지향 프로그래밍의 핵심 개념 중 하나이다. ==개요== 오버라이딩은 다형성을 실현하기 위한 주요 수단으로, 상속받은 메서드의 기본 동작을 하위 클래스의 요구에 맞게 변경할 수 있다. 이를 통해 코드 재사용...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;자바 오버라이딩(Java Overriding, 上書定義)은 자바에서 상속 관계에 있는 하위 클래스가 상위 클래스의 메서드를 재정의하여 자신만의 방식으로 구현하는 객체 지향 프로그래밍의 핵심 개념 중 하나이다.&lt;br /&gt;
==개요==&lt;br /&gt;
오버라이딩은 다형성을 실현하기 위한 주요 수단으로, 상속받은 메서드의 기본 동작을 하위 클래스의 요구에 맞게 변경할 수 있다. 이를 통해 코드 재사용성과 유연성을 높일 수 있으며, 런타임 시점에 호출할 메서드가 결정되는 동적 바인딩(Dynamic Binding)을 가능하게 한다.&lt;br /&gt;
==오버라이딩의 조건==&lt;br /&gt;
*메서드 이름, 매개변수 목록, 반환형이 상위 클래스의 메서드와 동일해야 함&lt;br /&gt;
*접근 제어자는 상위 클래스보다 좁을 수 없음 (예: public → private 불가)&lt;br /&gt;
*final, static, private 메서드는 오버라이딩 불가&lt;br /&gt;
*@Override 어노테이션 사용 권장 (컴파일 시 정확성 검증 가능)&lt;br /&gt;
==예제==&lt;br /&gt;
다음은 오버라이딩의 기본 예제이다.&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class Animal {&lt;br /&gt;
    void sound() {&lt;br /&gt;
        System.out.println(&amp;quot;동물이 소리를 냅니다.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Dog extends Animal {&lt;br /&gt;
    @Override&lt;br /&gt;
    void sound() {&lt;br /&gt;
        System.out.println(&amp;quot;멍멍!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Animal a = new Dog();&lt;br /&gt;
        a.sound(); // 출력: 멍멍!&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==오버로딩과의 차이==&lt;br /&gt;
*오버라이딩: 상위 클래스의 메서드를 동일한 시그니처로 재정의&lt;br /&gt;
*오버로딩: 같은 클래스 내에서 이름은 같되 매개변수가 다른 메서드를 여러 개 정의&lt;br /&gt;
==주의 사항==&lt;br /&gt;
*생성자는 오버라이딩 대상이 아니다&lt;br /&gt;
*예외(Exception) 처리 시, 오버라이딩 메서드는 상위 클래스보다 더 넓은 범위의 예외를 던질 수 없다&lt;br /&gt;
*다형성 사용 시 오버라이딩된 메서드가 실제 객체 기준으로 호출됨&lt;br /&gt;
==관련 키워드==&lt;br /&gt;
*@Override 어노테이션&lt;br /&gt;
*다형성(polymorphism)&lt;br /&gt;
*동적 바인딩(Dynamic Binding)&lt;br /&gt;
*상속(inheritance)&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[자바 오버로딩]]&lt;br /&gt;
*[[자바 상속]]&lt;br /&gt;
*[[자바 클래스]]&lt;br /&gt;
*[[자바 인터페이스]]&lt;br /&gt;
*[[객체 지향 프로그래밍]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Joshua Bloch, *Effective Java*, Addison-Wesley, 2018.&lt;br /&gt;
*Kathy Sierra and Bert Bates, *Head First Java*, O&#039;Reilly Media, 2022.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:자바]]&lt;br /&gt;
[[분류:프로그래밍]]&lt;br /&gt;
[[분류:객체 지향]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%B9%84%EC%A6%88%EB%8B%88%EC%8A%A4_%EC%9D%B4%EB%A9%94%EC%9D%BC_%EC%B9%A8%ED%95%B4&amp;diff=40731</id>
		<title>비즈니스 이메일 침해</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%B9%84%EC%A6%88%EB%8B%88%EC%8A%A4_%EC%9D%B4%EB%A9%94%EC%9D%BC_%EC%B9%A8%ED%95%B4&amp;diff=40731"/>
		<updated>2025-04-19T15:56:42Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 비즈니스 이메일 침해(Business Email Compromise, BEC)는 기업이나 조직의 이메일 시스템을 악용하여 금전적 이득을 노리는 사이버 공격 형태로, 주로 신뢰 관계를 위장하거나 실제 담당자의 이메일 계정을 탈취하여 이뤄진다. ==개요== 비즈니스 이메일 침해는 표적형 피싱의 일종으로, 공격자는 기업 내부자처럼 위장하여 회계, 인사, 경영진 등을 속이고 송금, 정보 유출...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;비즈니스 이메일 침해(Business Email Compromise, BEC)는 기업이나 조직의 이메일 시스템을 악용하여 금전적 이득을 노리는 사이버 공격 형태로, 주로 신뢰 관계를 위장하거나 실제 담당자의 이메일 계정을 탈취하여 이뤄진다.&lt;br /&gt;
==개요==&lt;br /&gt;
비즈니스 이메일 침해는 표적형 피싱의 일종으로, 공격자는 기업 내부자처럼 위장하여 회계, 인사, 경영진 등을 속이고 송금, 정보 유출 등의 행위를 유도한다. 일반적인 스팸 메일이나 랜섬웨어와 달리 정교한 사회공학 기법을 사용하여 피해 기업이 쉽게 속아넘어간다는 특징이 있다.&lt;br /&gt;
==공격 방식==&lt;br /&gt;
*이메일 스푸핑: 실제 담당자의 이메일 주소와 유사한 주소로 위장하여 메일 전송&lt;br /&gt;
*이메일 계정 탈취: 피싱이나 악성코드를 통해 실제 계정의 로그인 정보를 획득&lt;br /&gt;
*내부자 사칭: CEO, CFO, 공급업체 등을 사칭하여 송금을 요청하거나 기밀 정보 요구&lt;br /&gt;
*회신 체인 하이재킹: 실제 이메일 스레드를 탈취해 기존 대화에 끼어드는 방식&lt;br /&gt;
*도메인 스푸핑: 기업 도메인과 유사한 도메인을 등록하여 신뢰를 유도&lt;br /&gt;
==주요 대상==&lt;br /&gt;
*회계 및 재무팀&lt;br /&gt;
*경영진 및 비서&lt;br /&gt;
*공급망 관련 부서&lt;br /&gt;
*인사 및 법무팀&lt;br /&gt;
==공격 사례==&lt;br /&gt;
*공격자가 CFO로 위장하여 회계 부서에 송금을 요청&lt;br /&gt;
*거래처 사칭 메일을 보내 인보이스 계좌 정보를 변경&lt;br /&gt;
*CEO 메일을 가장해 인사정보를 요청하거나 대량 유출&lt;br /&gt;
==예방 및 대응==&lt;br /&gt;
*다중 인증(MFA) 적용: 이메일 계정 로그인 시 추가 인증 수단 사용&lt;br /&gt;
*이메일 필터링 및 SPF, DKIM, DMARC 설정 강화&lt;br /&gt;
*금융 업무 처리 시 절차 이중 확인(전화 등 별도 채널)&lt;br /&gt;
*의심스러운 메일 첨부파일 및 링크 클릭 금지&lt;br /&gt;
*정기적인 보안 인식 교육 수행&lt;br /&gt;
*이메일 로그 및 접속 기록 모니터링&lt;br /&gt;
==법적 및 제도적 대응==&lt;br /&gt;
*국가정보원 및 경찰청, 금융보안원 등에서 관련 사고 대응 지침 제공&lt;br /&gt;
*피해 발생 시 즉시 수사기관 및 금융기관에 신고&lt;br /&gt;
*국제 공조를 통한 범죄자 추적 및 자금 회수 노력&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[피싱]]&lt;br /&gt;
*[[사회 공학 기법|사회공학 공격]]&lt;br /&gt;
*[[악성코드]]&lt;br /&gt;
*[[정보 보안 정책]]&lt;br /&gt;
*[[스푸핑]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*FBI Internet Crime Complaint Center (IC3), &amp;quot;Business Email Compromise: The $26 Billion Scam&amp;quot;, 2019.&lt;br /&gt;
*김승주 외, *사이버 보안 개론*, 한빛아카데미, 2021.&lt;br /&gt;
*금융보안원, &amp;quot;비즈니스 이메일 침해(BEC) 대응 가이드&amp;quot;, 2022.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:보안]]&lt;br /&gt;
[[분류:보안 공격]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=SQL_%EC%9D%B8%EB%8D%B1%EC%8A%A4_%EA%B4%80%EB%A6%AC&amp;diff=40730</id>
		<title>SQL 인덱스 관리</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=SQL_%EC%9D%B8%EB%8D%B1%EC%8A%A4_%EA%B4%80%EB%A6%AC&amp;diff=40730"/>
		<updated>2025-04-19T15:53:03Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: SQL 인덱스 관리(SQL Index Management, 索引管理)은 관계형 데이터베이스에서 인덱스를 생성, 유지, 최적화하여 질의 성능을 향상시키는 작업을 의미한다. ==개요== 인덱스는 데이터베이스 테이블에서 특정 컬럼의 값을 기반으로 검색 속도를 향상시키기 위한 자료 구조이다. 인덱스를 적절히 관리하면 데이터 검색 시간이 대폭 단축되며, 부적절한 인덱스는 오히려 성능...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SQL 인덱스 관리(SQL Index Management, 索引管理)은 관계형 데이터베이스에서 인덱스를 생성, 유지, 최적화하여 질의 성능을 향상시키는 작업을 의미한다.&lt;br /&gt;
==개요==&lt;br /&gt;
인덱스는 데이터베이스 테이블에서 특정 컬럼의 값을 기반으로 검색 속도를 향상시키기 위한 자료 구조이다. 인덱스를 적절히 관리하면 데이터 검색 시간이 대폭 단축되며, 부적절한 인덱스는 오히려 성능 저하의 원인이 될 수 있다.&lt;br /&gt;
==인덱스의 종류==&lt;br /&gt;
*기본 인덱스(Primary Index)&lt;br /&gt;
*보조 인덱스(Secondary Index)&lt;br /&gt;
*고유 인덱스(Unique Index)&lt;br /&gt;
*복합 인덱스(Composite Index)&lt;br /&gt;
*함수 기반 인덱스(Function-based Index)&lt;br /&gt;
*비트맵 인덱스(Bitmap Index)&lt;br /&gt;
==인덱스 생성==&lt;br /&gt;
인덱스는 일반적으로 CREATE INDEX 문을 사용하여 생성하며, 다음과 같은 방식으로 정의할 수 있다.&lt;br /&gt;
 CREATE INDEX idx_employee_name ON employees(name);&lt;br /&gt;
복합 인덱스는 다음과 같이 생성할 수 있다.&lt;br /&gt;
 CREATE INDEX idx_employee_dept_salary ON employees(department_id, salary);&lt;br /&gt;
고유 인덱스는 중복값을 허용하지 않는 인덱스로 다음과 같이 생성한다.&lt;br /&gt;
 CREATE UNIQUE INDEX idx_employee_email ON employees(email);&lt;br /&gt;
==인덱스 관리 전략==&lt;br /&gt;
*사용률 분석: 잘 사용되지 않는 인덱스는 제거하여 저장 공간을 절약하고 DML 성능을 향상시킨다.&lt;br /&gt;
*정기적 재구성(Rebuild): 데이터 변경이 많을 경우 인덱스의 조각화(fragmentation)를 줄이기 위해 재구성이 필요하다.&lt;br /&gt;
*통계 정보 갱신: 옵티마이저가 최적의 실행 계획을 수립할 수 있도록 주기적으로 인덱스 통계 정보를 갱신한다.&lt;br /&gt;
*자동 인덱스 관리: 일부 DBMS는 자동으로 인덱스를 생성·제거하는 기능을 제공한다(예: Oracle의 Automatic Indexing).&lt;br /&gt;
*인덱스 조건 최적화: WHERE 절과 자주 결합되는 컬럼 중심으로 인덱스를 구성한다.&lt;br /&gt;
==인덱스 사용 모니터링==&lt;br /&gt;
*실행 계획(EXPLAIN 또는 EXPLAIN PLAN)을 통해 쿼리가 인덱스를 사용하는지 확인 가능&lt;br /&gt;
  예:&lt;br /&gt;
  EXPLAIN SELECT * FROM employees WHERE name = &#039;김철수&#039;;&lt;br /&gt;
*쿼리 성능 도구(SQL Server Profiler, Oracle AWR 등)로 인덱스 활용도 측정&lt;br /&gt;
*DMVs(Dynamic Management Views)나 시스템 뷰를 통해 인덱스 통계 확인&lt;br /&gt;
  예:&lt;br /&gt;
  SELECT * FROM sys.dm_db_index_usage_stats WHERE object_id = OBJECT_ID(&#039;employees&#039;);&lt;br /&gt;
==인덱스 제거==&lt;br /&gt;
불필요한 인덱스는 DROP INDEX 문을 사용하여 제거할 수 있으며, 다음과 같은 경우 인덱스를 제거한다.&lt;br /&gt;
*조회 빈도가 낮고 DML 작업이 많은 경우&lt;br /&gt;
*다른 인덱스와 기능이 중복되는 경우&lt;br /&gt;
*성능 모니터링 결과 비용만 증가시키는 경우&lt;br /&gt;
예: DROP INDEX idx_employee_name ON employees;&lt;br /&gt;
==인덱스가 사용되는 쿼리 예시==&lt;br /&gt;
*단일 컬럼 인덱스를 활용한 예&lt;br /&gt;
  SELECT * FROM employees WHERE name = &#039;홍길동&#039;;&lt;br /&gt;
*복합 인덱스를 활용한 예&lt;br /&gt;
  SELECT * FROM employees WHERE department_id = 10 AND salary &amp;gt; 5000;&lt;br /&gt;
*LIKE 연산에 대한 인덱스 사용 (전방 일치의 경우에만)&lt;br /&gt;
  SELECT * FROM employees WHERE name LIKE &#039;김%&#039;;&lt;br /&gt;
*함수 기반 인덱스가 필요한 예&lt;br /&gt;
  SELECT * FROM employees WHERE UPPER(name) = &#039;홍길동&#039;;&lt;br /&gt;
  -- 위 쿼리는 일반 인덱스를 사용하지 못하므로, 다음과 같이 인덱스를 생성해야 한다.&lt;br /&gt;
  CREATE INDEX idx_upper_name ON employees(UPPER(name));&lt;br /&gt;
==주의사항==&lt;br /&gt;
*너무 많은 인덱스는 삽입, 갱신, 삭제 시 부하를 증가시킨다.&lt;br /&gt;
*넓은 범위를 조회하는 쿼리에는 인덱스 효율이 낮을 수 있다.&lt;br /&gt;
*함수나 연산이 적용된 컬럼에는 일반 인덱스가 작동하지 않을 수 있다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[SQL 최적화]]&lt;br /&gt;
*[[관계형 데이터베이스]]&lt;br /&gt;
*[[쿼리 실행 계획]]&lt;br /&gt;
*[[데이터베이스 정규화]]&lt;br /&gt;
*[[데이터베이스 트랜잭션]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Surajit Chaudhuri and Gerhard Weikum, &amp;quot;Rethinking Database System Architecture: Towards a Self-tuning RISC-style Database System&amp;quot;, VLDB, 2000.&lt;br /&gt;
*Thomas Connolly and Carolyn Begg, *Database Systems: A Practical Approach to Design, Implementation, and Management*, Pearson.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:데이터베이스]]&lt;br /&gt;
[[분류:SQL]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%90%EB%B0%94_%EB%B0%B0%EC%97%B4&amp;diff=40729</id>
		<title>자바 배열</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9E%90%EB%B0%94_%EB%B0%B0%EC%97%B4&amp;diff=40729"/>
		<updated>2025-04-19T04:59:41Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 자바 배열(Java Array, 配列)은 동일한 자료형의 데이터를 고정된 크기로 연속 저장하는 자료구조로, 인덱스를 통해 각 요소에 접근할 수 있다. ==개요== 자바에서 배열은 객체로 취급되며, 힙(heap) 메모리 영역에 저장된다. 배열은 생성 시 크기가 고정되며, 이후 변경할 수 없다. 각 요소는 인덱스를 통해 접근하며, 인덱스는 0부터 시작한다. ==배열 선언과 생성== 배열은...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;자바 배열(Java Array, 配列)은 동일한 자료형의 데이터를 고정된 크기로 연속 저장하는 자료구조로, 인덱스를 통해 각 요소에 접근할 수 있다.&lt;br /&gt;
==개요==&lt;br /&gt;
자바에서 배열은 객체로 취급되며, 힙(heap) 메모리 영역에 저장된다. 배열은 생성 시 크기가 고정되며, 이후 변경할 수 없다. 각 요소는 인덱스를 통해 접근하며, 인덱스는 0부터 시작한다.&lt;br /&gt;
==배열 선언과 생성==&lt;br /&gt;
배열은 선언과 동시에 생성하거나, 나중에 생성할 수 있다.&lt;br /&gt;
*선언 방법&lt;br /&gt;
**자료형[] 배열이름;&lt;br /&gt;
**자료형 배열이름[]; (비추천)&lt;br /&gt;
&lt;br /&gt;
*생성 방법&lt;br /&gt;
**배열이름 = new 자료형[크기];&lt;br /&gt;
&lt;br /&gt;
*선언과 생성 동시에&lt;br /&gt;
**int[] arr = new int[5];&lt;br /&gt;
&lt;br /&gt;
*선언과 초기화 동시에&lt;br /&gt;
**int[] arr = {1, 2, 3, 4, 5};&lt;br /&gt;
==배열 요소 접근==&lt;br /&gt;
배열 요소는 인덱스를 사용하여 접근하며, 인덱스는 0부터 시작한다.&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int[] scores = {90, 80, 70};&lt;br /&gt;
System.out.println(scores[1]);  // 80&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==배열의 길이==&lt;br /&gt;
배열의 크기(길이)는 length 필드를 통해 확인할 수 있다.&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int[] arr = new int[10];&lt;br /&gt;
System.out.println(arr.length);  // 10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==반복문과 배열==&lt;br /&gt;
배열은 일반 for문이나 향상된 for문(enhanced for-loop)을 이용하여 순회할 수 있다.&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// 일반 for문&lt;br /&gt;
for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
    System.out.println(arr[i]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 향상된 for문&lt;br /&gt;
for (int val : arr) {&lt;br /&gt;
    System.out.println(val);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==다차원 배열==&lt;br /&gt;
자바는 다차원 배열도 지원한다. 특히 2차원 배열은 배열의 배열 형태로 구현된다.&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int[][] matrix = {&lt;br /&gt;
    {1, 2},&lt;br /&gt;
    {3, 4}&lt;br /&gt;
};&lt;br /&gt;
System.out.println(matrix[1][0]);  // 3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==배열과 메모리==&lt;br /&gt;
*배열은 힙에 저장되며, 참조형 변수는 배열의 주소를 스택에 저장한다.&lt;br /&gt;
*기본형 배열은 기본값으로 자동 초기화된다. (예: int는 0, boolean은 false)&lt;br /&gt;
==예제==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class ArrayExample {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        String[] fruits = {&amp;quot;apple&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;cherry&amp;quot;};&lt;br /&gt;
        for (int i = 0; i &amp;lt; fruits.length; i++) {&lt;br /&gt;
            System.out.println(fruits[i]);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[자바 (프로그래밍 언어)]]&lt;br /&gt;
*[[자바 클래스]]&lt;br /&gt;
*[[자바 컬렉션 프레임워크]]&lt;br /&gt;
*[[자료구조]]&lt;br /&gt;
*[[반복문]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Bloch, Joshua. Effective Java. Addison-Wesley, 2018.&lt;br /&gt;
*Gosling, James et al. The Java Language Specification. Oracle, 2023.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:자바]]&lt;br /&gt;
[[분류:프로그래밍]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C_(%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C)&amp;diff=40728</id>
		<title>안드로이드 (운영체제)</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C_(%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C)&amp;diff=40728"/>
		<updated>2025-04-19T04:52:54Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 안드로이드(Android, 安卓)는 구글(Google)이 리눅스 커널을 기반으로 개발한 모바일 운영체제로, 주로 스마트폰, 태블릿, 스마트워치, 스마트 TV 등 다양한 기기에 사용된다. ==개요== 안드로이드는 오픈 핸드셋 얼라이언스(Open Handset Alliance, OHA)에 의해 개발되었으며, 2008년 HTC Dream(또는 T-Mobile G1)을 통해 처음 상용화되었다. 이후 구글이 개발 및 배포를 주도하면서 세계에...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;안드로이드(Android, 安卓)는 구글(Google)이 리눅스 커널을 기반으로 개발한 모바일 운영체제로, 주로 스마트폰, 태블릿, 스마트워치, 스마트 TV 등 다양한 기기에 사용된다.&lt;br /&gt;
==개요==&lt;br /&gt;
안드로이드는 오픈 핸드셋 얼라이언스(Open Handset Alliance, OHA)에 의해 개발되었으며, 2008년 HTC Dream(또는 T-Mobile G1)을 통해 처음 상용화되었다. 이후 구글이 개발 및 배포를 주도하면서 세계에서 가장 널리 사용되는 모바일 운영체제로 자리 잡았다.&lt;br /&gt;
==특징==&lt;br /&gt;
*오픈 소스 기반: 안드로이드는 AOSP(Android Open Source Project)를 통해 소스 코드가 공개되어 있어, 제조사나 개발자가 자유롭게 수정 및 배포할 수 있다.&lt;br /&gt;
*다양한 기기 지원: 스마트폰 외에도 태블릿, TV, 자동차, 웨어러블 기기 등 여러 플랫폼에 적용 가능하다.&lt;br /&gt;
*구글 서비스 통합: 구글 플레이, 지메일, 지도 등 다양한 구글 서비스와 연동된다.&lt;br /&gt;
*앱 생태계: 구글 플레이 스토어를 통해 수백만 개의 애플리케이션을 설치할 수 있다.&lt;br /&gt;
*다중 작업 및 위젯: 사용자 정의가 용이하며, 홈 화면에서 다양한 위젯을 사용할 수 있다.&lt;br /&gt;
==구조==&lt;br /&gt;
안드로이드는 크게 네 가지 계층으로 구성된다:&lt;br /&gt;
*리눅스 커널: 하드웨어 추상화, 메모리 관리, 프로세스 관리 등을 담당&lt;br /&gt;
*네이티브 라이브러리: C/C++로 작성된 시스템 라이브러리 및 미디어 프레임워크 포함&lt;br /&gt;
*안드로이드 런타임(ART): 앱 실행을 위한 가상 머신 환경 제공&lt;br /&gt;
*애플리케이션 프레임워크: 앱이 시스템 기능을 사용할 수 있도록 API 제공&lt;br /&gt;
*애플리케이션: 사용자 인터페이스 및 기능을 구성하는 최상위 계층&lt;br /&gt;
==주요 버전==&lt;br /&gt;
안드로이드는 알파벳 순서의 디저트 이름으로 버전을 명명했으나, Android 10부터는 숫자 기반으로 변경되었다.&lt;br /&gt;
*Android 1.5 Cupcake&lt;br /&gt;
*Android 2.3 Gingerbread&lt;br /&gt;
*Android 4.4 KitKat&lt;br /&gt;
*Android 5.0 Lollipop&lt;br /&gt;
*Android 6.0 Marshmallow&lt;br /&gt;
*Android 7.0 Nougat&lt;br /&gt;
*Android 8.0 Oreo&lt;br /&gt;
*Android 9.0 Pie&lt;br /&gt;
*Android 10&lt;br /&gt;
*Android 11~14 (2020~2023년 기준 최신 버전)&lt;br /&gt;
==보안 및 업데이트==&lt;br /&gt;
*보안 패치: 구글은 매월 보안 업데이트를 제공하지만, 실제 배포는 제조사 및 통신사에 따라 달라진다.&lt;br /&gt;
*구글 플레이 프로텍트(Google Play Protect): 앱의 악성 행위를 탐지하고 차단&lt;br /&gt;
*권한 관리: 앱이 사용하는 기능에 대해 사용자가 세부적으로 권한을 설정할 수 있다.&lt;br /&gt;
==시장 점유율==&lt;br /&gt;
안드로이드는 전 세계 스마트폰 운영체제 시장에서 약 70% 이상의 점유율을 기록하고 있으며, 특히 중저가 시장에서 강세를 보이고 있다.&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[구글]]&lt;br /&gt;
*[[리눅스 커널]]&lt;br /&gt;
*[[iOS]]&lt;br /&gt;
*[[스마트폰]]&lt;br /&gt;
*[[모바일 운영체제]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Android Open Source Project. *Android Documentation*. Google, https://source.android.com/.&lt;br /&gt;
*Pro Android Series. *Pro Android Development*. Apress, 2021.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:운영체제]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%95%98%EC%9D%B4%ED%8D%BC%ED%85%8D%EC%8A%A4%ED%8A%B8&amp;diff=40727</id>
		<title>하이퍼텍스트</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%95%98%EC%9D%B4%ED%8D%BC%ED%85%8D%EC%8A%A4%ED%8A%B8&amp;diff=40727"/>
		<updated>2025-04-19T04:50:53Z</updated>

		<summary type="html">&lt;p&gt;SOLO: 새 문서: 하이퍼텍스트(Hypertext, 超文本文)란 전통적인 텍스트 문서와 달리, 문서 내 특정 단어, 문장, 이미지 등에 다른 문서나 정보로 연결되는 링크를 포함하여 비순차적인 탐색이 가능하도록 구성된 전자 문서를 의미한다. ==개요== 하이퍼텍스트는 사용자가 정보 간의 연관 관계를 따라 자유롭게 이동할 수 있도록 하며, 이는 기존의 순차적인 문서 구조와는 다른 접근 방...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;하이퍼텍스트(Hypertext, 超文本文)란 전통적인 텍스트 문서와 달리, 문서 내 특정 단어, 문장, 이미지 등에 다른 문서나 정보로 연결되는 링크를 포함하여 비순차적인 탐색이 가능하도록 구성된 전자 문서를 의미한다.&lt;br /&gt;
==개요==&lt;br /&gt;
하이퍼텍스트는 사용자가 정보 간의 연관 관계를 따라 자유롭게 이동할 수 있도록 하며, 이는 기존의 순차적인 문서 구조와는 다른 접근 방식이다. 이러한 개념은 테드 넬슨(Ted Nelson)이 1960년대에 처음 제안했으며, 이후 월드 와이드 웹(World Wide Web)의 핵심 개념으로 발전하였다.&lt;br /&gt;
==특징==&lt;br /&gt;
*비선형 구조: 사용자가 문서를 정해진 순서 없이 자유롭게 탐색할 수 있다.&lt;br /&gt;
*연결성: 텍스트, 이미지, 오디오 등 다양한 매체를 서로 연결할 수 있다.&lt;br /&gt;
*상호작용성: 사용자 클릭 등과 같은 상호작용을 통해 정보를 탐색하게 한다.&lt;br /&gt;
*유연성: 복잡한 지식 구조를 간결하게 표현할 수 있다.&lt;br /&gt;
==구성 요소==&lt;br /&gt;
*앵커(anchor): 다른 문서나 위치로 연결되는 하이퍼링크를 포함하는 텍스트 또는 이미지&lt;br /&gt;
*하이퍼링크(hyperlink): 앵커에 연결된 주소(URL)로, 클릭 시 연결된 리소스로 이동&lt;br /&gt;
*노드(node): 독립된 정보 단위(예: 웹 페이지)&lt;br /&gt;
*엣지(edge): 노드 간의 연결 관계를 나타내는 링크&lt;br /&gt;
==활용 예==&lt;br /&gt;
*웹사이트: HTML 문서를 통해 페이지 간 연결을 구현&lt;br /&gt;
*위키 문서: 키워드나 주제를 통해 관련 문서로 연결&lt;br /&gt;
*전자책(전자 사전): 용어를 클릭하여 바로 설명 확인&lt;br /&gt;
*교육용 소프트웨어: 개념 간 연결을 통한 학습 경로 제공&lt;br /&gt;
==하이퍼미디어와의 관계==&lt;br /&gt;
하이퍼미디어는 하이퍼텍스트의 확장 개념으로, 텍스트 외에도 이미지, 오디오, 비디오 등을 포함하여 다양한 정보 매체 간의 연결을 지원한다. 즉, 모든 하이퍼미디어는 하이퍼텍스트의 성격을 가지지만, 모든 하이퍼텍스트가 하이퍼미디어는 아니다.&lt;br /&gt;
==관련 기술==&lt;br /&gt;
*HTML(HyperText Markup Language): 하이퍼텍스트를 구현하기 위한 표준 마크업 언어&lt;br /&gt;
*HTTP(HyperText Transfer Protocol): 하이퍼텍스트 문서의 전송을 위한 프로토콜&lt;br /&gt;
*웹 브라우저: 하이퍼텍스트 문서를 해석하고 표시하는 도구&lt;br /&gt;
==같이 보기==&lt;br /&gt;
*[[월드 와이드 웹]]&lt;br /&gt;
*[[HTML]]&lt;br /&gt;
*[[HTTP]]&lt;br /&gt;
*[[하이퍼미디어]]&lt;br /&gt;
*[[위키백과]]&lt;br /&gt;
==참고 문헌==&lt;br /&gt;
*Nelson, Ted. *Literary Machines*. Mindful Press, 1981.&lt;br /&gt;
*Berners-Lee, Tim. *Weaving the Web*. HarperSanFrancisco, 1999.&lt;br /&gt;
==각주==&lt;br /&gt;
[[분류:인터넷]]&lt;/div&gt;</summary>
		<author><name>SOLO</name></author>
	</entry>
</feed>