총 188개의 태그를 찾았습니다.

2025

1건의 항목

  • 이직 사유의 중요성

    들어가며 최근 이직을 준비하며 깨닫는 바가 있어 글로 남기려 합니다. 저는 커리어를 시작하고 현재 2번째 이직을 준비하고 있습니다.

2025/Q3

1건의 항목

  • 이직 사유의 중요성

    들어가며 최근 이직을 준비하며 깨닫는 바가 있어 글로 남기려 합니다. 저는 커리어를 시작하고 현재 2번째 이직을 준비하고 있습니다.

About

12건의 항목 처음 10개의 태그

  • PostgreSQL Index 비교

    PostgreSQL 인덱스 비교: GIN(pg_bigm) vs B-tree 개요 PostgreSQL에서 텍스트 검색을 위한 두 가지 주요 인덱스 방식인 GIN(pg_bigm)과 B-tree 인덱스의 특성과 성능을 비교 분석합니다. 인덱스 구조 상세 분석 1.

  • OAUTH2와 JWT

    OAuth2와 JWT는 현대 웹 애플리케이션에서 인증(Authentication) 과 인가(Authorization) 를 구현할 때 자주 마주치는 핵심 개념입니다.

  • SOLID

    SOILD 원칙 S: 단일 책임 원칙(Single Responsibility Principle, SRP) ‘하나의 객체가 하나의 책임만 져야 한다.’ 클래스를 단 한 가지 목표만 가지고 작성해야 한다.

  • 객체지향

    객체지향 객체 객체는 실세계의 개체를 의미합니다. 객체는 상태(field)와 동작(method)을 가지고 있습니다. 객체는 클래스의 인스턴스로 field에 상태를 저장하고 method로 동작을 표현합니다. 클래스 클래스는 탬플릿, 청사진과 같이 레시피와 비슷합니다.

  • SSL 인증서

    각 요소의 정의 SSLCertificateKeyFile 서버의 **개인 키(Private Key)**가 저장된 파일을 가리킵니다.

  • Proxy

    프록시 프록시 서버(proxy server)란 “클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다.

  • JDBC vs SQL Mapper(Mybatis) vs ORM(JPA)

    Java 개발자로 일하고 공부하며 JDBC와 JPA, Mybatis는 다 사용해봤지만, 이들의 차이점이 정확히 무엇인지, 어떨 때 사용하는 것이 좋을지 고민을 해본 적이 없어서 이번 기회에 정리해보려고 한다.

  • SSO(Single Sign-On)

    여러 개의 사이트, 서비스에서 한 번의 로그인으로 여러가지 다른 서비스와 사이트들에 자동적으로 접속하여 이용하는 로그인 방식. 사용자 정보를 연동하여 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증을 사용하게 하는 것을 말한다.

  • Abstract vs Interface

    Interface와 Abstract Class는 상속(extends)받거나, 구현(implements)하는 Class가 Interface나 Abstract Class 안에 있는 Abstract Method를 구현하도록 강제하는 공통점을 가지고 있다.

  • Web Storage

    자바스크립트로 웹 개발을 하다보면 데이터를 저장할 일이 생기는데, 보통 이럴 때 데이터베이스(DB) 서버나 클라우드(Cloud) 플랫폼, 세션, 쿠키 등에 데이터를 저장하는 경우가 많습니다.

Abstract

1건의 항목

  • Abstract vs Interface

    Interface와 Abstract Class는 상속(extends)받거나, 구현(implements)하는 Class가 Interface나 Abstract Class 안에 있는 Abstract Method를 구현하도록 강제하는 공통점을 가지고 있다.

ACL

1건의 항목

AI

1건의 항목

Architecture

1건의 항목

  • Broker와 클러스터

    Broker와 클러스터 Broker란? Broker는 Kafka 서버를 의미하며, 메시지를 저장하고 클라이언트의 요청을 처리하는 핵심 컴포넌트입니다.

Authentication

2건의 항목

Authorization

1건의 항목

Avro

1건의 항목

Batching

1건의 항목

BestPractices

7건의 항목

Bot

2건의 항목

  • 디스코드 봇 버전업, 음악기능 추가

    이번에 같이 게임하는 친구들의 요청을 받아 디코봇에 유튜브 음악 스트리밍 기능을 추가해봤다. 기본적으론 github.com/brokiem/broki-s-music-bot/tree/master 해당 깃허브 소스를 참고했다.

  • 디스코드 봇 만들어보기

    저는 게임을 좋아했습니다. 공부를 한다고 2년 정도 안하다가 최근 다시 시작했는데, 만들어보고 싶은게 생겼습니다. 유튜브를 보면 뽑기를 통해 강제로 특정 캐릭터를 올리는 룰을 진행하는데, 한 번 재밌어보여서 원랜디의 디스코드 봇을 만들어보고 싶어졌습니다.

