Skip to content

Wayhope's DevLog

  • Home
  • Gitlab
  • Seafile
  • Login

[카테고리:] Design

Design

반응형 프로그래밍(Reactive Programming) 기본 이해

반응형 프로그래밍이란? 반응형 프로그래밍(Reactive Programming)은 데이터의 변화에 따라 관련된 연산과 동작이 자동으로 전파되도록 설계하는 프로그래밍 패러다임이다....
wayhope 10월 10, 2026
Design

도메인 주도 설계(DDD)의 기본 이해

도메인이란 무엇인가? 도메인(Domain)은 소프트웨어가 해결하려는 특정 분야의 문제 영역을 의미한다. 게임 개발에서는 전투, 인벤토리, 퀘스트, 성장 시스템 등이 도메인에...
wayhope 10월 10, 2026
Design

데이터 기반 프로그래밍(Data-Driven Programming)의 기본 이해

데이터 기반 프로그래밍(Data-Driven Programming) 은 프로그램의 동작을 코드에 직접 고정하기보다, 데이터에 따라 결정되도록 설계하는 프로그래밍 방식이다. 핵심은 로직과...
wayhope 10월 10, 202610월 10, 2026
Design

TDD(Test-Driven Development)의 기본 이해

TDD의 개념 TDD(Test-Driven Development)는 테스트 주도 개발이라고 하며, 실제 기능 코드를 작성하기 전에 테스트 코드를 먼저 작성하고 테스트를 통과시키는 방향으로 개발을...
wayhope 10월 8, 202610월 10, 2026
Design

테스트 설계 핵심 정리

소프트웨어 테스트는 작성한 코드가 요구사항대로 동작하는지 확인하고, 변경 이후 기존 기능이 깨지지 않았는지 검증하는 과정이다. 테스트 설계(Test Design)는 단순히...
wayhope 4월 7, 20269월 6, 2026
Design

소프트웨어 아키텍처 핵심 정리

소프트웨어 아키텍처(Software Architecture)는 시스템을 구성하는 주요 요소를 어떻게 나누고, 서로 어떤 관계를 가지도록 설계할 것인지 결정하는 상위 수준의 설계다. 클래스...
wayhope 4월 6, 20269월 6, 2026
Design

디자인 패턴 핵심 정리

디자인 패턴(Design Pattern)은 소프트웨어를 개발하면서 반복적으로 등장하는 설계 문제를 해결하기 위해 정리된 설계 방법이다. 특정 언어나 프레임워크의 기능이 아니다. C++,...
wayhope 4월 2, 20269월 6, 2026
Design

Clean Code 핵심 정리

Clean Code는 읽기 쉽고, 이해하기 쉽고, 수정하기 쉬운 코드를 작성하기 위한 개발 원칙이다. 대표적으로 로버트 C. 마틴(Robert C. Martin)의 저서 Clean Code를 통해 널리 알려졌지만,...
wayhope 4월 1, 20269월 6, 2026

Categories

  • ▼AI Study Notes
    • ►AI Engineering
    • ►Computer Science
    • ▼Development
      • ►Client
      • ▼Design
        • Clean Code 핵심 정리
        • TDD(Test-Driven Development)의 기본 이해
        • 데이터 기반 프로그래밍(Data-Driven Programming)의 기본 이해
        • 도메인 주도 설계(DDD)의 기본 이해
        • 디자인 패턴 핵심 정리
        • 반응형 프로그래밍(Reactive Programming) 기본 이해
        • 소프트웨어 아키텍처 핵심 정리
        • 테스트 설계 핵심 정리
      • ►Game
      • ►Language
      • ►Server
      • ►Tools
    • ►English
    • ►Japanese
    • ►Mathematics
    • ►Physics
  • ►Craft
    • ►3D Modeling
    • ►MIDI
  • ►Dev Logs
    • ►Client Projects
    • ►Dev Notes
    • ►Server Projects
  • ►Life
    • ►Self Improvement

Recent posts

  • 이벤트 루프 블로킹(Event Loop Blocking)이란?
  • MySQL 트랜잭션 격리 수준(Isolation Level) 완벽 정리
  • 소프트웨어 테스트 종류 정리
  • Redis 트랜잭션(Transaction) 이해하기
  • 사가 패턴(Saga Pattern)과 2단계 커밋(2PC)을 활용한 분산 트랜잭션 설계
Copyright © wayhope. All rights reserved.
    • Home
    • Gitlab
    • Seafile
    • Login