객체 지향 프로그래밍
👤 면접 질문 객체 지향 프로그래밍이란 무엇인가요? 객체 지향 프로그래밍(Object-Oriented Programming, OOP) 란? 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체로 만들고, 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 여기서 객체란, 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며 값을 저장할 변수와 작업을 수행할 메서드를 서로 연관된 것들끼리 묶어서 만든 것이라고 할 수 있다. 또한, 여러 군데에서 재사용할 수 있는데 이는 부품화 와 재사용성이라는 객체 지향 프로그래밍의 특징을 보여주기도 한다. 1️⃣ 객체 지향 프로그래밍의 특징 객체 지향 프로그래밍의 특징 크게 추상화, 캡슐화, 상속, 다형성으로 나누어진다. ..
2024.01.08