build

1건의 항목

Cache

2건의 항목

CD

1건의 항목

  • Git Hook을 통한 단순 배포

    1. 배포 개요 • 기본 개념: 로컬에서 Git에 push하면 서버의 Bare Repository에 코드가 업데이트되고, Git Hook(주로 post-receive)이 실행되어 최신 코드가 지정한 배포 디렉토리(DEPLOY_DIR)로 복사됩니다.

CentOS

1건의 항목

  • CentOS cron 작업 계정 만료 이슈 해결

    문제 상황 CentOS 환경에서 주기적으로 실행되어야 할 cron 작업이 어느 순간부터 동작하지 않는 현상이 발생했습니다. 원인 파악 Cron 로그 확인 CentOS에서는 /var/log/cron을 통해 크론잡의 실행 여부와 상태를 확인할 수 있습니다.

Certification

1건의 항목

  • SSL 인증서

    각 요소의 정의 SSLCertificateKeyFile 서버의 **개인 키(Private Key)**가 저장된 파일을 가리킵니다.

ChromeExtension

1건의 항목

cicd

1건의 항목

  • GitHub Action을 이용한 CI/CD 구축하기

    최근에는 젠킨스 대신 GitHub Action을 이용해 CI/CD 파이프라인을 구성하는 사례가 많아졌습니다. GitHub에 코드가 이미 호스팅되어 있는 환경에서는 설정이 간단하고 GitHub와의 연동이 원활하기 때문에 효과적입니다.

Cluster

5건의 항목

Compaction

1건의 항목

Compression

1건의 항목

Configuration

3건의 항목

connection

1건의 항목

Consumer

5건의 항목

  • Consumer Group과 Rebalancing

    Consumer Group과 Rebalancing Consumer Group은 Kafka에서 메시지를 병렬로 소비하고 장애 복구를 제공하는 핵심 메커니즘입니다.

  • Consumer Lag 모니터링

    Consumer Lag 모니터링 Consumer Lag은 Kafka 시스템의 건강 상태를 나타내는 핵심 지표입니다. Consumer Lag 개념 정의 Consumer Lag은 Producer가 생산한 메시지와 Consumer가 소비한 메시지 간의 차이입니다.

  • Consumer 기본 개념

    Consumer 기본 개념 Kafka Consumer는 Kafka 클러스터의 토픽에서 메시지를 읽어오는 클라이언트 애플리케이션입니다.

  • Consumer 주요 설정

    Consumer 주요 설정 Kafka Consumer의 동작을 제어하는 핵심 설정들을 살펴봅니다. 필수 설정 bootstrap.servers 브로커 연결 주소입니다.

  • Offset 관리

    Offset 관리 Offset은 Kafka에서 Consumer가 메시지를 어디까지 읽었는지 추적하는 핵심 메커니즘입니다. Offset 개념 정의 Offset은 파티션 내에서 각 메시지의 고유한 순차적 ID입니다.

ConsumerGroup

2건의 항목

Contribute

1건의 항목

Copilot

1건의 항목

Course

3건의 항목

Cron

1건의 항목

  • CentOS cron 작업 계정 만료 이슈 해결

    문제 상황 CentOS 환경에서 주기적으로 실행되어야 할 cron 작업이 어느 순간부터 동작하지 않는 현상이 발생했습니다. 원인 파악 Cron 로그 확인 CentOS에서는 /var/log/cron을 통해 크론잡의 실행 여부와 상태를 확인할 수 있습니다.

CTAS

1건의 항목

  • 대용량 데이터 update 방법(CTAS)

    사용자의 ID를 migration 해줘야 하는 작업이 생겼다. 그냥 UPDATE를 진행해보니 사용기간이 길어 업데이트 해야 할 데이터가 많아 프로세스가 종료되는 문제가 발생했다.

Cursor

1건의 항목

DB

2건의 항목

DeliverySemantics

1건의 항목

Design

4건의 항목

dev-tools

1건의 항목

Discord

