Bash 스크립트 보일러플레이트

프로덕션 수준의 Bash 스크립트 템플릿. 옵션 파싱, 로깅, 에러 처리, cleanup 트랩 포함.

bashshellscriptcli

C++ Abstract Factory 패턴

서로 연관된 객체 집합(제품군)을 일관성 있게 생성하는 Abstract Factory 패턴입니다. 다크/라이트 테마 UI 위젯 팩토리를 예시로 구현합니다.

cppdesign-patterncreationalabstract-factory

C++ Adapter 패턴

호환되지 않는 인터페이스를 변환하여 함께 동작할 수 있게 합니다. 클래스 어댑터와 객체 어댑터 방식을 모두 포함합니다.

cppdesign-patternstructuraladapter

C++ Builder 패턴

복잡한 객체를 단계적으로 구성하는 Builder 패턴입니다. Fluent API 메서드 체이닝과 Director 클래스를 활용한 HTTP 요청 빌더를 예시로 구현합니다.

cppdesign-patterncreationalbuilder

C++ Command 패턴

요청을 객체로 캡슐화하여 실행 취소, 재실행, 큐잉이 가능한 커맨드 시스템입니다. 텍스트 에디터의 편집 히스토리 관리를 예시로 구현합니다.

cppdesign-patternbehavioralcommand

C++ Composite 패턴

객체들을 트리 구조로 구성하여 개별 객체와 복합 객체를 동일하게 다룹니다. 파일 시스템처럼 파일(리프)과 디렉터리(복합)를 단일 인터페이스로 처리할 수 있습니다.

cppdesign-patternstructuralcomposite

C++ Decorator 패턴

객체에 동적으로 새로운 책임을 추가합니다. 서브클래싱 대신 래핑을 통해 기능을 조합하며, 커피 주문처럼 여러 데코레이터를 중첩 적용할 수 있습니다.

cppdesign-patternstructuraldecorator

C++ Facade 패턴

복잡한 서브시스템에 단순화된 인터페이스를 제공합니다. 멀티미디어 시스템처럼 여러 복잡한 내부 모듈을 하나의 퍼사드로 감싸 사용자가 쉽게 접근할 수 있게 합니다.

cppdesign-patternstructuralfacade

C++ Factory Method 패턴

추상 Creator가 객체 생성 인터페이스를 정의하고, 서브클래스가 구체적인 객체를 생성하는 Factory Method 패턴입니다. 알림(Notification) 발송 시스템을 예시로 구현합니다.

cppdesign-patterncreationalfactory-method

C++ Observer 패턴

객체 상태 변화를 구독자들에게 자동으로 통지하는 이벤트 시스템입니다. std::function 기반의 현대적 구현을 포함합니다.

cppdesign-patternbehavioralobserver

C++ Prototype 패턴

기존 객체를 복제하여 새 객체를 생성하는 Prototype 패턴입니다. 가상 clone 메서드, CRTP 기반 자동 복제, 그리고 Prototype Registry를 포함합니다.

cppdesign-patterncreationalprototype

C++ Proxy 패턴

실제 객체에 대한 대리자를 제공하여 접근을 제어합니다. 가상 프록시(지연 로딩)와 보호 프록시(접근 권한)를 통해 리소스 낭비 없이 안전한 객체 접근을 구현합니다.

cppdesign-patternstructuralproxy

C++ Singleton 패턴

스레드 안전한 Singleton 구현입니다. Meyer's Singleton과 std::call_once 방식을 모두 포함하며, 복사/이동 생성자를 삭제하여 단일 인스턴스를 보장합니다.

cppdesign-patterncreationalsingleton

C++ State 패턴

객체의 내부 상태에 따라 행동이 달라지는 상태 머신 패턴입니다. 미디어 플레이어의 재생/정지/일시정지 상태 전환을 예시로 구현합니다.

cppdesign-patternbehavioralstate

C++ Strategy 패턴

알고리즘 군을 캡슐화하여 런타임에 교체 가능하게 만드는 패턴입니다. 고전적 인터페이스 방식과 std::function 기반의 경량 방식을 함께 제공합니다.

