[Node.js] 심화 이론 (1-3) (객체 지향 구분 기준: 캡슐화 / 다형성 / 상속 / 추상화)
심화주차 강의 (1강~3강) 내용을 정리한 것임. 3줄 요약: 좋은 설계란 요구사항 수행과 유연한 변경을 위한 가독성 높은 코드이며, 객체지향은 기능을 객체로 취급하여 캡슐화, 상속, 다형성에 초점을 둔 프로그래밍 패러다임 중 하나의 방식임. 이를 통해 코드의 가독성과 유지보수성을 높이며, 캡슐화는 중요 정보를 숨기고, 상속은 코드 재사용성을 높이며, 추상화는 코드 간결성을 유지하고, 다형성은 객체의 다양한 동작을 표현함. 좋은 설계란 요구하는 기능을 정확히 수행함과 동시에 추후의 변경을 매끄럽게 수용할 수 있는 설계. 이해하기 쉽고 가독성 있는 깔끔한 코드인 것! 객체 지향은 소프트웨어 개발에서 주요 구성 요소를 기능이 아닌 객체로 삼으며 "어떤 객체가 어떤 일을 할 것인가"에 초점을 맞춘 것. 즉, ..
notes
2024. 2. 19. 10:09