2건의 항목

  • 디스코드 봇 버전업, 음악기능 추가

    이번에 같이 게임하는 친구들의 요청을 받아 디코봇에 유튜브 음악 스트리밍 기능을 추가해봤다. 기본적으론 github.com/brokiem/broki-s-music-bot/tree/master 해당 깃허브 소스를 참고했다.

  • 디스코드 봇 만들어보기

    저는 게임을 좋아했습니다. 공부를 한다고 2년 정도 안하다가 최근 다시 시작했는데, 만들어보고 싶은게 생겼습니다. 유튜브를 보면 뽑기를 통해 강제로 특정 캐릭터를 올리는 룰을 진행하는데, 한 번 재밌어보여서 원랜디의 디스코드 봇을 만들어보고 싶어졌습니다.

DLQ

1건의 항목

Docker

2건의 항목

Editor

1건의 항목

Encryption

1건의 항목

EOS

1건의 항목

ErrorHandling

2건의 항목

EventEmitter

1건의 항목

Exactly-once

1건의 항목

  • Transactional Producer

    Transactional Producer (트랜잭션 프로듀서) Transactional Producer는 Kafka에서 Exactly-once semantics를 구현하기 위한 핵심 기능입니다. 여러 파티션에 대한 메시지 전송을 원자적으로 처리할 수 있습니다.

ExactlyOnce

1건의 항목

FCM

1건의 항목

  • Push 서버 Kafka 도입기

    Kafka를 먼저 읽어보시면 이해가 더 잘되실겁니다. 도입기 기존에는 node 서버가 요청을 받아서 데이터를 가공하여 FCM으로 전달하는 서버로 구성되어 있었는데, 몇가지 문제가 있었습니다.

Full-Text-Search

1건의 항목

GIN-index

1건의 항목

Git

2건의 항목

Git-Hook

1건의 항목

  • Git Hook을 통한 단순 배포

    1. 배포 개요 • 기본 개념: 로컬에서 Git에 push하면 서버의 Bare Repository에 코드가 업데이트되고, Git Hook(주로 post-receive)이 실행되어 최신 코드가 지정한 배포 디렉토리(DEPLOY_DIR)로 복사됩니다.

GitHub

1건의 항목

  • GitHub Action을 이용한 CI/CD 구축하기

    최근에는 젠킨스 대신 GitHub Action을 이용해 CI/CD 파이프라인을 구성하는 사례가 많아졌습니다. GitHub에 코드가 이미 호스팅되어 있는 환경에서는 설정이 간단하고 GitHub와의 연동이 원활하기 때문에 효과적입니다.

GitHub-Action

1건의 항목

  • GitHub Action을 이용한 CI/CD 구축하기

    최근에는 젠킨스 대신 GitHub Action을 이용해 CI/CD 파이프라인을 구성하는 사례가 많아졌습니다. GitHub에 코드가 이미 호스팅되어 있는 환경에서는 설정이 간단하고 GitHub와의 연동이 원활하기 때문에 효과적입니다.

Grafana

1건의 항목

guide

1건의 항목

  • nestjs 개발 가이드

    데이터 흐름 클라이언트 요청 ↓ ① Middleware (글로벌) ↓ ② Guard (인증/인가) ↓ ③ Interceptor (Before) - 요청 전처리 ↓ ④ Pipe (유효성 검증/변환) ↓ ⑤ Controller Handler (실제 로직) ↓ ⑥ Service (비즈니스 로직) ↓ ⑦ Interceptor (After) - 응답 후처리 ↓ ⑧ Exception Filter (에러 처리) ↓ 클라이언트 응답 시각적 흐름 Request → Middleware (CORS, 로깅) → Guard (JWT 검증, 인증/인가) →...

Hocuspocus

1건의 항목

Home-Server

1건의 항목

  • 홈서버에서의 모니터링

    모니터링의 필요성 저는 최근 홈서버를 통해 블로그를 운영중입니다.현재의 사이트가 그 블로그이죠. 제 블로그는 이상하게도 자주 404에러가 발생하고 있었습니다. 블로그 외의 다른 서비스들을 많이 띄워놨지만 다른 서비스들은 아무 문제가 없었습니다.

Idempotence

1건의 항목

  • Idempotent Producer

    Idempotent Producer (멱등성 프로듀서) Idempotent Producer는 중복 메시지를 자동으로 방지하는 기능으로, Kafka 0.11부터 도입되었습니다.

Incident

1건의 항목

Index

1건의 항목

  • PostgreSQL Index 비교

    PostgreSQL 인덱스 비교: GIN(pg_bigm) vs B-tree 개요 PostgreSQL에서 텍스트 검색을 위한 두 가지 주요 인덱스 방식인 GIN(pg_bigm)과 B-tree 인덱스의 특성과 성능을 비교 분석합니다. 인덱스 구조 상세 분석 1.

