반응형
Redis vs. Kafka: 주요 차이점과 활용 사례 Redis와 Kafka는 모두 메시지 브로커 및 데이터 스트리밍 플랫폼으로 사용될 수 있지만, 목적과 동작 방식이 다릅니다.Redis → 초고속 캐싱, 데이터 저장, Pub/Sub을 위한 인메모리 데이터베이스Kafka → 분산 메시지 스트리밍 및 로그 처리를 위한 분산 메시지 시스템📌 한 줄 요약:✔ Redis는 빠른 데이터 접근 및 실시간 메시징에 강점✔ Kafka는 대량 데이터 처리 및 비동기 메시지 큐에 최적화1. Redis vs. Kafka 비교비교 항목RedisKafka데이터 저장 방식메모리 기반 (In-Memory)디스크 기반 (파일 시스템 + 로그 구조)데이터 보관기본적으로 데이터 유지 X (Streams 사용 시 저장 가능)기본적으로 데이터 저장 및 지속성 보장확장성단일 노드에서 빠른 처..
Redis Pub/Sub과 Streams 1. 개요Redis는 단순한 데이터 저장소를 넘어, 실시간 데이터 처리 및 메시지 브로커 기능까지 제공합니다. 특히 Pub/Sub (Publish/Subscribe) 모델과 Streams는 비동기 데이터 처리 및 이벤트 기반 시스템에 강력한 도구가 됩니다.Pub/Sub: 메시지 발행-구독 방식으로, 실시간 알림 및 채팅 시스템에 적합Streams: 메시지를 로그처럼 저장하며, 데이터 스트리밍 및 로그 수집에 유용이번 글에서는 Pub/Sub과 Streams의 개념, 동작 방식, 활용 사례를 자세히 설명하겠습니다.2. Redis Pub/Sub (Publish/Subscribe)2.1. Pub/Sub 개념Redis의 Pub/Sub (발행/구독) 기능은 한 클라이언트가 메시지를 발행(Publish)하면, 해당 ..
Redis 1. Redis란 무엇인가?Redis(Remote Dictionary Server)는 오픈 소스 기반의 인메모리 데이터 저장소로, 빠른 속도와 높은 성능을 제공하는 NoSQL 데이터베이스입니다. 데이터를 메모리에 저장하기 때문에 읽기/쓰기 속도가 매우 빠르며, 다양한 자료 구조를 지원하여 캐싱, 세션 관리, 메시지 브로커, 실시간 데이터 처리 등의 용도로 활용됩니다.기본적으로 Key-Value 저장 방식을 사용하며, 일반적인 문자열뿐만 아니라 리스트(List), 해시(Hash), 셋(Set), 정렬된 셋(Sorted Set), 비트맵(Bitmap), 하이퍼로그로그(HyperLogLog) 등의 다양한 자료 구조를 지원합니다.2. Redis의 주요 특징1) 인메모리 데이터 저장 방식Redis는 데이터를 디스..
React 화살표 함수와 상위 스코프 개념 1. 화살표 함수와 상위 스코프의 의미화살표 함수는 자체적인 this를 가지지 않고, 자신을 감싸는 상위 스코프(부모 스코프)의 this를 상속받습니다.전통적인 함수(function)는 호출될 때 this가 동적으로 결정되지만,화살표 함수는 선언될 때의 **상위 스코프의 this**를 사용합니다. 2. 전통적인 함수와 화살표 함수의 this 차이전통적인 함수: 동적 thisfunction Person() { this.name = "John"; setTimeout(function () { console.log(this.name); // 출력: undefined (또는 브라우저에서는 window의 값) }, 1000);}new Person(); 화살표 함수: 상위 스코프의 this function..
썸네일 React 함수 선언 방법 2가지 1. 전통적인 함수 선언형식function 함수이름(파라미터) { // 코드} 2. 화살표 함수 (Arrow Function)형식const 함수이름 = (파라미터) => { // 코드}; 3. 전통적인 함수와 화살표 함수의 차이구분전통적인 함수화살표 함수   4. 주요 차이점 자세히 설명1) this의 차이전통적인 함수는 호출된 시점에서 **this**가 동적으로 결정됩니다.화살표 함수는 상위 스코프의 this를 그대로 사용합니다.전통적인 함수와 thisconst obj = { name: "React", showName: function () { console.log(this.name); },};obj.showName(); // 출력: React 화살표 함수와 thisconst obj = ..
React의 State(상태)란? 1. useState의 기본 문법useState는 React의 Hook 중 하나입니다.함수형 컴포넌트에서 상태를 추가할 때 사용합니다.const [state, setState] = useState(initialValue);state: 상태 변수입니다. 현재 상태 값을 나타냅니다.setState: 상태를 변경하는 함수입니다. 상태를 업데이트하면 컴포넌트가 다시 렌더링됩니다.initialValue: 상태의 초기 값입니다.2. useState 사용 예제 import { useState } from "react";function Counter() { const [count, setCount] = useState(0); // 초기값 0으로 상태 선언 // 상태를 변경하는 함수 const increase = ..
반응형