OOP 내가 개발공부를 시작할 수 있도록 도와준 python 이나, 곧 함께하게 될 JavaScript 는 모두 객체 지향 프로그래밍 언어 이다. 다만 약간의 차이가 있다. JS 는 프로토 기반의 객체 지향 언어로, class 개념이 존재하지 않는다. 객체를 생성할 때에는 객체 리터럴, object 생성자 함수, 생성자 함수 등을 통하여 생성한다. 또, 프로토 타입을 통해 직접 객체를 연결할 수도 있다. 반면에 python 은 class 기반의 언어로, class 를 통하여 객체의 자료구조와 기능을 정의하고 인스턴스를 생성한다. (ref: poiemaweb) 여태까지 나는 두 언어를 사용하면서 해당 개념에 대해 흐릿하게나마 이해하였지만, 그래서 객체 지향이 뭔데? 라고 물어보면 명확한 정의와 예시를 들어 대답을.. 2021. 4. 27. 이전 1 다음