[TypeScript] 도서관 관리 시스템 구현하기
개요최근 TypeScript를 공부하면서 SOLID 원칙을 실습해볼 수 있는 간단한 프로젝트를 만들어봤다. 도서관 관리 시스템을 구현하면서 각각의 SOLID 원칙이 어떻게 적용되는지 살펴보자.SOLID 원칙이란?객체 지향 프로그래밍의 5가지 기본 원칙을 나타내는 약자.Single Responsibility Principle (단일 책임 원칙)Open/Closed Principle (개방/폐쇄 원칙)Liskov Substitution Principle (리스코프 치환 원칙)Interface Segregation Principle (인터페이스 분리 원칙)Dependency Inversion Principle (의존성 역전 원칙)SOLID 원칙 적용 사례단일 책임 원칙 (SRP)// models/Book.ts..