객체 지향 프로그래밍(Object Oriented Programming)
아래 내용은 그냥 제 의식의 흐름대로 써봅니다. 틀린 부분은 댓글 좀 부탁드려요. 상습적으로 나오는 면접 질문입니다. 늘 면접가보면 C언어를 많이 쓰던 제가 자바 소양이 부족함이 뽀록나는 대목이기도 하죠. 가장 기본적인 질문이지만 지원자의 깊이를 가늠해볼 수 있는 문제입니다. 또 면접을 보러가야하기에 한번 정리해봅니다. The Forgotten History of OOP 일반적으로 객체 지향 프로그래밍이라고하면 프로그랭을 할 데이터를 상태와 행위를 가진 객체를 만들고, 객체들 간 상호작용을 통해 로직을 구성하는 프로그래밍 방법이라고 합니다. 흔히들 객체 지향 프로그래밍의 특징을 5가지로 언급합니다. 클래스, 추상화, 캡슐화, 상속, 다형성입니다. 그러나 위 제목의 아티클을 읽어보면 객체지향의 본질이 무엇..
2022.11.29