객체 지향 프로그래밍 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그래밍 패러다임 중 하나로, 프로그램을 객체들의 집합으로 관리하고 이를 활용하여 개발하는 방법입니다. 객체는 상태와 행동을 가지고 있고, 캡슐화(encapsulation), 상속(inheritance), 다형성(polymorphism) 등의 원칙을 따릅니다. JavaScript는 프로토타입 기반의 객체 지향 언어로, 클래스와 인스턴스를 사용하지 않고 프로토타입을 기반으로 객체를 만듭니다. SOLID 원칙이란? SOLID 원칙은 객체 지향 프로그래밍 설계에 있어서 일반적으로 원하는 설계 원칙으로 5가지 원칙을 나타냅니다. SRP(Single Responsibility Principle): 한 클래스..