🧱 객체지향 프로그래밍 (OOP): 현실 세계를 코드로 옮기기
·
Computer Science/Programming Paradigm
객체지향 프로그래밍(OOP, Object-Oriented Programming)은 우리가 사는 세상을 바라보듯, 프로그램을 독립적인 '객체'들의 모임으로 보고 이들의 상호작용으로 시스템을 표현하는 패러다임입니다. 데이터를 별개의 것으로 취급하는 대신, 데이터와 그 데이터를 처리하는 메서드(Method)를 하나의 객체로 묶어 관리하죠.OOP는 잘 설계하면 코드의 재사용성과 유지보수성을 크게 높일 수 있지만, 초기 설계에 많은 시간이 소요되고 다른 패러다임보다 상대적으로 속도가 느릴 수 있다는 특징이 있습니다.// 최댓값을 찾는 로직 (OOP 스타일)const initialList = [1, 2, 3, 4, 5, 11, 12];class List { constructor(list) { this.lis..