728x90
반응형
ES6 Classes
Javascript2024. 9. 4. 04:21ES6 Classes

ES6에 나온 Class를 사용하여 더 쉽게 OOP를 구현할 수 있다.이것은 문법을 OOP 방식을 사용하지만 내부에서 prototype을 사용하여 작동한다.  생성자 함수로 객체를 만들었을 때는생성자 함수에 넣어둔 메소드가 인스턴스 객체 자체에 포함되어 있었지만,Class의 경우 Class 안에 넣어둔 메소드가 바로 프로토타입에 들어가게 된다. class Person { constructor(name, email, birthday) { this.name = name; this.email = email; this.birthday = new Date(birthday); } introduce() { return `Hello my name is ${this.name}`; }}cons..

OOP(Object-oriented-programming)
Javascript2024. 9. 3. 17:42OOP(Object-oriented-programming)

- OOP(Object-oriented-programming)이란? 객체 지향 프로그래밍(OOP)은 Java 및 C++을 비롯한 많은 프로그래밍 언어의 기본이 되는프로그래밍 패러다임이다.객체 지향 프로그래밍은 여러 개의 독립된 단위 "객체"들의 모임으로 컴퓨터 프로그램을 파악한다.=> 객체 지향 프로그래밍은 객체들의 모임이다. 객체 지향 프로그래밍이 나오기 이전에는명령어의 목록을 나열(절차 지향)하는 기능 구현을 목적으로 작성했지만이렇게 코드를 길게 작성하다 보면 매우 알아보기 힘든 복잡한 코드가 만들어진다.그래서 하나의 문제를 해결을 위한 독립된 단위인 객체로 만들었으며,이 객체로 인해 알아보기 쉽고 재사용성이 높아졌다.  내부에 있는 것들을 모두 이해하지 못하여도사용하기를 원하는 이름의 메소드만 알면..

728x90
반응형
image