자바스크립트는 프로토타입의 객체지향언어입니다. 따라서 자바스크립트를 사용해 프로그래밍하는 사람들은 대부분 면접에서 OOP에 대한 질문을 받습니다. OOP, 객체지향프로그래밍(Object Oriented Programming)에 대해 알아보도록 하겠습니다. 개념에 들어가기 전에 객체지향프로그래밍 패러다임에 대해 알아보도록 하겠습니다. 객체지향 프로그래밍은 구조적 프로그래밍보다 2년 앞서 등장했다고 합니다. 함수 호출이 반환된 이후 함수에서 선언된 지역변수가 오랫동안 유지되는 것을 발견한 것은 클래스의 생성자가 되었고 지역변수는 인스턴스의 변수가 되었고 중첩함수는 메서드가 되었다고 합니다. 함수 포인터를 특정 규칙에 따라 사용하는 과정을 통해 다형성이 등장했다고 하는데, 다형성은 아래 객체지향의 3요소에서 ..
*주의 : push한 후 사용하지 말고 커밋에서 사용하셔야 충돌 및 꼬이는것을 방지한답니다. 1.커밋이 많이 쌓였을 경우 2.적용하려는 브랜치(origin/master, origin/HEAD)에 마우스 우클릭 > 자식커밋을 쌍방향 재배치(Rebase children of ..... interactively....) 3.합칠 커밋 선택 후 이전 커밋과합치기 클릭 아래와 같아진다. 4.메세지 편집 클릭 5.커밋 텍스트 수정 후 확인 > 확인 6.합쳐진커밋확인 후 push push 후 합쳐진 것 확인
pull 받기 전 충돌날 것 같으면 사용합니다. 1.커밋하지 않은채로 스태시 버튼 클릭 2.스태시 이름을 정해주고 확인클릭 3.스태시 하위에 내가 저장한 목록확인, 커밋해야하는 파일들 사라진것을 확인 4.Pull 받아서 최신으로 업데이트 5.스태시에서 마우스 우클릭 > 스태시 적용 클릭 6.적용 후 내가 수정했던 소스 적용된 것 확인하기. 이후 commit, push 진행 (정상적인지 파일 확인은 필수) 7.스태시 삭제 git bash에서 작업시 1.Stash 생성 git stash 또는 git stash save 2.Stash 리스트확인 git stash list 3.Stash 적용 git stash apply 또는 git stash apply [stash이름] 또는 git stash apply --i..
(ES6에서는 클래스 문법이 생겼다지만. 동작 및 방식에 대해 아직 공부하지 않았으므로 언급하지 않고 다음으로 미루겠습니다.) 자바(Java)나 파이썬(Python) 등, 보통 객체지향언어들은 클래스(Class) 기반의 언어라고 합니다. 하지만 자바스크립트는 프로토타입 기반(Prototype-based programming)의 객체지향언어입니다. 그래서 자바스크립트로 프로그래밍을 하다 보면 필수적으로 프로토타입 기반 프로그래밍이라는 말을 접하게 됩니다. 자바스크립트 그 자체로 불릴 만큼 중요한 개념인 프로토타입에 관해서 공부해보겠습니다. 프로토타입(Prototype) " 원래의 형태 또는 전형적인 예, 기초 또는 표준이다. 시제품이 나오기 전의 제품의 원형으로……. 블라블라…. 중요한 기능들이 포함된 시..
- Total
- Today
- Yesterday
- 기초
- 리액트
- 통신
- 강의
- VUE
- Method
- 차이
- html
- jQuery
- 공부
- frontend
- JavaScript
- 프로젝트
- 아티클
- JS
- 브라우저
- React
- 메서드
- TypeScript
- 프론트엔드
- 제로초
- css
- vue.js
- 코딩애플
- 뷰
- 제이쿼리
- 자바스크립트
- Article
- Study
- 타입스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |