Software-Architecture(소프트웨어아키텍처)
473 posts
- [Redux] Redux 완전 정복 - 초보부터 전문가까지
- [Computer Terms] 00. 컴퓨터 용어 사전 개요와 읽는 법
- [Computer Terms] MVC와 MVVM (Model-View-Controller/ViewModel)
- [Computer Terms] 옵저버 패턴 (Observer Pattern)
- [Computer Terms] 이벤트 드리븐 아키텍처 (Event-Driven Architecture)
- [Computer Terms] 이벤트 소싱 (Event Sourcing)
- [Computer Terms] 팩토리 패턴 (Factory Pattern)
- [Computer Terms] 헥사고날 아키텍처 (Hexagonal Architecture)
- [AI] k-skill: 한국인을 위한 Claude Code 스킬 114개 모음집
- [Computer Terms] SOLID 원칙 개요
- [Computer Terms] 결합도와 응집도 (Coupling, Cohesion)
- [Computer Terms] 디자인 패턴 개요 (Design Patterns)
- [Computer Terms] 리팩토링과 코드 스멜 (Refactoring, Code Smell)
- [Programming] 분산 시스템 지연시간 프로파일링: Critical Path Tracing 완전 정리
- [Android Hardware] 02. 안드로이드 아키텍처
- [Android Hardware] 04. 하드웨어 추상화 계층(HAL) 개발
- [Android Hardware] 05. 시스템 서비스 개발
- [Android Hardware] 06. 프레임워크 커스터마이징
- [Android Hardware] 12. 안드로이드 애플리케이션 개발
- [Android Hardware] 17. 안드로이드 그래픽 엔진
- [Clean Code] 01. Clean Code란 무엇인가
- [Clean Code] 07. 주석은 실패를 의미한다
- [Clean Code] 08. 주석 걷어내기 실습
- [Clean Code] 11. 객체와 자료구조의 비대칭
- [Clean Code] 12. 디미터 법칙 리팩토링 실습
- [Clean Code] 13. 오류 코드 대신 예외를 써라
- [Clean Code] 15. 경계 — 외부 라이브러리 사용법
- [Clean Code] 16. TDD 법칙과 F.I.R.S.T 원칙
- [Clean Code] 18. 클래스는 작아야 한다
- [Clean Code] 19. SOLID 원칙 리팩토링 실습
- [Clean Code] 20. 시스템과 의존성 주입
- [Clean Code] 21. 창발적 설계 네 가지 규칙
- [Clean Code] 23. 리팩토링과 레거시 코드 개선
- [Redux] 01. JavaScript 핵심 개념 - 변수, 함수, 객체
- [Redux] 02. ES6+ 필수 문법 - 구조 분해, 스프레드, 템플릿 리터럴
- [Redux] 05. TypeScript 기초 - 타입 시스템 이해하기
- [Redux] 06. Redux란 무엇인가 - Flux 아키텍처와 상태 관리
- [Redux] 07. Redux의 핵심 - Action, Reducer, Store
- [Redux] 08. 불변성의 중요성 - Immutability in Redux
- [Redux] 09. Redux 데이터 흐름 이해하기
- [Redux] 10. Redux를 사용하는 이유와 적절한 사용 시기
- [Redux] 11. React-Redux 시작하기 - Provider와 connect
- [Redux] 16. Redux Toolkit 소개 - 왜 RTK인가?
- [Redux] 18. configureStore - Store 설정 자동화
- [Redux] 21. Redux 미들웨어의 이해
- [Redux] 26. Redux 프로젝트 구조 - 확장 가능한 설계
- [Redux] 27. 정규화(Normalization) - 복잡한 데이터 관리
- [Software Architecture] 00. 소프트웨어 아키텍처 교육과정 소개
- [Software Architecture] 01. 소프트웨어 아키텍처 기초
- [Software Architecture] 02. 아키텍처 설계 원칙
- [Software Architecture] 03. 아키텍처 패턴과 스타일
- [Software Architecture] 04. 모던 아키텍처 패러다임
- [Software Architecture] 05. 품질 속성과 아키텍처
- [Software Architecture] 06. 아키텍처 문서화
- [Software Architecture] 07. 아키텍처 평가와 분석
- [Software Architecture] 08. 실무 사례 연구
- [Software Architecture] 09. DDD 기초: 전략적 설계
- [Software Architecture] 10. DDD 전술적 설계
- [Software Architecture] 11. 데이터 아키텍처 전략
- [Software Architecture] 12. 분산 시스템 아키텍처
- [Software Architecture] 13. 클라우드 네이티브 아키텍처
- [Software Architecture] 14. API 관리와 통합 아키텍처
- [Software Architecture] 15. 엔터프라이즈 아키텍처 관리
- [Software Architecture] 16. 고급 아키텍처 실무
- [OOAD] 09. 설계 원칙과 패턴 적용 전략
- [OOAD] 10. 아키텍처 설계와 레이어 분리
- [OOAD] 11. 의존성 관리와 인터페이스 설계
- [OOAD] 12. 확장성과 유연성을 위한 설계 기법
- [OOAD] 13. 도메인 주도 설계(DDD)의 핵심 개념
- [OOAD] 14. 전략적 설계: 바운디드 컨텍스트
- [OOAD] 15. 전술적 설계: 엔티티와 밸류 오브젝트
- [OOAD] 16. 애그리거트와 리포지터리 패턴
- [OOAD] 17. 마이크로서비스 아키텍처와 OOAD
- [OOAD] 18. 클린 아키텍처와 헥사고날 아키텍처
- [OOAD] 19. 이벤트 기반 아키텍처와 CQRS
- [OOAD] 20. 레거시 시스템 현대화 전략
- [UnitTesting] 00. 단위 테스트, 왜 다시 배워야 하는가
- [UnitTesting] 01. 단위 테스트의 목표: 지속 가능한 성장
- [UnitTesting] 02. 단위 테스트란 무엇인가: 고전파와 런던파
- [UnitTesting] 03. 단위 테스트의 구조: AAA 패턴과 픽스처
- [UnitTesting] 04. 좋은 단위 테스트를 가르는 4대 요소
- [UnitTesting] 05. 목과 테스트 취약성
- [UnitTesting] 06. 단위 테스트의 세 가지 스타일
- [UnitTesting] 07. 가치 있는 테스트로 리팩터링하기
- [UnitTesting] 08. 통합 테스트: 언제, 왜 필요한가
- [UnitTesting] 09. 목 사용의 모범 사례
- [UnitTesting] 10. 데이터베이스 테스트하기
- [UnitTesting] 11. 흔한 단위 테스트 안티패턴
- [UnitTesting] 단위 테스트 원칙과 실전 패턴
- [Design 11] Capacity Planning
- [Design 11] Cost-Performance 분석
- [Design 11] Event-driven 아키텍처 성능
- [Design 11] Load Testing 설계
- [Design 11] Low-latency 아키텍처 패턴
- [Design 11] SLO/SLA 정의
- [Design 11] 가독성 vs 성능
- [Design 11] 데이터베이스 접근 최적화
- [Design 11] 메모리 안전성 트레이드오프
- [Design 11] 성능 예산 수립
- [Design 11] 성능 용어·지표 입문
- [Design 11] 성능 코드 리뷰
- [Design 11] 지연시간 vs 처리량
- [Design 11] 최적화 시작 시점
- [Design 11] 최적화 중단 시점
- [Design 11] 캐싱 전략
- [Design 11] 팀 성능 문화
- [Concurrency Patterns] 12. 코루틴 기반 비동기 재해석
- [Concurrency Patterns] 13. Lock-Free 심화: Hazard Pointer와 RCU
- [AI] Claude Code 딥리서치 플러그인 6종 비교: 실사용자 리뷰로 검증
- [Python Master] 13. 데코레이터 - 클로저/캐싱/로깅 패턴
- [AI] insane-research: Claude Code 멀티 에이전트 딥 리서치 플러그인
- [Concurrency Patterns] 11. 공유 회피
- [Concurrency Patterns] 10. 이벤트 아키텍처 II: Proactor와 Half-Sync/Half-Async
- [Concurrency Patterns] 08. 비동기 객체 (Active Object)
- [Concurrency Patterns] 07. 실행 관리 II: Future와 Promise
- [Concurrency Patterns] 01. 동시성 기초와 C++ 메모리 모델
- [Concurrency Patterns] 00. 멀티스레딩 디자인 패턴 시리즈 소개와 커리큘럼
- [Compiler 03] AutoFDO 워크플로우: 샘플링 기반 프로파일 최적화
- [Optimization(Compiler)] 03. Low-latency 컴파일러·빌드 최적화 트랙
- [Optimization(C++)] 02. Low-latency C++ 언어 최적화 트랙
- [Optimization(Series)] 00. Low-latency 최적화 시리즈 개요
- [Compiler 03] BOLT·후링크(post-link) 최적화
- [Design 11] 규제·보안 제약 하 성능 (전문)
- [IO 09] 스토리지 스택 커스터마이징 (전문)
- [Memory 04] 메모리·수명·캐시 라인 직관 (기초)
- [Memory 04] 전역 할당자·jemalloc·tcmalloc (전문)
- [Optimization(Series)] Introduction: Low-latency 최적화 12트랙 로드맵
- [OS 06] eBPF·커널 경계와 성능·안전 (전문)
- [Performance 04] Introduction: Low-latency 메모리·할당·레이아웃
- [Performance 05] Introduction: CPU 마이크로아키텍처 Low-latency
- [Performance 06] Introduction: OS·런타임 Low-latency 운영환경
- [Performance 07] Introduction: Low-latency 동시성·멀티스레드
- [Performance 09] Introduction: Low-latency I/O 최적화
- [Performance 10] Introduction: Low-latency 네트워크 최적화
- [Performance 11] Introduction: Low-latency 성능 설계·의사결정
- [Regression 12] 분산·클러스터 성능 회귀 (전문)
- [AI] 녹음 음성 화자 인식·STT 오픈소스 정리 (Reverb, WhisperX, pyannote)
- [Compiler 03] C++20 Modules와 빌드·성능
- [Compiler 03] CPU 기능별 함수 다중 버전
- [Compiler 03] GCC vs Clang vs MSVC 최적화 차이
- [Compiler 03] Introduction: Low-latency 컴파일러·빌드 최적화
- [Compiler 03] LTO와 ThinLTO 실전 적용
- [Compiler 03] PGO 고급 워크플로우
- [Compiler 03] Sanitizer 성능 오버헤드
- [Compiler 03] 디버그 정보와 릴리즈 성능
- [Compiler 03] 빌드 병렬화: ccache, distcc, sccache
- [Compiler 03] 성능 관련 정적 분석
- [Compiler 03] 어셈블리 레벨 코드 생성 분석
- [Compiler 03] 인라이닝 실패 진단
- [Compiler 03] 최적화 플래그: -O2/-O3/-Ofast
- [Compiler 03] 컴파일러 intrinsics 카탈로그
- [Redux] 00. 커리큘럼 - 학습 로드맵
- [DevOps] GitHub Actions Hugo 빌드: WebP 캐시로 빌드 시간 단축
- [Hugo] 블로그 태그 50개 이상 확장 - Fallback 풀 자동 보강
- [CSS] 모던 CSS 완전 정복: 2015년처럼 CSS 쓰는 시대는 끝났다
- [Preservation] Flashpoint Archive: 20만 개 웹 게임·애니메이션 보존
- [Vocabulary] grated 뜻과 의미 - 형용사 핵심 정리
- [Programming] S-expression 문법: dotted pair부터 quasiquote까지
- [Software] Immich EXIF 기반 견고한 사진 관리 시스템
- [Vocabulary] representation 뜻과 의미 - 명사 핵심 정리
- [AI] Everything Claude Code: 강력한 AI 코딩 에이전트 설정 가이드
- [Clean Architecture] 01. 소프트웨어 아키텍처의 탄생과 진화
- [Clean Architecture] 02. 계층형 아키텍처의 역사와 한계
- [Clean Architecture] 03. 헥사고날 아키텍처 (Ports and Adapters)
- [Clean Architecture] 04. 어니언 아키텍처: 도메인 중심 설계
- [Clean Architecture] 06. 서론: 설계와 아키텍처
- [Clean Architecture] 07. 설계와 아키텍처란?
- [Clean Architecture] 08. 두 가지 가치: 행위와 구조
- [Clean Architecture] 09. 프로그래밍 패러다임 서론
- [Clean Architecture] 12. 객체 지향 프로그래밍
- [Clean Architecture] 13. 함수형 프로그래밍
- [Clean Architecture] 14. SOLID 원칙 서론
- [Clean Architecture] 15. SRP: 단일 책임 원칙
- [Clean Architecture] 16. OCP: 개방-폐쇄 원칙
- [Clean Architecture] 17. LSP: 리스코프 치환 원칙
- [Clean Architecture] 18. ISP: 인터페이스 분리 원칙
- [Clean Architecture] 19. DIP: 의존성 역전 원칙
- [Clean Architecture] 20. 컴포넌트 원칙 서론
- [Clean Architecture] 21. 컴포넌트: 배포 단위
- [Clean Architecture] 22. 컴포넌트 응집도: REP, CCP, CRP
- [Clean Architecture] 23. 컴포넌트 결합: ADP, SDP, SAP
- [Clean Architecture] 25. 아키텍처란?
- [Clean Architecture] 27. 경계: 선 긋기와 플러그인 아키텍처
- [Clean Architecture] 29. 정책과 수준
- [Clean Architecture] 31. 소리치는 아키텍처
- [Clean Architecture] 32. 클린 아키텍처: 동심원과 의존성 규칙
- [Clean Architecture] 34. 부분적 경계
- [Clean Architecture] 35. 레이어와 경계
- [Clean Architecture] 38. 테스트 경계
- [Clean Architecture] 41. 데이터베이스는 세부사항이다
- [Clean Architecture] 42. 웹은 세부사항이다
- [Clean Architecture] 43. 프레임워크는 세부사항이다
- [Clean Architecture] 44. 사례 연구: 비디오 판매 시스템
- [Clean Architecture] 45. 빠진 장: 패키지 구조
- [Python Cheatsheet] 00. Overview - 사용법/커리큘럼/로드맵
- [Python Cheatsheet] 27. inspect - 런타임 객체 검사
- [Python Cheatsheet] 52. sys 심화 - 인터프리터와 런타임 정보
- [OOAD] 01. 객체지향 패러다임의 본질과 철학
- [OOAD] 02. 분석과 설계의 핵심 개념
- [OOAD] 03. 객체지향 4대 원칙 심층 분석
- [OOAD] 04. SOLID 원칙 실무 적용
- [OOAD] 05. 요구사항 분석과 도메인 모델링
- [OOAD] 06. 유스케이스 기반 분석 기법
- [OOAD] 07. 클래스 다이어그램과 관계 모델링
- [OOAD] 08. 동적 모델링: 시퀀스와 상태 다이어그램
- [Python Cheatsheet] 14. Modules & Imports - 구조/엔트리포인트
- [Python Master] 00. 왜 파이썬인가 - 학습 동기와 커리어 로드맵
- [Python Master] 01. 환경 설정 - 설치/가상환경/IDE 구성
- [Python Master] 02. 기본 문법 - 변수/타입/연산자/입출력
- [Python Master] 03. 제어 구조 - 조건문/반복문/break-continue
- [Python Master] 04. 함수 - 매개변수/스코프/람다/클로저
- [Python Master] 05. 자료구조 - 리스트/튜플/딕셔너리/세트
- [Python Master] 06. 파일 입출력 - 경로/인코딩/JSON·CSV
- [Python Master] 07. 예외 처리 - try-except-finally/사용자 정의 예외
- [Python Master] 08. 모듈과 패키지 - import/__init__/공개 API
- [Python Master] 09. 객체지향 기초 - 클래스/캡슐화/매직 메서드
- [Python Master] 10. 객체지향 고급 - 상속/다형성/추상화
- [Python Master] 11. 표준 라이브러리 - os/pathlib/datetime/itertools
- [Python Master] 12. 정규표현식 - re 모듈/패턴 매칭/성능
- [Python Master] 14. 제너레이터와 이터레이터 - 지연 평가/메모리 효율
- [Python Master] 15. 컨텍스트 매니저 - with문/리소스 관리
- [Python Master] 16. 메타클래스 - 클래스 생성/메타프로그래밍
- [Python Master] 17. 동시성 프로그래밍 - 스레드/프로세스/GIL
- [Python Master] 18. 비동기 프로그래밍 - asyncio/async-await
- [Python Master] 19. 성능 최적화 - 프로파일링/병목 분석
- [Python Master] 20. 메모리 관리 - 참조 카운팅/가비지 컬렉션
- [Python Master] 21. 네트워킹 - HTTP/TCP/소켓 프로그래밍
- [Python Master] 22. 데이터베이스 - SQL/NoSQL/ORM/트랜잭션
- [Python Master] 23. 웹 개발 - Flask/Django/REST API
- [Python Master] 24. 테스팅과 디버깅 - pytest/TDD/mocking
- [Python Master] 25. 패키징과 배포 - pyproject.toml/CI-CD
- [Python Master] 26. 디자인 패턴 - GoF 패턴의 파이썬다운 구현
- [Python Master] 27. 고급 알고리즘과 자료구조 - 복잡도 분석
- [Python Master] 28. 프로젝트 아키텍처 - 레이어드/클린 아키텍처
- [Python Master] 29. 코드 품질 관리 - 린트/타입체크/리팩토링
- [Python Master] 30. 고급 주제들 - GIL/타입 시스템/C 확장
- [Algorithm] C++ 백준 12012번: Closing the Farm (Gold)
- [Security] 프라이버시는 마케팅, 익명성은 아키텍처
- [Algorithm] C++ 백준 2988번: 아보가드로
- [Vocabulary] piece 뜻과 의미 - 명사 핵심 정리
- [Algorithm] C++ 백준 12844번: XOR
- [Algorithm] C++ 백준 16983번: Coin Collecting
- [Research] 생성형 AI 가장 인기 프롬프트 통계·트렌드 완전 분석
- [AI] Composer: RL로 구축한 빠른 프론티어 코딩 모델
- [C++] C++가 여전히 사용되는 이유: 복잡성과 실용성의 균형
- [Vocabulary] thatched 뜻과 의미 - 형용사 핵심 정리
- [AI] DeepSeek-OCR, 비전-텍스트 압축의 새 패러다임
- [VSCode] Markdown Preview Enhanced로 다이어그램 미리보기
- [AI] 엔지니어를 위한 ChatGPT 활용 가이드: 프롬프트와 사용 사례
- [IT] ChatGPT를 활용한 IT 팀 업무 효율화 실무 가이드
- [GCC] -finstrument-functions 사용법
- [Guide] 대학생을 위한 ChatGPT 100 프롬프트 (Study·Career·Life)
- [Linux] term.everything - 터미널에서 GUI 앱 실행하기
- [Programming] n++ vs n = n + 1: 성능과 최적화의 진실
- [Security] Apple Memory Integrity Enforcement(MIE) - 메모리 안전 보호
- [News] 카카오-오픈AI 전략적 제휴 - 카톡·카나나 오픈AI 기술 적용
- [Web] RSS vs ICE - 단순함이 마이크로소프트를 이긴 이유
- [Vocabulary] Pipeline 뜻과 의미 - 명사 중심 정리
- [Software] Cognitive Load(인지 부하) in Code - 실용 가이드
- [Web] 게이트키퍼 없는 웹 — 에이전트 인증·인가 원칙
- [gRPC] Proto 호환성과 버저닝 - 서버·클라이언트 불일치 시 안전한 API 진화
- [Guide] Protocol Buffers Proto3 가이드 - 직렬화·스키마·다국어 코드
- [Hugo] Alias noindex·Canonical·SEO 모범 사례 완전 가이드
- [Algorithm] C++ 백준 1420번: 학교 가지마!
- [Algorithm] C++ 백준 16367번: TV Show Game - 2-SAT 풀이
- [Algorithm] C++ 백준 3611번: 팀의 난이도
- [Algorithm] C++/Python 백준 13161번: 분단의 슬픔 - s-t 최소 컷
- [Algorithm] C++/Python 백준 8872번: 빌라봉
- [Algorithm] C++ 백준 14737번 Dev, Please Add This!
- [Algorithm] C++ 백준 18473번 : Fast Spanning Tree
- [AI] GPT-5 완전 가이드: OpenAI 혁신 모델의 모든 것
- [Hugo] Archetypes 완전 가이드: 템플릿·Front Matter·워크플로우
- [Python] PyInstaller로 실행 파일 배포하기 — 설치·옵션·실무 가이드
- [Data Engineering] 윈도잉 기법: 스트림 처리와 데이터 분석 가이드
- [Orthography] 나라 맞춤법 검사기 리뉴얼: 바른 한글 새 기능과 특징
- [Bug Report] One UI 7.0 갤럭시 Z Fold 6 버그 리포트
- [Windows] 여러 개의 알림 배너를 띄우는 방법
- [CleanCode] 코드 최적화: 조건문 올리고 반복문 내리기
- [Coding] 코딩의 300년 역사: 천공 카드에서 현대 프로그래밍까지
- [Programming] HTML은 프로그래밍 언어인가? html-lang.org 중심 탐구
- [Data Structure] C# Lock-Free 우선순위 큐 구현과 동시성 기법
- [LLM] DeepSearcher: 로컬 오픈소스 심층 리서치 도구 개요와 아키텍처
- [Win32] Win32 API에서 메시지 박스를 최상단에 표시하는 방법
- [Tablet] CHUWI Hi10 Max 2-in-1 태블릿 리뷰 - 생산성과 휴대성
- [PC] GPD Pocket 4 모듈형 핸드헬드 AI PC 리뷰
- [NVIDIA] Project DIGITS(DGX Spark) 개인용 AI 슈퍼컴퓨터 정리
- [Security] 암호화를 잘못 구현하는 방법 - 보안 실수 사례와 대응
- [Tool] Kanata - Rust 기반 크로스플랫폼 키보드 리매퍼 가이드
- [Outlook] 메일 발송 시 본인 자동 CC 추가 방법
- [Windows] Webex 작업표시줄 공유 버튼 비활성화
- [Tutorial] VSCode 정규식 찾기·치환 완벽 가이드
- [Design Patterns] 24. 새로운 패턴 발견과 정의 — 실습
- [Design Patterns] 24. 새로운 패턴 발견과 정의
- [Design Patterns] 23. 패턴을 활용한 코드 리뷰와 설계 리뷰 — 실습
- [Design Patterns] 23. 패턴을 활용한 코드 리뷰와 설계 리뷰
- [Design Patterns] 22. 안티패턴 식별과 리팩토링 — 실습
- [Design Patterns] 22. 안티패턴 식별과 리팩토링
- [Design Patterns] 20. 도메인 주도 설계와 디자인 패턴 — 실습
- [Design Patterns] 20. 도메인 주도 설계와 디자인 패턴
- [Design Patterns] 19. 동시성과 분산 시스템에서의 패턴
- [Design Patterns] 18. 함수형 프로그래밍과 디자인 패턴: 패러다임의 진화
- [Technology] Chip Huyen 블로그 소개 — ML·AI 시스템과 커리어 인사이트
- [Design Patterns] 17. 패턴의 조합과 상호작용: 설계의 협주곡
- [Design Patterns] 16. 메멘토와 비지터: 상태 보존과 연산 분리
- [Design Patterns] 15. 인터프리터와 미디에이터: 파싱과 조정의 패턴
- [Design Patterns] 14. 템플릿 메서드와 이터레이터: 제어의 깊이
- [Design Patterns] 13. 커맨드와 체인 오브 리스폰시빌리티: 요청 처리의 예술 — 실습
- [Design Patterns] 13. 커맨드와 체인 오브 리스폰시빌리티: 요청 처리의 예술
- [Design Patterns] 12. 전략과 상태: 알고리즘 캡슐화의 미학 — 실습
- [Design Patterns] 12. 전략과 상태: 알고리즘 캡슐화의 미학
- [Design Patterns] 11. 옵저버: 이벤트 드리븐 아키텍처의 핵심 — 실습
- [Design Patterns] 11. 옵저버: 이벤트 드리븐 아키텍처의 핵심
- [Design Patterns] 10. 브릿지와 플라이웨이트: 분리와 효율성 — 실습
- [Design Patterns] 10. 브릿지와 플라이웨이트: 분리와 효율성
- [Design Patterns] 09. 프록시 패턴의 다면성 — 실습
- [Design Patterns] 09. 프록시 패턴의 다면성
- [Design Patterns] 08. 데코레이터와 컴포지트: 재귀적 아름다움 — 실습
- [Design Patterns] 08. 데코레이터와 컴포지트: 재귀적 아름다움
- [Design Patterns] 07. 어댑터와 파사드: 인터페이스의 철학 — 실습
- [Design Patterns] 07. 어댑터와 파사드: 인터페이스의 철학
- [Design Patterns] 06. 빌더와 프로토타입 패턴의 깊이 있는 이해 — 실습
- [Design Patterns] 06. 빌더와 프로토타입 패턴의 깊이 있는 이해
- [Design Patterns] 05. 싱글톤: 논란이 많은 패턴 — 실습
- [Design Patterns] 05. 싱글톤: 논란이 많은 패턴
- [Design Patterns] 04. 팩토리 패턴의 진화 — 실습
- [Design Patterns] 04. 팩토리 패턴의 진화
- [Design Patterns] 03. 객체지향 설계의 깊이 있는 이해
- [Design Patterns] 02. 패턴 분석의 프레임워크
- [Design Patterns] 01. 디자인 패턴의 철학과 역사
- [Design Patterns] 00. 디자인 패턴 마스터 시리즈 개요
- [HTML] HTML 기반 반응형 데이터 탐색·분석 노트북
- [Linux] RCU(Read-Copy-Update) 개념·API·활용 정리
- [ComputerScience] 알론조 처치: 컴퓨터 과학의 숨은 거장
- [Python] 클린 코드의 중요성
- [Python] 파이썬 객체지향 프로그래밍(OOP) 완전 가이드
- [FFmpeg] AVX-512 최적화로 FFmpeg 성능 향상
- [Architecture] 이벤트 기반 아키텍처와 이벤트 소싱 정리
- [CSharp] 예외 및 예외 처리
- [DataProtection] 데이터 보호를 위한 데이터 암호화 방법
- [Philosophy] 시간의 본질: 계산적 관점에서 바라본 시간과 관찰자
- [Python] Python 데코레이터(Decorator) 이해와 활용
- [CSharp] C# 클래스, 구조체, 레코드와 OOP 핵심 정리
- [CSharp] C# 패턴 일치(Pattern Matching) 개념과 실무 활용
- [CSharp] 무명 형식
- [CSharp] 무시 항목(Discard) - 기본 개념과 실전 활용
- [CSharp] 튜플 및 형식 분해
- [MemorySafety] 메모리 안전성을 위한 C++의 새로운 접근
- [Python] itertools 모듈
- [Programming] CRLF와 LF의 차이·운영체제별 줄바꿈 정리
- [CSharp] C# 프로그램의 기본 구조
- [CSharp] C# 형식 시스템
- [CSharp] C#의 레코드 형식 소개
- [CSharp] 인터페이스 - 여러 형식에 대한 동작 정의
- [CSharp] 제네릭 클래스 및 메서드
- [CSharp] 클래스 소개
- [IoT] IoT 기기 최적화 방법 — 하드웨어·소프트웨어·보안·연결성
- [Python] System V IPC 공유 메모리와 세마포어 활용 가이드
- [SpaceX] 스타쉽 5차 비행 성공, 젓가락 부스터 포획·상단 착수
- [C#] .NET에서 정규 표현식의 최적화 기법
- [AI] 인공 일반 지능(AGI)의 정의, 5단계 발전, 기술 기반과 미래 전망
- [Distributed Systems] 분산 시스템 패턴과 아키텍처 가이드
- [Python] 고급 파이썬 튜토리얼: OOP·데코레이터·제너레이터·테스트
- [Architecture] Architectural Metapatterns 정리
- [API] API Strategy의 중요성과 구현 방법
- [Tech] LangGraph로 LLM 에이전트·워크플로우 구축하기
- [API] REST API와 GraphQL 비교
- [Blockchain] 제로 지식 증명(ZKP) 개념·유형·활용 완벽 가이드
- [EntityFramework] EF는 당신이 생각하는 것보다 똑똑하다
- [Performance] 지연 시간 메트릭 마스터하기: P90, P95, P99
- [Refactoring] 코드 리팩토링의 중요성과 모범 사례
- [Database] 트랜잭션과 ACID의 이해
- [Microservices] 분산 아키텍처 조정 패턴: 오케스트레이션 vs 코레오그래피
- [Technology] CRDT(Conflict-Free Replicated Data Types) 개요와 활용
- [Docker] 컨테이너: 진정한 혁신인가?
- [Algorithm] 알고리즘의 주제별 분류와 설계 기법
- [Algorithm] 코딩 테스트의 역사·유형·준비 방법과 실전 대비 가이드
- [Architecture] C4 모델 쉽게 이해하기
- [Architecture] Generative AI 기업 아키텍처 설계
- [C++] C++ 안전성과 보안: 메모리·타입·경계 안전성과 실무 대응
- [Database] API 개발에서 흔한 DB 성능 실수 5가지와 해결 방법
- [Kubernetes] Gateway API로 멀티클러스터 게이트웨이 설정하기
- [Algorithm] 버블 정렬(Bubble Sort) 이해하기
- [C#] 정규 표현식 이해와 활용 — .NET Regex 기초부터 고급
- [Python] Python logging 모듈 기초부터 실무 활용 가이드
- [Python] 정규 표현식(Regex) 기초부터 고급·실전 활용까지
- [Python] 함수형 프로그래밍 HOWTO: 개념·파이썬 활용·장단점
- [Database] 관계형 vs 비관계형 데이터베이스: 구조·확장성·선택 가이드
- [DeepLearning] JAX vs PyTorch 딥러닝 프레임워크 비교
- [DesignPattern] 빌더 패턴(Builder Pattern) 정리와 Java 예제
- [DesignPattern] 추상 팩토리 패턴
- [DesignPattern] 프로토타입 패턴
- [DesignPattern] 팩토리 메소드 패턴(Factory Method) 정리
- [DesignPattern] 싱글턴 패턴(Singleton Pattern) 정리와 C# 구현
- [MachineLearning] PyTorch vs JAX: 성능·확장성·선택 기준
- [SoftwareTesting] 소스 코드 테스트 커버리지 메트릭과 활용
- [C#] C# 언어 둘러보기 — 역사·문법·.NET·실습
- [C#] C# 프로그램 구조와 진입점 정리
- [C#] 객체 지향 프로그래밍(OOP) 핵심 개념과 실습
- [C#] 인터페이스와 추상 클래스 차이·활용 가이드
- [Management] Disagree and Commit - 이견을 제시하고 헌신하라
- [WebDevelopment] Broadcast Channel API로 브라우저 탭·창 간 실시간 통신하기
- [SoftwareDevelopment] DDD(도메인 주도 설계) 개념과 실무 적용
- [TypeScript] Reverse Mapped Types 이해와 실전 활용
- [C#] C# 데이터 타입: 값/참조 형식, 리터럴, Nullable 정리
- [C#] 배열(Array) 정리: 선언·초기화·System.Array·실전 예제
- [C#] 변수와 상수: 로컬·필드·const·readonly·var 완벽 정리
- [Clean Architecture] 00. 클린 아키텍처 개요
- [FileSystem] Btrfs: 데이터 보호·백업을 위한 차세대 리눅스 파일 시스템
- [DesignPattern] Abstract Factory Pattern - 추상 팩토리 패턴
- [DesignPattern] Builder pattern - 생성과 표현의 분리
- [DesignPattern] 디자인 패턴 개요와 생성·구조·행동 패턴
- [Software] SOLID 원칙 이해 — 유지보수·확장 가능한 코드의 핵심
- [Networking] API Gateway와 Load Balancer 비교·역할·선택 가이드
- [Serverless] 서버리스 모놀리스: 개념·비교·적용 시기
- [C++] C++ 동적 로딩(dlopen API) 완벽 가이드
- [Tech] Lyft의 비밀스러운 계획: 자체 지도와 미래를 통제하다
- [C/C++] gcc로 dlopen 동적 라이브러리 로딩 방법
- [Rust] Rust Atomics and Locks 서평
- [Rust] Comprehensive Rust 무료 강의 정리 및 코스 구조
- [Tutorial] Learn Prompting - 프롬프트 엔지니어링 무료 가이드 정리
- [C#] CancellationTokenSource 사용법과 Task 취소 패턴
- [Git] git-story - 커밋 히스토리를 애니메이션으로 시각화하기
- [Linux] DebugFS, SecurityFS, PipeFS, SockFS 가상 파일시스템 정리
- [OOP] 디미터의 법칙(Law of Demeter)과 결합도 낮추기
- [C#] Source Generator 개요와 Hello World 예제
- [C++] Lambda를 사용한 unique_ptr Custom Deleter 가이드
- [C++] cout 소수점 자릿수·정밀도 제어 (precision, fixed)
- [C#] string 반복 연결 시 흔한 실수와 StringBuilder 사용법
- [Clean Code] 클린 코드와 같은 건 없다
- [CSS] CSS 역사로 알아보는 CSS가 어려워진 이유
- [Programming] 가장 똑똑한 소프트웨어 엔지니어에게 배운 10가지 교훈
- [Programming] 페어 프로그래밍 안티 패턴과 개선 방법
- [Javascript] JavaScript 주석(Comment) 문법과 활용 가이드
- [Jekyll] Minimal Mistakes 페이지 넓게 보기
- [C#] 클래스와 구조체 선택 가이드: 차이점·성능·사용 기준
- [Algorithm] C++ 백준 1008번 : A/B
- [Design Pattern] 00. 디자인 패턴 개요 및 분류
- [Design Pattern] 01. Abstract Factory - 추상 팩토리 패턴
- [Design Pattern] 02. Builder - 빌더 패턴
- [Design Pattern] 03. Factory Method - 팩토리 메서드 패턴
- [Design Pattern] 04. Prototype - 프로토타입 패턴
- [Design Pattern] 05. Singleton - 싱글턴 패턴
- [Design Pattern] 06. Adapter - 어댑터 패턴
- [Design Pattern] 07. Bridge - 브릿지 패턴
- [Design Pattern] 08. Composite - 컴포지트 패턴
- [Design Pattern] 09. Decorator - 데코레이터 패턴
- [Design Pattern] 10. Facade - 퍼사드 패턴
- [Design Pattern] 11. Flyweight - 플라이웨이트 패턴
- [Design Pattern] 12. Proxy - 프록시 패턴
- [Design Pattern] 13. Interpreter - 인터프리터 패턴
- [Design Pattern] 14. Template Method - 템플릿 메서드 패턴
- [Design Pattern] 15. Chain of Responsibility - 책임 연쇄 패턴
- [Design Pattern] 16. Command - 커맨드 패턴
- [Design Pattern] 17. Iterator - 반복자 패턴
- [Design Pattern] 18. Mediator - 중재자 패턴
- [Design Pattern] 19. Memento - 메멘토 패턴
- [Design Pattern] 20. Observer - 옵저버 패턴
- [Design Pattern] 21. State - 상태 패턴
- [Design Pattern] 22. Strategy - 전략 패턴
- [Design Pattern] 23. Visitor - 방문자 패턴
- [Design Pattern] 24. 디자인 패턴 총정리 및 실전 적용
- [SW] 개발자가 갖춰야 할 필수 마인드와 원칙
- [RPM] Spec 파일에서 주석과 매크로 동시 사용 시 주의사항
- [.NET] Custom AssemblyLoadContext로 플러그인 DLL 의존성 로딩하기
- [Jekyll] Jekyll 블로그에서 PlantUML로 UML 다이어그램 사용하기
- [C/C++] namespace 안의 #define은 범위를 제한하지 않는다
- [.NET] 왜 리플렉션(Reflection)은 느린가? CLR 내부와 대안 정리
- [.NET] C# 조건부 컴파일 옵션 적용하기
- [.NET] MSB1008 한 프로젝트만 지정 오류 원인과 해결
- [.NET] 런타임별 Finalizer 호출 차이와 IDisposable 권장
- [How-To] Windows 10 다중 사용자 카카오톡 실행 권한 부여
- [Bash Shell] Exit Codes With Special Meanings
- [Hardware] LattePanda Alpha에 Ubuntu 16.04 LTS 설치 가이드
Home