
Backend
Raw SQL, Query Builder, ORM 비교와 Repository 패턴으로 데이터 접근 설계하기
Raw SQL, Query Builder, ORM의 장단점을 비교하고 Repository 패턴으로 데이터 접근 코드를 유연하게 설계하는 방법을 정리합니다.
02026. 3. 28.

Raw SQL, Query Builder, ORM의 장단점을 비교하고 Repository 패턴으로 데이터 접근 코드를 유연하게 설계하는 방법을 정리합니다.

NestJS의 3-Layer, CQRS, 헥사고날 아키텍처의 특징과 트레이드오프를 비교하고 프로젝트 규모에 맞는 선택 전략을 정리합니다.

NestJS의 핵심 개념인 의존성 주입(DI)과 IoC 컨테이너의 정의, 역할, 동작 방식을 코드 예제와 함께 정리합니다.

DOM의 EventTarget과 비슷한 클래스를 직접 만들어 이벤트 등록, 삭제, dispatch를 구현해 봅니다.

서로 다른 인터페이스를 가진 클래스를 소스 변경 없이 함께 동작시키는 어댑터 패턴을 TypeScript 예제와 개방-폐쇄 원칙 관점에서 정리합니다.

복잡한 코드를 하나의 메서드 뒤에 숨기는 퍼사드 패턴의 개념과 활용법을 TypeScript 예제로 정리합니다.

단계 쪼개기와 다형성으로 조건문을 대체해 계산 로직과 출력 로직을 분리하는 리팩터링을 다룹니다.

타입스크립트에서 여러 객체를 동시에 상속받을 수 있게 해주는 Mixin 패턴을 알아봅니다.