📌 우리가 사용하고 있는 JavaScript는 객체지향 언어인데 이것의 뜻과 사용법에 대해 자세히 학습하는 시간이 되어 좋았다!!
📗 오늘 학습한 내용
JavaScript
- 객체지향
- 클래스와 인스턴스
- 클래스: 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 틀
- 인스턴스: 각각의 고유한 속성과 메서드를 갖는 것
- new키워드와 생성자 함수
- 객체지향 프로그래밍
- 하나의 모델이 되는 청사진을 만들고, 그 청사진을 바탕으로 한 객체를 만드는 프로그래밍 패턴
- 객체로 그룹화 시킨다.
- 장점: 생산성 향상, 유지보수의 우수성, 재사용성
- 단점: 개발, 실행 속도 저하, 코드 작성 난이도 상승
- 4가지 주요 개념: 캡슐화, 추상화, 상속, 다형성
- 프로토타입
- 모든 객체들이 메서드와 속성들을 상속 받기 위한 템플릿이며, 객체를 확장하고 객체지향적인 프로그래밍을 할수 있게 도와준다.
JavaScript의 기본적인 유래를 알아가고 조금 더 심화적인 프로토타입, 클래스, 상속 등에 대해 알게되는 날이었다. 주로 학습한 내용을 블로깅 하다보니 내가 이해하기 조금 쉬웠던 것 같다.
📘 추가로 공부할 내용
JavaScript
- 프로토타입 체인
- 클래스 사용방법
- extends
- super()
📝 오늘 느낀점 & 마음 가짐
- Java를 사용했을 때 상속을 많이 사용했던 기억이 있어서 조금은 이해하는데 쉬운 날이었다.
'Daily > Today I Learned' 카테고리의 다른 글
22.05.27_TIL (0) | 2022.05.27 |
---|---|
22.05.26_TIL (0) | 2022.05.26 |
22.05.24_TIL (0) | 2022.05.24 |
22.05.23_Section1 회고 (0) | 2022.05.23 |
22.05.20_TIL (0) | 2022.05.21 |