Interface

1건의 항목

  • Abstract vs Interface

    Interface와 Abstract Class는 상속(extends)받거나, 구현(implements)하는 Class가 Interface나 Abstract Class 안에 있는 Abstract Method를 구현하도록 강제하는 공통점을 가지고 있다.

ISR

1건의 항목

  • ISR (In-Sync Replicas)

    ISR (In-Sync Replicas) ISR은 Leader와 동기화된 Replica 집합으로, Kafka의 데이터 일관성과 가용성을 결정합니다.

Issue

3건의 항목

java

1건의 항목

Java

3건의 항목

  • SOLID

    SOILD 원칙 S: 단일 책임 원칙(Single Responsibility Principle, SRP) ‘하나의 객체가 하나의 책임만 져야 한다.’ 클래스를 단 한 가지 목표만 가지고 작성해야 한다.

  • 객체지향

    객체지향 객체 객체는 실세계의 개체를 의미합니다. 객체는 상태(field)와 동작(method)을 가지고 있습니다. 객체는 클래스의 인스턴스로 field에 상태를 저장하고 method로 동작을 표현합니다. 클래스 클래스는 탬플릿, 청사진과 같이 레시피와 비슷합니다.

  • Abstract vs Interface

    Interface와 Abstract Class는 상속(extends)받거나, 구현(implements)하는 Class가 Interface나 Abstract Class 안에 있는 Abstract Method를 구현하도록 강제하는 공통점을 가지고 있다.

JDBC

1건의 항목

JMX

2건의 항목

JPA

1건의 항목

JS

1건의 항목

JWT

2건의 항목

Kafka

49건의 항목 처음 10개의 태그

LeaderElection

1건의 항목

Linux

1건의 항목

  • CentOS cron 작업 계정 만료 이슈 해결

    문제 상황 CentOS 환경에서 주기적으로 실행되어야 할 cron 작업이 어느 순간부터 동작하지 않는 현상이 발생했습니다. 원인 파악 Cron 로그 확인 CentOS에서는 /var/log/cron을 통해 크론잡의 실행 여부와 상태를 확인할 수 있습니다.

Local_Storage

1건의 항목

  • Web Storage

    자바스크립트로 웹 개발을 하다보면 데이터를 저장할 일이 생기는데, 보통 이럴 때 데이터베이스(DB) 서버나 클라우드(Cloud) 플랫폼, 세션, 쿠키 등에 데이터를 저장하는 경우가 많습니다.

LogSegment

1건의 항목

MessageKey

1건의 항목

Messaging

1건의 항목

Metrics

1건의 항목

mise

1건의 항목

Module

1건의 항목

Monitoring

3건의 항목

Mybatis

1건의 항목

NestJS

4건의 항목

Notion

1건의 항목

  • 디스코드 봇 만들어보기

    저는 게임을 좋아했습니다. 공부를 한다고 2년 정도 안하다가 최근 다시 시작했는데, 만들어보고 싶은게 생겼습니다. 유튜브를 보면 뽑기를 통해 강제로 특정 캐릭터를 올리는 룰을 진행하는데, 한 번 재밌어보여서 원랜디의 디스코드 봇을 만들어보고 싶어졌습니다.

NPM-Registry

1건의 항목

Offset

1건의 항목

  • Offset 관리

    Offset 관리 Offset은 Kafka에서 Consumer가 메시지를 어디까지 읽었는지 추적하는 핵심 메커니즘입니다. Offset 개념 정의 Offset은 파티션 내에서 각 메시지의 고유한 순차적 ID입니다.

On-premise

1건의 항목

OpenSource

1건의 항목

Operations

1건의 항목

Optimization

1건의 항목

ORM

1건의 항목

PageCache

1건의 항목

  • Page Cache 활용

    Page Cache 활용 Kafka는 OS의 Page Cache를 적극 활용하여 높은 처리량과 낮은 지연시간을 달성합니다. Page Cache 개념 정의 Page Cache는 운영체제가 디스크 I/O를 최적화하기 위해 메모리에 유지하는 캐시입니다.

PAM

1건의 항목

  • CentOS cron 작업 계정 만료 이슈 해결

    문제 상황 CentOS 환경에서 주기적으로 실행되어야 할 cron 작업이 어느 순간부터 동작하지 않는 현상이 발생했습니다. 원인 파악 Cron 로그 확인 CentOS에서는 /var/log/cron을 통해 크론잡의 실행 여부와 상태를 확인할 수 있습니다.

