🌊 TIL : 2023년 3월 16일
오늘 배운 것
javascript 객체 지향 프로그래밍을 할 수 있다.
class라는 키워드를 사용하는게 ES6 문법이고 조금 더 낫다.
절차지향 언어
잠을 자고 일어난다
씻는다
밥을 먹는다
배가 고프지 않으면 5번으로 이동한다
공부를 한다
졸리면 1번으로 돌아간다
객체지향 언어
사람{
이름
성별
나이
밥 먹기
잠 자기
옷 입기
}
절차 지향 | 객체 지향 | |
특성 | 적음 | 많음 |
메모리 사용 | 빠름 | 느림 |
재활용성 | 낮음 | 높음 |
코드 이해 | 어려움 | 쉬움 |
디버깅 | 어려움 | 쉬움 |
객체 지향은 하나의 프로그래밍 방법론일 뿐 무조건 좋은건 아니다.
각 방법론의 장단점을 잘 알고, 상황에 맞는 방법론을 선택하면 된다.
자바스크립트는?
- 자바스크립트의 객체지향 언어는 프로토타입을 기반으로 한다
- 자바스크립트의 클래스는 프로토타입을 이용해 구현한 것
- 자바스크립트는 멀티 패러다임 언어라고 부른다.
어려웠던 부분
: __proto__와 .prototype의 차이
더 공부할 것
: 프로토타입
'🐹 TIL > Daily' 카테고리의 다른 글
[TIL : 230318] 클래스와 배열 고차함수 (2) | 2023.03.19 |
---|---|
[코드스테이츠/24DAY] S2U3 - [JS/Node] 비동기 (2) | 2023.03.18 |
[코드스테이츠/22DAY] S2U2 - [JavaScript] 객체 지향 프로그래밍 (2) | 2023.03.15 |
[코드스테이츠/21DAY] S2U1 - [JavaScript] 고차 함수 (1) | 2023.03.14 |
[코드스테이츠/19DAY] Unit11-Coz’ Mini Hackathon (0) | 2023.03.11 |