전체 글 65

[DB] 데이터베이스 키(Key)의 개념과 종류

SQL을 공부하면서 PRIMARY KEY, FOREIGN KEY, UNIQUE 같은 말, 많이 들어보셨죠?이 키(Key)라는 개념은 데이터베이스에서 정확하고 일관된 데이터를 저장하고 관리하기 위한 핵심 도구입니다.오늘은 데이터베이스에서 사용되는 다양한 키의 종류와 그 역할에 대해 정리해볼게요.  📌 키(Key)란 무엇인가?키(Key)는 테이블 내에서 각 행(row)을 고유하게 식별하거나,테이블 간 관계를 정의하기 위한 기준이 되는 열(column)입니다.쉽게 말해, 중복 없이 값을 구분해주는 기준이라고 생각하면 돼요. 🔎 주요 키의 종류 1. 🟡 기본 키 (Primary Key)한 행(row)을 고유하게 식별하기 위한 컬럼NULL 값을 가질 수 없고, 중복도 허용되지 않음하나의 테이블에는 기본 키는..

데이터베이스 2025.04.11

[CS] 플립플롭(Flip-Flop)이란?

디지털 회로에서 계산만큼 중요한 것이 바로 "기억(Memory)"입니다.컴퓨터가 값을 계산해도 그걸 저장하지 못한다면 의미가 없겠죠.오늘 소개할 플립플롭(Flip-Flop)은 1비트의 정보를 저장하는 기본 회로로, 레지스터, 메모리, 카운터 등 모든 저장장치의 뿌리라고 할 수 있어요.  💡 플립플롭의 기본 개념플립플롭은 이전 상태를 기억할 수 있는 논리 회로입니다.일반적인 게이트 회로와 달리, 입력에 따라 출력이 유지되거나 바뀌며, 일종의 상태(state)를 가집니다.📌 특징: 순차 회로(Sequential Logic) — 입력뿐 아니라 이전 상태(기억)에 따라 출력이 결정됨📌 기본 기능: 1비트 정보 저장 (0 또는 1)  🔄 플립플롭의 주요 종류플립플롭은 동작 방식에 따라 여러 종류가 있지만,..

cs 2025.04.10

[CS] 리플 캐리 가산기(Ripple Carry Adder)

앞선 포스팅에서 반가산기(Half Adder)와 전가산기(Full Adder)를 통해 1비트 덧셈의 원리를 살펴봤습니다.그렇다면 실제로 컴퓨터가 8비트, 32비트, 64비트 같은 큰 수들을 더할 땐 어떻게 할까요?바로 오늘 소개할 리플 캐리 가산기(Ripple Carry Adder)가 그 역할을 합니다.  🧠 리플 캐리 가산기란?리플 캐리 가산기는 여러 개의 전가산기(Full Adder)를 직렬로 연결하여 다중 비트 이진수를 덧셈하는 회로입니다.예를 들어, 두 개의 4비트 이진수를 더하고 싶다면?→ 전가산기 4개를 일렬로 연결해서 처리합니다.  ⚙️ 동작 원리리플 캐리 가산기의 핵심은 "Carry가 다음 자리로 흘러간다"는 점입니다.이 흐름 때문에 Ripple(물결)이라는 이름이 붙었죠.구조 (4비트 ..

cs 2025.04.09