Partition

2건의 항목

Partitioning

1건의 항목

  • Partitioner와 메시지 분배 전략

    Partitioner와 메시지 분배 전략 Partitioner는 Producer가 메시지를 어느 파티션으로 전송할지 결정하는 컴포넌트입니다. 올바른 파티셔닝 전략은 데이터 분산, 처리 순서, 성능에 큰 영향을 미칩니다.

Passport

1건의 항목

Performance

5건의 항목

plugin

1건의 항목

  • xbar app group 플러그인

    xbar 앱 그룹 실행 플러그인 이 플러그인은 macOS용 무료 메뉴바 유틸리티인 xbar를 사용하여 자주 사용하는 애플리케이션 그룹을 한 번에 실행할 수 있도록 도와줍니다.

polling

1건의 항목

postgres

1건의 항목

  • PostgreSQL Index 비교

    PostgreSQL 인덱스 비교: GIN(pg_bigm) vs B-tree 개요 PostgreSQL에서 텍스트 검색을 위한 두 가지 주요 인덱스 방식인 GIN(pg_bigm)과 B-tree 인덱스의 특성과 성능을 비교 분석합니다. 인덱스 구조 상세 분석 1.

Postgres

2건의 항목

Producer

6건의 항목

  • Idempotent Producer

    Idempotent Producer (멱등성 프로듀서) Idempotent Producer는 중복 메시지를 자동으로 방지하는 기능으로, Kafka 0.11부터 도입되었습니다.

  • Partitioner와 메시지 분배 전략

    Partitioner와 메시지 분배 전략 Partitioner는 Producer가 메시지를 어느 파티션으로 전송할지 결정하는 컴포넌트입니다. 올바른 파티셔닝 전략은 데이터 분산, 처리 순서, 성능에 큰 영향을 미칩니다.

  • Producer 기본 개념

    Producer 기본 개념 Kafka Producer는 메시지를 Kafka 클러스터의 토픽으로 전송하는 클라이언트 애플리케이션입니다.

  • Producer 주요 설정

    Producer 주요 설정 Kafka Producer의 성능, 신뢰성, 처리량을 최적화하기 위한 주요 설정들을 다룹니다.

  • Transactional Producer

    Transactional Producer (트랜잭션 프로듀서) Transactional Producer는 Kafka에서 Exactly-once semantics를 구현하기 위한 핵심 기능입니다. 여러 파티션에 대한 메시지 전송을 원자적으로 처리할 수 있습니다.

  • 메시지 전송 방식

    메시지 전송 방식 Kafka Producer는 세 가지 메시지 전송 방식을 제공합니다. 각 방식은 성능, 신뢰성, 복잡성 측면에서 서로 다른 특성을 가지고 있습니다. 1.

Prometheus

1건의 항목

Proxy

1건의 항목

  • Proxy

    프록시 프록시 서버(proxy server)란 “클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다.

Push

1건의 항목

  • Push 서버 Kafka 도입기

    Kafka를 먼저 읽어보시면 이해가 더 잘되실겁니다. 도입기 기존에는 node 서버가 요청을 받아서 데이터를 가공하여 FCM으로 전달하는 서버로 구성되어 있었는데, 몇가지 문제가 있었습니다.

Quartz

1건의 항목

Quota

1건의 항목

  • Quota 관리

    Quota 관리 Kafka에서 클라이언트의 리소스 사용량을 제한하여 클러스터를 보호합니다.

Real-time

1건의 항목

real-time-event

1건의 항목

Redis

3건의 항목

Reliability

1건의 항목

Replication

2건의 항목

Resilience

1건의 항목

Retention

1건의 항목

  • Log Retention 정책

    Log Retention 정책 Kafka는 디스크 공간을 관리하기 위해 오래된 메시지를 자동으로 삭제하는 Retention 정책을 제공합니다.

Review

1건의 항목

Schema

1건의 항목

SchemaRegistry

1건의 항목

Security

4건의 항목

Session_Storage

1건의 항목

  • Web Storage

    자바스크립트로 웹 개발을 하다보면 데이터를 저장할 일이 생기는데, 보통 이럴 때 데이터베이스(DB) 서버나 클라우드(Cloud) 플랫폼, 세션, 쿠키 등에 데이터를 저장하는 경우가 많습니다.

Socket.io

1건의 항목

SOLID

1건의 항목

  • SOLID

    SOILD 원칙 S: 단일 책임 원칙(Single Responsibility Principle, SRP) ‘하나의 객체가 하나의 책임만 져야 한다.’ 클래스를 단 한 가지 목표만 가지고 작성해야 한다.

