일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Java Script
- Pre코스
- 코드스테이츠
- 코드 스테이츠
- first project
- Node.js
- html
- JavaScript
- 자바스크립트
- css
- 리덕스 어려워
- nvm
- SR완료
- 초보 개발자
- ERROR 2003
- 서버 배포
- toy problem
- Data Structure
- reactjs code snippets
- 마케팅 분석
- Algorithm
- Date Structure
- 데이터리안
- worflow
- RDS 오류
- 고객 세분화
- code states
- Class
- 맥북 git 에러
- SR
- Today
- Total
목록Class (2)
Nathan's 개발 일지
오늘 배운 것 Prototype 프로토타입을 알기 전에 먼저 상속에 대한 개념을 이해해야한다. 자바스크립트에서 상속이란? 새로운 클래스에서 기존 클래스의 모든 프로퍼티와 메소드를 사용할 수 있는 것을 말한다. 상속을 통해서 입맛에 맞게 수정하여 재사용 가능하고, 클래스간의 관계를 형성하여 조직화 할 수 있다는 장점이 있다. 자바스크립트는 C언어와같은 클래스 기반이 아니라 프로토타입 기반의 객체 지향 언어이다. 프로토타입이란? 자바스크립트의 모든 객체는 프로토타입이라는 객체를 가지고 있는데, 모든 객체들은 프로토타입으로 부터 프로퍼티와 메소드를 상속 받는다. 이러한 상속될 때 정보를 제공하는 객체를 프로토타입이라고 한다. 이렇게 프로토타입이 상속될때, 상속되는 가상의 연결고리를 프로토타입 체인이라고 한다...
keypoint inheritance prototype OOP (Object Orientered Programming) OOP는 객체 지향적 프로그래밍을 의미한다. 인간의 말과 비슷한 언어로 컴퓨터가 동작하게 만드는 프로그래밍 하는 것이다. 이러한 객체 지향적 프로그래밍은 고차원 언어라고 한다. 이와 반대인 절차 지향 언어는 순서를 중요하시는 프로그래밍이다. 인간의 말과 비슷한 고차원 언어와 반대로 저차원으로 컴퓨터의 말로 입력하여 동작을 처리할 때 객체 지향 언어보다 빠르게 처리된다. 절차 지향 언어는 빠르게 처리되지만 컴퓨터의 언어와 가까울수록 프로그래밍 하기는 어렵다. 현재에는 컴파일러의 발달로 객체 지향으로 프로그래밍을 해도 빠른 속도가 나오기 때문에 OOP를 한다. 객체지향적 프로그래밍은 사용하..