[유튜브 정리] 켄트 벡(Kent Beck) 인터뷰 - AI 시대의 소프트웨어 엔지니어링과 설계의 본질
TDD의 창시자 Kent Beck 의 AI 시대의 소프트웨어 엔지니어링 및 설계에 관련된 인터뷰 유튜브 영상을 정리한 포스트입니다.
TDD의 창시자 Kent Beck 의 AI 시대의 소프트웨어 엔지니어링 및 설계에 관련된 인터뷰 유튜브 영상을 정리한 포스트입니다.
"헤드퍼스트 디자인 패턴" 을 읽고 챕터별로 정리하려고 합니다. Chapter 02. 옵저버 패턴(Observer Pattern)에 대한 정리입니다.
"헤드퍼스트 디자인 패턴" 을 읽고 챕터별로 정리하려고 합니다. Chapter 01. 디자인 패턴 소개와 전략 패턴에 대한 정리입니다.
MySQL InnoDB 엔진의 인덱스에 사용되는 B+Tree 구조에 대한 기본적인 특징과 구성하는 노드들의 특징을 간략하게 정리하였습니다.
MySQL 8.x 버전에서 EXPLAIN으로 실행 계획을 확인할 때, Extra 항목에서 볼 수 있는 주요 키워드들을 정리해 보고자 합니다.
JPA의 영속성 컨텍스트는 엔티티를 관리하는 메모리 공간입니다.
Docker는 애플리케이션을 개발(develop), 배포(ship), 실행(run)하기 위한 오픈 플랫폼입니다. 이번 게시글에서는 Docker의 기능적인 측면보다 등장 배경 및 역사 그리고 개념 위주로 정리해 보았습니다.
AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍)는 핵심 비즈니스 로직과 횡단 관심사(Cross-Cutting Concerns) 를 분리하는 프로그래밍 패러다임입니다. Spring AOP는 스프링 프레임워크 안에서 이러한 AOP를 효과적으로 사용할 수 있도록 해줍니다.
JavaScript에서 변수에 값을 할당하는 방법은 단순한 = 기호를 넘어 매우 다양하게 진화해 왔습니다. 이 문서에서는 기본부터 최신 문법까지 상황별 할당 방식을 정리합니다.
Fail2ban은 Python으로 작성된 보안 데몬입니다. 주요 특징 - SSH, nginx, Apache 등 어떤 서비스의 로그도 감시 가능 - iptables, nftables, ufw 등 다양한 방화벽 백엔드 지원 - 차단 시간(`bantime`)이 지나면 자동으로 차단 해제 - Python 3.5 이상 필요, 현재 stable 버전: 1.1.0 (2024년 4월 릴리즈)