일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CDD
- 객체지향
- 원시자료형
- css in js
- 프론트엔드
- codestate
- html
- 회고
- 계산기
- Prototype
- JS
- self reliance
- 코드스테이스
- Javascript #코드스테이츠
- 프로토타입
- frontend
- Router
- css
- 호스트인식
- cta button
- 자바스크립트
- 코드스테이츠
- cta버튼
- OOP
- codestates
- condestates
- JavaScript
- 개발자
- 참조자료형
- WAI-ARIA
- Today
- Total
목록OOP (3)
jh.nrtv

✅ 들어가며 객체지향 프로그래밍을 공부한 적은 있고 나름대로 어렴풋이 알고는 있었으나, 제대로 알고 이해하는 것은 아니기에 해당 개념을 만날 때마다 찜찜했다.그러다가 좋은 자료( 생활코딩님의 영상 )를 찾은 김에 다시 공부하고 정리하게 되었다. ✅ Procedural Programming (절차지향 프로그래밍)=> OOP와 대비돼서 이야기되는 방식 특징 1. 명령이 순차적으로 진행된다 -> 컴퓨터의 처리구조와 유사하기에 실행 속도가 빠르다.2. procedural (함수) 의 기능을 주요하게 사용해서 프로그래밍한다. -> 이와 같이 언어에따라서 procedural은 다양하게 불리우는데 우리에게 가장 익숙한 것은 function이다 . ✅ Procedural Programming VS Obj..

객체 지향 프로그래밍의 등장 이전에는 절차지향 프로그래밍 ( c, 포트란 등 ) 이 있었다. 객체 지향 프로그래밍 (OOP)의 등장 단순히 별개의 변수들을 순차적으로 발생시키는 것에서 더 나아가, 데이터와 기능이 별개로 취급되지 않고 한 번에 묶여서 처리할 수 있는 객체 지향 프로그래밍이 등장했다. OOP (Object Oriented Programming ) OOP는 프로그램 설계 철학 중 하나이다. OOP의 모든 것은 '객체'로 그룹화된다. OOP의 대표적인 특성은 네 가지가 있는데 이를 통해서 코드의 반복을 줄이고 재사용성을 높일 수 있다. 클래스 (= 청사진 -> 세부사항 없는 상태 ) , 인스턴스 ( 클래스통해 만들어진 객체 ), 생성자 ( 인스턴스에 세부사항 넣음) OOP 특성 4가지 - 캡슐..

객체 지향 프로그래밍은 청사진인 class를 만들고 , 그 청사진을 기반으로 한 객체인 instance를 만드는 프로그래밍 패턴이다. 새로운 class를 선언하기 위한 방법은 ES5와 ES6이 다르다. class 선언 문법은 다음과 같다. // ES5 function classname (parameter1, parameter2, parameter3) { } // ES6 class classname ( parameter1, parameter2, parameter ) { } 인스턴스를 만들기 위해서는 new 키워드를 사용한다. let instanceName = new className ('aaa', 'bbb', 'ccc') let instanceName2 = new className ('aaa2', 'bbb..