전체 글81 [Database] 트랜잭션과 ACID 속성 목차 개념 DB시스템에서 완전성을 유지하기 위해 하나의 작업 단위로 처리되는 일련의 연산들 모든 연산이 성공적으로 완료되어 DB가 일관된 상태를 유지하게 하거나, 실패할 경우 시작 전 상태로 롤백하여 DB의 안정성과 정확성을 보장한다. DB관리의 핵심 개념 중 하나로, ACID 속성으로 요약된다. ACID 속성 원자성(Atomicity): 트랜잭션 내 모든 연산은 하나의 단위로 처리되어야 한다. 즉, 모든 연산이 성공적으로 완료되거나, 하나라도 실패할 경우 전체 트랜잭션이 취소되어야 한다. 일관성(Consistency): 트랜잭션이 성공적으로 완료되면, DB는 하나의 일관된 상태에서 다른 일관된 상태로 변해야 한다. 이는 트랜잭션 전후로 DB의 무결성 제약 조건이 유지되어야 함을 의미한다. 독립성(Iso.. 2024. 3. 19. [정보보안] RAID와 관련 개념 (스트라이핑 & 패리티) 목차 1. RAID ? RAID(Redundant Array of Independent Disks, 독립 디스크의 중복 배열)는 여러 개의 하드 드라이브를 조합하여 단일 논리적 유닛으로 구성하고, 데이터를 여러 디스크에 분산 저장함으로써 데이터 보호, 성능 향상, 혹은 둘 다를 달성하기 위한 기술이다. RAID는 데이터를 여러 드라이브에 분산하여 저장함으로써 하드웨어 오류로 인한 데이터 손실 위험을 줄이고, 여러 드라이브에서 동시에 데이터를 읽거나 쓰기를 통해 시스템의 성능을 개선할 수 있다. RAID는 다양한 "레벨"로 구성되며, 각각은 데이터를 저장하는 방식이 다르다. 여기 일반적인 RAID 레벨에 대한 간략한 설명이다 2. RAID 단계 RAID 0 데이터를 여러 디스크에 스트라이핑하여 성능을 극대.. 2024. 3. 19. [소프트웨어공학] 팬인(Fan-in) 과 팬아웃(Fan-out) 목차 1. FAN? "Fan"이란 단어는 원래 "부채질하다", "공기를 움직이게 하다"는 의미에서 유래되었지만, 컴퓨터 과학과 전자공학에서는 "분산하다", "확산시키다" 혹은 "집중시키다"와 같은 개념으로 사용된다. 특히, 팬인(Fan-in)과 팬아웃(Fan-out) 용어에서는 데이터 흐름이나 전기 신호의 방향과 분포를 나타내는 데 쓰인다. 팬인(Fan-in): 여러 입력 신호나 데이터 스트림이 하나의 단일 지점으로 집중되는 것을 의미한다. 예를 들어, 여러 센서로부터의 데이터가 하나의 처리 유닛으로 모이는 상황에서 사용된다. 팬아웃(Fan-out): 하나의 신호원이나 데이터 스트림이 여러 출력 포인트로 분산되는 것을 의미한다. 예를 들어, 하나의 처리 유닛에서 여러 다른 유닛으로 데이터를 전송하는 상황.. 2024. 3. 19. [정보보안] 디지털 서명 알고리즘과 RSA 목차 디지털 서명은 디지털 형태의 데이터를 안전하게 전송하기 위한 방식 중 하나로, 전자 문서나 메시지 등이 발신자 본인에 의해 생성되었으며 전송 중에 변조되지 않았음을 보증하는 기술이다. 이는 전통적인 필적 기반의 서명과 유사한 법적 효력을 가지며, 디지털 환경에서의 인증, 무결성 보증, 부인 방지 등의 목적으로 사용된다. 디지털 서명의 기본 원리와 과정은 다음과 같다 해쉬 함수 공유 먼저 디지털 서명을 생성하고 검증하는 과정에서 양측이 해시 함수를 공유하게 된다. 디지털 서명 프로토콜을 사용하기 전, 사용할 해시 함수(예: SHA-256, SHA-3 등)에 대한 합의가 필요하다. 이는 보안 통신을 진행하는 양쪽 모두가 동일한 방식으로 메시지의 해시값을 계산하고, 이를 통해 무결성 검증 및 인증 과정을.. 2024. 3. 16. [운영체제] HDD 구조와 디스크 스케줄링 목차 아래 글은 하드 디스크 드라이브(HDD)의 기본 구조와 디스크 스케줄링에 대한 포괄적인 이해를 제공한다. 먼저, HDD의 동작 원리와 주요 구성요소를 설명하며, 이를 바탕으로 디스크 스케줄링의 필요성과 목표를 살펴본다. 다양한 스케줄링 알고리즘의 작동 방식과 각각의 장단점을 분석함으로써, 실제 시.. 2024. 3. 15. [정보보안/윈도우] SAM(Security Account Manager) 목차 SAM ?SAM(Security Account Manager)은 Microsoft Windows 운영 체제에서 사용자 계정 데이터베이스를 관리하는 시스템 구성요소이다. 이는 은행의 금고와 같이 Windows 시스템에서 사용자 인증 정보를 안전하게 보관하고 관리하는 역할을 수행한다. 작동 원리SAM은 사용자가 Windows에 로그인할 때마다 도서관의 회원 카드 확인 시스템처럼 작동한다. 사용자가 입력한 계정 정보와 저장된 정보를 대조하여 접근 권한을 부여한다. 주요 기능사용자 계정 정보 저장사용자 이름과 고유 식별자(SID)계정 상태 및 권한 수준로그인 이력패스워드 보안패스워드를 직접 저장하지 않고 해시 값으로 변환하여 보관패스워드 해시는 지문과 같이 고유한 디지털 서명으로 변환됨 저장 위치SA.. 2024. 3. 13. [정보보안/윈도우] BitLocker 드라이브 암호화 기능 목차 BitLocker? BitLocker는 윈도우 일부 버전에서 제공하는 드라이브 암호화 기능이다. 이 기술은 데이터 보호와 보안을 강화하기 위해 전체 볼륨 암호화를 제공하여, 컴퓨터가 부적절한 방법으로 접근되거나 도난당했을 때 데이터의 무단 액세스를 방지한다. BitLocker는 특히 노트북과 같이 분실 또는 도난의 위험이 높은 모바일 장치 사용자에게 중요한 보안 기능을 제공한다. 기본 사항 Windows 보안 기능 전체 디스크 암호화 기능 하드 드라이브의 모든 데이터를 암호화하여 무단 접근으로부터 보호 잠금 해제 전 하나 이상의 인증 요소를 요구 사용 조건 및 요구 사항 윈도우 프로페셔널, 엔터프라이즈, 에듀케이션 에디션에서 사용할 수 있으며, TPM 1.2 또는 그 이상을 지원하는 하드웨어에서 가.. 2024. 3. 13. [정보보안] EDR 솔루션(Endpoint Detection & Response) 목차 1. EDR 솔루션? 엔드포인트에서 발생하는 보안 위협을 식별, 조사, 대응하는 기술 엔드포인트 = 사용자의 컴퓨터, 모바일 장치 등 엔드 포인트의 행위와 이벤트들을 기록하고, 수집된 데이터와 다양한 기술을 활용해 공격을 탐지하고 대응한다 전통적인 안티바이러스 소프트웨어가 알려진 바이러스의 시그니처에 기반하여 위협을 찾아내는 데 집중하는 반면, EDR은 보다 복잡한 위협, 예를 들어 랜섬웨어, 제로데이 공격(아직 공개되지 않은 취약점을 이용한 공격)과 같은 고급 지속 위협(Advanced Persistent Threat, APT)을 탐지하고 대응하기 위해 설계되었다. EDR 솔루션은 기업 보안 전략에서 중요한 역할을 하며, 특히 원격 근무가 일반화되고 엔드포인트의 수가 급증하는 현대 업무 환경에서 .. 2024. 3. 13. Visual Studio 추천 세팅 목차 1. 단축키1-1. 매핑 구성표매핑 구성표는 다양한 개발 환경을 고려하여 VS가 제공하는 여러가지 단축키 환경입니다.구성표에 따라 아예 설정할 수 있는 구성 자체와 각각의 값이 다를 수 있습니다.많은 개발자분들이 사용하고 있는 VSC로 맞춰두시는 것을 권장합니다 1-2. 커스텀자주 사용하고 두 손을 써야 입력이 가능한 단축키는 왼손으로 입력 가능하도록 변경하면 편리합니다조합키 중 alt 계열이 빈 자리가 많고 누르기 편리해서 커스텀하기 좋습니다ex) 주석 토글 : ctrl + / → alt + A 1-3 다양한 단축키들 (참고)Keyboard shortcuts - Visual Studio (Windows)https://learn.microsoft.com/favicon.ico 1-4. 기본 설정값매.. 2023. 12. 28. 이전 1 ··· 6 7 8 9 다음