Spring-Boot

1건의 항목

SpringBoot

1건의 항목

SQL

1건의 항목

  • PostgreSQL Index 비교

    PostgreSQL 인덱스 비교: GIN(pg_bigm) vs B-tree 개요 PostgreSQL에서 텍스트 검색을 위한 두 가지 주요 인덱스 방식인 GIN(pg_bigm)과 B-tree 인덱스의 특성과 성능을 비교 분석합니다. 인덱스 구조 상세 분석 1.

SQL-Mapper

1건의 항목

sse

1건의 항목

SSL

2건의 항목

Storage

3건의 항목

Strategy

1건의 항목

stream-deck

1건의 항목

  • xbar app group 플러그인

    xbar 앱 그룹 실행 플러그인 이 플러그인은 macOS용 무료 메뉴바 유틸리티인 xbar를 사용하여 자주 사용하는 애플리케이션 그룹을 한 번에 실행할 수 있도록 도와줍니다.

subject

5건의 항목

  • 0. index

    Kafka 학습 가이드 Apache Kafka는 분산 스트리밍 플랫폼으로, 대용량 실시간 데이터 처리를 위한 핵심 기술입니다. 목차 1. 기초 개념 Kafka란 무엇인가 메시징 시스템과 Kafka의 차이점 Kafka의 주요 특징과 장점 Kafka 사용 사례 2.

  • Kafka 사용 사례

    Kafka 사용 사례 Kafka는 다양한 산업과 시나리오에서 활용됩니다. 실제 기업들이 어떻게 Kafka를 사용하는지 살펴보겠습니다. 1. 메시징 시스템 (Messaging) 개요 전통적인 메시지 브로커를 대체하여 시스템 간 비동기 통신을 처리합니다.

  • Kafka란 무엇인가

    Kafka란 무엇인가 정의 Apache Kafka는 분산 이벤트 스트리밍 플랫폼(Distributed Event Streaming Platform)입니다. LinkedIn에서 개발하여 2011년 Apache 오픈소스 프로젝트로 공개되었습니다.

  • Kafka의 주요 특징과 장점

    Kafka의 주요 특징과 장점 1.

  • 메시징 시스템과 Kafka의 차이점

    메시징 시스템과 Kafka의 차이점 전통적인 메시징 시스템 메시지 큐 (Message Queue) 대표적인 시스템: RabbitMQ, ActiveMQ, Amazon SQS 특징: Producer → Queue → Consumer Point-to-Point 모델 메시지가 한 번 소비되면 큐에서 삭제됨 Consumer가 메시지를 가져가면(pull) 다른 Consumer는 받을 수 없음 사용 사례: 작업 분배 (Task Distribution) 비동기 처리 (Async Processing) Pub/Sub 시스템 (Publish/Subsc...

Supabase

1건의 항목

Tiptap

1건의 항목

TokenManagement

1건의 항목

Toss

2건의 항목

  • 토스 러너스하이 1기 후기

    러너스하이 1기를 마치고 토스 러너스하이 1기가 끝난 지 벌써 한 달이 지났습니다. 너무 달려온 탓인지 지쳐서 빠르게 후기를 남기지 못했네요.

  • 토스 러너스하이

    이번에 토스 러너스하이 1기에 참여하게 되었습니다. 자세한 내용은 어디까지 말해도 되는지 잘 모르겠어서 다 말할 순 없겠지만 간략하게는 아래와 같습니다.

Transaction

2건의 항목

  • Transactional Messaging

    Transactional Messaging Kafka의 트랜잭션 기능을 사용하여 여러 메시지를 원자적으로 처리하는 방법을 살펴봅니다.

  • Transactional Producer

    Transactional Producer (트랜잭션 프로듀서) Transactional Producer는 Kafka에서 Exactly-once semantics를 구현하기 위한 핵심 기능입니다. 여러 파티션에 대한 메시지 전송을 원자적으로 처리할 수 있습니다.

Troubleshooting

1건의 항목

Tuning

1건의 항목

TypeScript

1건의 항목

Update

1건의 항목

  • 대용량 데이터 update 방법(CTAS)

    사용자의 ID를 migration 해줘야 하는 작업이 생겼다. 그냥 UPDATE를 진행해보니 사용기간이 길어 업데이트 해야 할 데이터가 많아 프로세스가 종료되는 문제가 발생했다.

Verdaccio

2건의 항목

version-management

1건의 항목

WAS

1건의 항목

weave-scope

1건의 항목

  • 홈서버에서의 모니터링

    모니터링의 필요성 저는 최근 홈서버를 통해 블로그를 운영중입니다.현재의 사이트가 그 블로그이죠. 제 블로그는 이상하게도 자주 404에러가 발생하고 있었습니다. 블로그 외의 다른 서비스들을 많이 띄워놨지만 다른 서비스들은 아무 문제가 없었습니다.

Web

1건의 항목

  • SSO(Single Sign-On)

    여러 개의 사이트, 서비스에서 한 번의 로그인으로 여러가지 다른 서비스와 사이트들에 자동적으로 접속하여 이용하는 로그인 방식. 사용자 정보를 연동하여 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증을 사용하게 하는 것을 말한다.

Web_Storage

1건의 항목

  • Web Storage

    자바스크립트로 웹 개발을 하다보면 데이터를 저장할 일이 생기는데, 보통 이럴 때 데이터베이스(DB) 서버나 클라우드(Cloud) 플랫폼, 세션, 쿠키 등에 데이터를 저장하는 경우가 많습니다.

WebDev

1건의 항목

WebServer

1건의 항목

websocket

1건의 항목

WebSocket

1건의 항목

xbar

1건의 항목

  • xbar app group 플러그인

    xbar 앱 그룹 실행 플러그인 이 플러그인은 macOS용 무료 메뉴바 유틸리티인 xbar를 사용하여 자주 사용하는 애플리케이션 그룹을 한 번에 실행할 수 있도록 도와줍니다.

Yjs

1건의 항목

Youtube

1건의 항목

ZeroCopy

1건의 항목

가이드

1건의 항목

  • nestjs 개발 가이드

    데이터 흐름 클라이언트 요청 ↓ ① Middleware (글로벌) ↓ ② Guard (인증/인가) ↓ ③ Interceptor (Before) - 요청 전처리 ↓ ④ Pipe (유효성 검증/변환) ↓ ⑤ Controller Handler (실제 로직) ↓ ⑥ Service (비즈니스 로직) ↓ ⑦ Interceptor (After) - 응답 후처리 ↓ ⑧ Exception Filter (에러 처리) ↓ 클라이언트 응답 시각적 흐름 Request → Middleware (CORS, 로깅) → Guard (JWT 검증, 인증/인가) →...

개선

1건의 항목

객체지향

2건의 항목

  • SOLID

    SOILD 원칙 S: 단일 책임 원칙(Single Responsibility Principle, SRP) ‘하나의 객체가 하나의 책임만 져야 한다.’ 클래스를 단 한 가지 목표만 가지고 작성해야 한다.

  • 객체지향

    객체지향 객체 객체는 실세계의 개체를 의미합니다. 객체는 상태(field)와 동작(method)을 가지고 있습니다. 객체는 클래스의 인스턴스로 field에 상태를 저장하고 method로 동작을 표현합니다. 클래스 클래스는 탬플릿, 청사진과 같이 레시피와 비슷합니다.

권한

1건의 항목

  • OAUTH2와 JWT

    OAuth2와 JWT는 현대 웹 애플리케이션에서 인증(Authentication) 과 인가(Authorization) 를 구현할 때 자주 마주치는 핵심 개념입니다.

다형성

2건의 항목

  • SOLID

    SOILD 원칙 S: 단일 책임 원칙(Single Responsibility Principle, SRP) ‘하나의 객체가 하나의 책임만 져야 한다.’ 클래스를 단 한 가지 목표만 가지고 작성해야 한다.

  • 객체지향

    객체지향 객체 객체는 실세계의 개체를 의미합니다. 객체는 상태(field)와 동작(method)을 가지고 있습니다. 객체는 클래스의 인스턴스로 field에 상태를 저장하고 method로 동작을 표현합니다. 클래스 클래스는 탬플릿, 청사진과 같이 레시피와 비슷합니다.

댓글

1건의 항목

도커

1건의 항목

모듈화

1건의 항목

빌드

1건의 항목

사내-배포

1건의 항목

상속

2건의 항목

  • SOLID

    SOILD 원칙 S: 단일 책임 원칙(Single Responsibility Principle, SRP) ‘하나의 객체가 하나의 책임만 져야 한다.’ 클래스를 단 한 가지 목표만 가지고 작성해야 한다.

  • 객체지향

    객체지향 객체 객체는 실세계의 개체를 의미합니다. 객체는 상태(field)와 동작(method)을 가지고 있습니다. 객체는 클래스의 인스턴스로 field에 상태를 저장하고 method로 동작을 표현합니다. 클래스 클래스는 탬플릿, 청사진과 같이 레시피와 비슷합니다.

서버-운영

1건의 항목

시뮬레이션

1건의 항목

실전아키텍처

1건의 항목

알고리즘

1건의 항목

연관

1건의 항목

  • 객체지향

    객체지향 객체 객체는 실세계의 개체를 의미합니다. 객체는 상태(field)와 동작(method)을 가지고 있습니다. 객체는 클래스의 인스턴스로 field에 상태를 저장하고 method로 동작을 표현합니다. 클래스 클래스는 탬플릿, 청사진과 같이 레시피와 비슷합니다.

우아콘

1건의 항목

익스텐션

1건의 항목

인증

3건의 항목

인증인가

1건의 항목

  • OAUTH2와 JWT

    OAuth2와 JWT는 현대 웹 애플리케이션에서 인증(Authentication) 과 인가(Authorization) 를 구현할 때 자주 마주치는 핵심 개념입니다.

인프라

1건의 항목

자료구조

1건의 항목

장애대응

1건의 항목

최적화

1건의 항목

추상화

3건의 항목

  • SOLID

    SOILD 원칙 S: 단일 책임 원칙(Single Responsibility Principle, SRP) ‘하나의 객체가 하나의 책임만 져야 한다.’ 클래스를 단 한 가지 목표만 가지고 작성해야 한다.

  • 객체지향

    객체지향 객체 객체는 실세계의 개체를 의미합니다. 객체는 상태(field)와 동작(method)을 가지고 있습니다. 객체는 클래스의 인스턴스로 field에 상태를 저장하고 method로 동작을 표현합니다. 클래스 클래스는 탬플릿, 청사진과 같이 레시피와 비슷합니다.

  • Abstract vs Interface

    Interface와 Abstract Class는 상속(extends)받거나, 구현(implements)하는 Class가 Interface나 Abstract Class 안에 있는 Abstract Method를 구현하도록 강제하는 공통점을 가지고 있다.

취미

4건의 항목

  • xbar app group 플러그인

    xbar 앱 그룹 실행 플러그인 이 플러그인은 macOS용 무료 메뉴바 유틸리티인 xbar를 사용하여 자주 사용하는 애플리케이션 그룹을 한 번에 실행할 수 있도록 도와줍니다.

  • 나도 Sping Boot Contributor?

    해보고 싶은게 많은 주니어 저장만 해두고 미뤄두었던 글들과 링크들을 하나씩 살펴보며 공부하는 요즘. 해보고 싶은 것들이 많이 생겼습니다.

  • 디스코드 봇 버전업, 음악기능 추가

    이번에 같이 게임하는 친구들의 요청을 받아 디코봇에 유튜브 음악 스트리밍 기능을 추가해봤다. 기본적으론 github.com/brokiem/broki-s-music-bot/tree/master 해당 깃허브 소스를 참고했다.

  • 디스코드 봇 만들어보기

    저는 게임을 좋아했습니다. 공부를 한다고 2년 정도 안하다가 최근 다시 시작했는데, 만들어보고 싶은게 생겼습니다. 유튜브를 보면 뽑기를 통해 강제로 특정 캐릭터를 올리는 룰을 진행하는데, 한 번 재밌어보여서 원랜디의 디스코드 봇을 만들어보고 싶어졌습니다.

캡슐화

1건의 항목

  • 객체지향

    객체지향 객체 객체는 실세계의 개체를 의미합니다. 객체는 상태(field)와 동작(method)을 가지고 있습니다. 객체는 클래스의 인스턴스로 field에 상태를 저장하고 method로 동작을 표현합니다. 클래스 클래스는 탬플릿, 청사진과 같이 레시피와 비슷합니다.

컨퍼런스

1건의 항목

코딩테스트

1건의 항목

템플릿

1건의 항목

학습기록

1건의 항목

홈서버

1건의 항목

  • 홈서버에서의 모니터링

    모니터링의 필요성 저는 최근 홈서버를 통해 블로그를 운영중입니다.현재의 사이트가 그 블로그이죠. 제 블로그는 이상하게도 자주 404에러가 발생하고 있었습니다. 블로그 외의 다른 서비스들을 많이 띄워놨지만 다른 서비스들은 아무 문제가 없었습니다.

회고

1건의 항목

  • 이직 사유의 중요성

    들어가며 최근 이직을 준비하며 깨닫는 바가 있어 글로 남기려 합니다. 저는 커리어를 시작하고 현재 2번째 이직을 준비하고 있습니다.