본문 바로가기
728x90

정보처리기사40

📌 트랜잭션의 4가지 특성, ACID란 무엇인가? 🔍 트랜잭션이란?트랜잭션(Transaction)이란 데이터베이스에서 하나의 논리적 작업 단위를 의미한다.즉, 여러 작업이 모여 하나의 '작업 덩어리'로 처리되어야 할 때 이를 트랜잭션이라고 한다.대표적인 예로 계좌 이체가 있다.A 계좌에서 출금하고 B 계좌로 입금하는 두 가지 작업은 반드시 함께 성공하거나, 함께 실패해야 한다.이 두 작업 중 하나라도 실패한다면 전체 작업은 의미를 잃게 되므로, 둘을 하나의 트랜잭션으로 처리하는 것이다.💡 트랜잭션의 필요성트랜잭션은 데이터베이스의 무결성(integrity)과 안정성(stability)을 보장하기 위해 사용된다.만약 트랜잭션이 없다면, 시스템 오류나 사용자 실수로 인해 데이터가 중간에 손상되거나 잘못된 상태로 저장될 수 있다.이러한 문제를 방지하기 위해.. 2025. 4. 18.
ERD와 정규화(Normalization), 왜 항상 같이 언급될까? 데이터베이스를 설계할 때 가장 먼저 접하는 개념이 ERD(Entity Relationship Diagram)이다.하지만 ERD만 잘 그린다고 해서 효율적인 데이터베이스가 완성되는 것은 아니다.여기서 함께 고려해야 할 개념이 바로 정규화(Normalization)이다.✅ ERD란?ERD는 데이터베이스 안에서 어떤 **엔티티(Entity)**가 존재하는지,각 엔터티가 어떤 **속성(Attribute)**을 가지는지,그리고 엔터티 간에는 어떤 **관계(Relationship)**가 있는지를 도식화한 다이어그램이다.쉽게 말해, 데이터 구조를 시각적으로 표현하는 설계도라고 할 수 있다. 📌 예시학생(Student), 수강(Course), 교수(Professor)학생은 여러 과목을 수강하고, 교수는 여러 과목을 .. 2025. 4. 18.
DFD vs UML 비교 정리 ⚔️ 개념 혼동 끝내기! 📌 DFD와 UML, 이름도 비슷하고 다이어그램도 그리는 방식이라 헷갈리기 쉬운 개념이지만,분석 관점, 사용하는 대상, 표현 방식 모두 다릅니다. 아래 표로 깔끔하게 비교해볼게요! 👇🔍 DFD vs UML 한눈에 비교항목DFD (Data Flow Diagram)UML (Unified Modeling Language)🎯 목적기능 중심 분석 (무엇을 하는가?)객체 중심 분석 (어떻게 동작하는가?)🔁 중심 요소프로세스, 데이터 흐름, 저장소, 외부 개체클래스, 객체, 시퀀스, 유스케이스 등📐 사용 시기시스템 분석 단계 (요구사항 정의)분석설계구현 전 단계까지 폭넓게📊 표현 방식흐름도 형태 (데이터 이동 중심)다양한 다이어그램 제공 (13종 이상)🧰 사용 예DFD 0레벨, 1레벨 구성클래스 다이어.. 2025. 4. 16.
OSI 7계층 완벽 정리! 네트워크 개념 한 방에 끝내기 IT면접이나 정보처리기사 공부할 때자주 등장하는 키워드, OSI 7계층.하지만 단계도 많고 헷갈리기 쉬워요. 그래서 이 글 하나로 OSI 7계층, 한 방에 정리해드립니다.🧱 OSI 7계층이란?OSI는 Open Systems Interconnection의 약자예요.쉽게 말해, 네트워크 통신이 어떻게 이루어지는지 7단계로 나눈 모델이에요.이 모델은 각 단계별로 역할을 나눠서 서로 다른 시스템끼리 통신이 잘 되도록 도와주는 역할을 합니다.🔎 OSI 7계층 구조계층이름주요 역할 및 설명7계층응용 계층사용자와 가장 가까운 계층. 웹브라우저, 이메일 등6계층표현 계층데이터 암호화, 압축, 인코딩 등의 처리5계층세션 계층통신 연결 설정, 유지, 종료 (예: 로그인 상태 유지)4계층전송 계층포트 번호로 구분, 데이.. 2025. 4. 15.
728x90