TypeScript06 Class 클래스? ojbect를 만드는 blueprint (설계도) 클래스 이전에 object를 만드는 기본적인 방법은 function JS는 es6 부터 class를 사용 가능 (접근 제한 키워드가 부족함) OPP을 위한 초석 TypeScript 에서는 클래스도 사용자가 만드는 타입의 하나임 (JS보다 강력한 class 기능) class 선언과 사용 class 선언&사용 : 기본 방법 class 키워드 사용 class 이름은 대문자 new 키워드를 이용하여 class를 통해 object를 생성할 수 있음 기본 property에 값을 할당하여 class를 만들고 object를 생성하면 기본 property가 초기값으로 설정되어 object가 만들어짐 class Per { name..
JavaScript04 JavaScript에 대해 공부하기 위해서 유튜브 '드림코딩by엘리' JavaScript 강의를 듣고 글을 쓰고 있다.(강의를 꼭보길 바란다 너무 잘되어 있다.) 드림코딩by엘리 - JavaScript Class vs Object Class는 연관된 데이터를 묶어 정리하는 container 역할 Class는 fields와 methods가 종합적으로 묶여 있음 data class : data인 fields만 들어 있는 Class incapsulation : class 안에서 내부적으로 보여지는 변수, 밖에서 보일수 있는 변수로 나누는 것 inheritance 객체로 잘 정의해서 만들수 있어야 한다. // person 이라는 클래스 class person{ name; /..
생활코딩 "python&ruby"강의 참고 Python vs Ruby (루비 위주) 객체 지향 프로그래밍 (Object Oriented Programming) 철학적이지만, python과 ruby의 기능을 배우는 것으로 생각하는게 구체적인 느낌으로 배울수 있을 것이다. 모듈(module)은 함수를 수납하여 복잡도를 단순화 시킨다. 클래스(class)는 모듈처럼 그룹핑을 통한 수납이 가능한데, 모듈과 다르게 연관된 함수와 변수를 수납한다. 과정 class를 복제하여 instance를 만든다. 그런데 이 instance는 class와 똑같은 변수와 함수를 품지만, 변수의 값만 각각 바뀌어 품고 있는 공통된 함수를 이용해 결과를 낸다. 1. 객체 지향 프로그래밍의 사례 1) 문자열(string) 클래스 사용 ..
Python 입문 06 Python 클래스(Class) 1. Python 클래스(Class), 인스턴스(Instance), 오브젝트(Object) 이해 먼저 클래스를 사용하는 이유는 데이터 효율적 관리, 복잡한 처리과정을 편하게 만들기 위해서이다. 클래스를 이해하려면 클래스(class), 인스턴스(instance)를 이해 해야 한다. 자그럼 클래스와 인스턴스 등의 용어에 대해 이해해 보자. 세상에는 모든지 개념이라는게 존재한다. 이 개념은 구체적으로 어떤 특정 사람('김아무개'), 사물, 동물, 숫자, 문자, 자료 등의 무엇이든지 존재 자체를 개념이라고 볼 수 있는데 여기서는 Object 라고 이야기한다. 상당히 제일큰 범주의 용어라고 생각한다. Real이라고 생각하는 것도 편한 것 같다. 예를 들어 사..
- Total
- Today
- Yesterday
- project
- instagram CSS
- async
- Git
- 기능추가
- hooks
- todolist
- 트위터 클론
- 오버라이딩
- JavaScript
- 생활코딩
- Python
- css
- redux-toolkit
- object
- html
- github
- 드림코딩
- nodejs
- Firebase
- Django
- RUBY
- nrc
- NomadCoder
- 그림판 만들기
- TypeScirpt
- React
- Class
- 바닐라js
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |