분류 전체보기48 TIL_20210115_prototype_chain __proto__, constructor, prototype 이 각각 어떤 관계를 가지고 있는지 조사해봅니다. __proto__ prototype chain이라고 불립니다. 해당 인스턴스가 생성될 때 속성을 상속받은 부모 prototype을 가리킵니다. 인스턴스 내부의 __proto__를 계속 타고 올라가면 JavaScript의 모든 Object의 최상위인 Object.prototype을 찾을 수 있습니다. constructor 인스턴스가 생성될 때 부모 prototype으로부터 상속받은 함수를 말합니다. prototype 개인적으로 참 어려운 개념입니다. prototype은 모든 Object에 들어있습니다. 모든 객체는 최상위 Object인 Object.prototype을 상속받는다고 바꿔 말할 수 있.. 2021. 1. 15. TIL_20210114_OOP OOP(Object-Oriented Programming) 란 객체 지향 프로그래밍을 말합니다. 여기서 말하는 객체란 무엇이고 프로그래밍은 무엇이며, 그 둘을 합한 객체 지향 프로그래밍은 무엇일까요? OOP를 이해하기 위해서는 '컴퓨터 프로그래밍이 무엇인가' 부터 알아보아야 합니다. 컴퓨터 프로그래밍이란? 컴퓨터 프로그램은 알고리즘의 모음이라고 할 수 있습니다. 그렇다면 컴퓨터 프로그램을 구성하는 알고리즘은 무엇일까요? 알고리즘은 수학과 컴퓨터 과학, 언어학 또는 관련 분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것, 계산을 실행하기 위한 단계적 절차를 의미한다. 알고리즘은 연산, 데이터 마이닝(기계 학습) 또는 자동화된 추론을 수행한다. _ 출처 : 위키백과.. 2021. 1. 14. 122일차_20210113 HA 리팩토링, esLint 설치 및 설정 스프린트를 진행했다. esLint는 뭔지도 모르면서 괜히 익스텐션으로 비주얼 스튜디오 코드에 깔아놨었는데 프리티어랑 같이 쓰려니 오류가 나서 구글링을 통해 대충 설정한 뒤 사용하고 (정확히는 방치하고) 있었다. 오늘 원래 있었던 익스텐션을 비활성화 하고 터미널을 통해 설치한 뒤 설정까지 직접 해 보고 나니까 나는 esLint를 그냥 깔아놓기만 하고 쓰지도 않으면서 프리티어랑 충돌 난다고 툴툴거리고 있었던 것을 알게 되었다. 앞으로 쓸 거면 제대로 쓰고 모르면 찾아보도록 하자. 처음으로 영어로만 만들어진 홈페이지에 들어가서 공식 문서를 읽으면서 모듈을 직접 설치해 보았다. 생각했던 것 만큼 힘들지는 않았다. 영어에 대한 본능적인 거부감으로 친해지기 어려웠던 공식 .. 2021. 1. 13. TIL_20210113 에러를 마주했을 때 피하거나 해결하기 급급할 것이 아니라 어떤 코드를 작성해서 어떤 에러를 만났는지 작성하고 그 에러를 해결해 나가는 과정을 포스팅하는 것이 효과적이다. esLint 룰을 정해서 수정을 도와주는 모듈_형식을 체크해주는 틀 코드 컨벤션 기능이 있다_코드 스타일을 강제한다. this 화살표 함수는 this에 아무것도 지정하지 않기 때문에 this를 사용할 일이 있으면 화살표 함수를 사용하면 안된다. this를 쓰고 싶으면 function이라는 키워드를 명백하게 사용해야 한다. setTimeout 메소드의 this는 무조건 window로 지정되어 있다. bind .call, .apply와 비슷한 역할을 하지만 함수의 실행 결과를 리턴하는 것이 아닌 함수 자체를 리턴한다 스크립트가 읽힘과 동시에.. 2021. 1. 13. 이전 1 2 3 4 5 6 7 ··· 12 다음