cppdesign-patternbehavioralstrategy

C++ Template Method 패턴

알고리즘의 골격을 기반 클래스에 정의하고 세부 단계를 서브클래스에서 재정의하는 패턴입니다. 데이터 처리 파이프라인을 예시로 훅 메서드와 final 키워드를 활용합니다.

cppdesign-patternbehavioraltemplate-method

C# Minimal API 템플릿

.NET 8+ 환경에서 빠르고 가볍게 API 엔드포인트를 구축할 수 있는 Minimal API 패턴입니다.

csharpdotnetaspnetcoreweb-api

Go HTTP 서버

Go 표준 라이브러리로 만드는 HTTP REST 서버. 뮤텍스 기반 인메모리 스토어, JSON 응답 헬퍼 포함.

gogolanghttprest

Java Spring Boot Controller

Spring Boot에서 RESTful API 엔드포인트를 구현하기 위한 Controller 템플릿으로, 서비스 계층 호출 및 예외 처리를 포함합니다.

javaspring-bootrest-apicontroller

JavaScript Promise 유틸리티

비동기 프로그래밍을 위한 재시도(retry), 타임아웃(timeout), 동시성 제어(pool), 디바운스(debounce) 등 유용한 Promise 패턴 모음입니다.

javascriptpromiseasyncutils

Python 비동기 HTTP 클라이언트

httpx 라이브러리를 사용하여 비동기로 HTTP 요청을 보내고 처리하는 클라이언트 래퍼 템플릿입니다.

pythonhttpxasynciohttp-client

Python CLI (argparse)

argparse 기반 Python CLI 도구 템플릿. 서브커맨드, 버전 출력, 오류 처리 패턴 포함.

pythoncliargparsescript

Python 데이터클래스 + 검증

Python dataclass로 만드는 도메인 모델. __post_init__ 검증, to_dict/from_dict 직렬화 포함.

pythondataclassvalidationoop

Python 데코레이터 패턴 모음

재시도(retry), 캐싱(cache), 실행 시간 측정(timer), 권한 확인(auth) 등 실무에서 자주 쓰이는 Python 데코레이터 패턴들입니다.

pythondecoratorpatternsutils

FastAPI CRUD 스타터

FastAPI로 만드는 RESTful CRUD API 보일러플레이트. Pydantic 모델, 라우터, 예외 처리 포함.

pythonfastapiapicrud

Python Logging 설정

콘솔 출력, 파일 저장, 그리고 구조화된 로그 분석을 위한 JSON 포맷팅을 지원하는 Python 로깅 설정 템플릿입니다.

pythonloggingjsonconfig

React TypeScript 컴포넌트

재사용 가능한 React 함수형 컴포넌트 템플릿. Props 타입, 상태 관리, 이벤트 핸들러 패턴 포함.

reacttypescriptcomponenthooks

Rust Axum 웹서버

CRUD 기능, JSON 처리, 그리고 체계적인 에러 처리를 포함한 Axum 웹 프레임워크 기반의 서버 템플릿입니다.

rustaxumtokioweb-server

프로젝트 관리 Makefile

빌드, 테스트, 포맷팅, 배포 등 공통 프로젝트 작업을 자동화하기 위한 Makefile 템플릿입니다.

shellmakefileautomationdevops

TypeScript Express 서버

TypeScript로 작성된 Express 서버 보일러플레이트. 타입 정의, 에러 핸들러, REST 라우터 포함.

typescriptexpressnodejsrest

TypeScript Prisma CRUD

Prisma ORM을 사용하여 데이터베이스 CRUD(Create, Read, Update, Delete) 작업을 수행하는 TypeScript 유틸리티 패턴입니다.

typescriptprismaormdatabase

TypeScript Zod 검증 패턴

Zod 스키마를 사용하여 런타임 데이터 검증 및 정적 타입을 동시에 관리하는 패턴 모음입니다.

typescriptzodvalidationschema