데굴데굴

TIL: 2022-09-21 본문

Lesson/TIL

TIL: 2022-09-21

aemaaeng 2022. 9. 21. 21:28

⚙️ 오늘 배운 주제

객체 지향 프로그래밍

 

🐹 오늘의 기분

페어 활동이 없는 날이라 긴장감 유지를 위해 하루종일 열품타를 켜놓고 학습했다. 확실히 휴대폰에 손이 안 가서 집중이 잘 된다! 

오늘은 객체 지향에 관한 개념들을 학습했다. 클래스, 객체 지향까지는 괜찮았지만 프로토타입이 나오면서부터 점점 물음표가 생성됐다. 프로토타입은 mdn 실습 해보면서 유어클래스도 다시 읽어보고 딥다이브도 같이 봐야겠다. 아리까리하다 아직은! 

그저께부터는 백준을 관두고 코딜리티 문제를 풀기 시작했다. 예전부터 코딜리티에 컴퓨팅 사고 기르는데 좋은 문제가 많다는 글을 몇 번 봤어서 언젠간 풀어봐야지 했는데 드디어 풀어보게 되었다. 자체 IDE도 있고 자바스크립트 지원도 잘 해줘서 풀기 편하다. 근데 시간복잡도 신경쓰는게 정말 어렵다 🥲 오늘 문제도 Correctness는 100퍼센트가 나왔지만 퍼포먼스에서는 25퍼센트를 받았다 ㅜㅜㅋㅋㅋㅋ 나는야 효율빵점프로그래밍아티스트... 이건 어떻게 나아질 수 있나 고민이다. 

여담이지만 문제 풀고 틀린 부분 수정한 후에 터미널로 깃헙에 커밋하는데 진짜 편하다. 터미널 짱.. 왜 여태 몰랐나 싶다.

 

🗝 키워드

클래스, 인스턴스, 객체 지향, 캡슐화, 상속, 추상화, 다형성, 프로토타입

 

🗣 스스로에게 설명

오늘은 하루종일 블로깅 과제가 있었기에 그걸로 대체한다.

 

<JavaScript> 클래스와 인스턴스

클래스(class)는 일종의 청사진이고, 청사진을 이용해 만든 새로운 객체가 인스턴스(instance)이다. 코드로 보기 // ES6 문법을 기반으로 작성한 Student 클래스 class Student { constructor(name, grade, gender..

haruisshort.tistory.com

 

 

<JavaScript> 객체 지향 프로그래밍

객체 지향 프로그래밍 (Object Oriented Programming, OOP) 초기의 C와 포트란 같은 언어는 절차적 언어이다. 절차적 언어는 순차적인 명령의 조합으로 작성된다. 절차 지향 관점에서는 프로그램을 명령어

haruisshort.tistory.com

 

 

<JavaScript> 프로토타입

MDN 등 여러 곳에서 자바스크립트를 '프로토타입 기반의 동적 언어'로 설명하고 있다. 프로토타입은 자바스크립트를 설명할 때 빠지지 않는 개념이기에 잘 이해하는 것이 중요하다. 모든 객체는

haruisshort.tistory.com

 

🔍 공부가 더 필요한 부분

prototype의 전체적인 개념 정립 미흡

prototype mdn 실습 필요

.prototype.__proto__의 차이

 

🛠 질문 만들기

  • 클래스를 이용해 만든 새로운 객체를 무엇이라고 부르는가?
  • 클래스의 속성을 초기화해주는 함수는 무엇인가?
  • 객체 지향 프로그래밍의 네 가지 기본 개념과 각각의 특징은 무엇인가?

'Lesson > TIL' 카테고리의 다른 글

TIL: 2022-09-23  (0) 2022.09.23
TIL: 2022-09-22  (0) 2022.09.22
TIL: 2022-09-20 🤯  (0) 2022.09.20
TIL: 2022-09-16, 첫 솔로 프로젝트 짤막한 회고  (0) 2022.09.16
TIL: 2022-09-15  (0) 2022.09.15
Comments