📌 우리가 사용하고 있는 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

+ Recent posts