모던자바스크립트 스터디 11일차이다.
25장 클래스
오늘은 위 단원을 공부하고 모르는것을 정리했다.
# 궁금증
프로토타입 체인보다 클래스 상속 기능을 선호하고 많이 쓰이게된 이유가 뭘까?
# 이유
class 상속을 사용하지 않고 의사 클래스 상속(pseudo classical inheritance) 패턴을 사용해서 클래스 흉내를 내는 것에 불과함.
object.create보다 new 쓰면 장점
1. 코드가 현저히 적어진다.
2. 유지관리가 편해진다.
3. private properties && method
4. 생성자에 매개변수 전달 가능
어차피 생성자를 통해 인스턴스를 생성할거면 더 장점이 많은 class로 관리하는 것이 편하기 때문
이는 class에서 쓰던걸 함수에서 쓰려니까 많은 불편함과 에러 또는 우회하는 현상이 발생하는데,
이럴바에야 클래스를 쓰는게 백엔드 개발자에게는 편하다는것.
클래스냐 함수형 프로그래밍이냐 이런건 사실 별로 중요하지 않다.
클래스 프로그래밍을 하는 건 백엔드에서 oop를 하면서 유지보수를 편하게 하기 위해서이다.
요약하자면, 클래스를 통한 상속이 oop를 하는데 유지보수를 편하게 하기 때문에 사용하는것이다.
# 참고
https://www.reddit.com/r/PHP/comments/bsm5fz/why_do_people_use_node_javascript_in_the_backend/
'JaveScript > JaveScript' 카테고리의 다른 글
모던자바스크립트 27, 28장 스터디 (1) | 2023.11.27 |
---|---|
모던자바스크립트 26장 스터디 (1) | 2023.11.26 |
모던자바스크립트 23, 24장 스터디 (0) | 2023.11.24 |
모던자바스크립트 21, 22장 스터디 (2) | 2023.11.23 |
모던자바스크립트 19, 20장 스터디 (0) | 2023.11.22 |