본문으로 건너뛰기
홈
기술
기술 전체
프로그래밍68
컴퓨터 과학63
AI48
웹 개발36
인프라33
데이터31
소프트웨어 공학18
소개

최신 글

기술과 일상을 함께 기록합니다.

소프트웨어 공학

18× 전체 보기

기술 학습 문서 목차

DDD·디자인 패턴·Java·알고리즘·Docker·Kafka 등 기술 학습 글과 원본 부속 자료로 이동할 수 있는 문서·자산 목차다.

· 32분 읽기

Template Method Pattern(템플릿 메서드 패턴)

출력 순서를 고정한 템플릿 메서드 예제로 공통 알고리즘과 가변 단계를 분리하고, 상속이 적합한 조건과 정리 단계의 예외 처리를 검토한다.

· 1분 읽기

Adapter Pattern

기존 Banner와 Print 인터페이스를 연결하는 상속형·위임형 어댑터를 비교하고, 메서드 이름뿐 아니라 값과 오류 의미까지 맞춰야 하는 이유를 설명한다.

· 1분 읽기

Iterator Pattern

책장 예제로 Java Iterable·Iterator의 순회 계약을 따라가며 제네릭 타입, 다음 원소 부재, 순회 중 변경 정책을 검토한다.

· 1분 읽기

Singleton Pattern

Java의 Holder 방식으로 지연 초기화 싱글턴을 구현하고 클래스 로더 범위의 유일성, 가변 전역 상태의 동시성·테스트 비용을 살펴본다.

· 1분 읽기

객체지향 프로그래밍

주문 수량 규칙과 배송비 정책 예제로 캡슐화·다형성이 상태 변경을 어떻게 통제하는지 살펴보고, 상속과 합성을 선택하는 기준을 설명한다.

· 2분 읽기