문제 https://leetcode.com/problems/two-sum/ 풀이 맵(Map) > 맵(Map)은 키가 있는 데이터를 저장한다는 점에서 객체와 유사하다. 다만, 맵은 키에 다양한 자료형을 허용한다. : 맵 만들기 : key를 이용해 value 저장
학습목표: 클로저의 일반적인 정의로부터 그 의미를 파악하고 다양한 사례를 통해 성질을 살펴본 후, 마지막에 다시 재조합해서 이해하기 쉬운 문장으로 바꿔볼 수 있다. 01 클로저의 의미 및 원리 이해 클로저(Closure)는 여러 함수형 프로그래밍 언어에서 등장하는 보
학습목표: 콜백 함수(callback function)이 무엇인지 이해할 수 있다. 콜백 함수란? > 콜백 함수는 다른 코드의 인자로 넘겨주는 함수. 콜백 함수를 위임 받은 코드는 자체적인 내부 로직에 의해 이 콜백 함수를 적절한 시점에 실행할 것. callback
객체 지향의 기초 추상화 캡슐화 다형성 상속 객체지향 원칙 바뀌는 부분은 캡슐화 한다. 상속보다는 구성을 활용한다. 구현이 아닌 인터페이스에 맞춰서 프로그래밍 한다. 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다. 클래스는 확
학습목표 상황별로 this가 어떻게 달라지는지, 왜 그렇게 되는지, 예상과 다른 대상을 바라보고 있을 경우 그 원인을 효과적으로 추적하는 방법에 대해 할 수 있다.
Head First Design Patterns 라는 디자인 패턴 도서로 스터디를 시작했다. Java를 모르고는 이해하기가 너무 어려워 생활코딩 Java 강의로 빠르게 Java의 기초라도 공부해보려 한다. 2013년도 자료여서 업데이트 되어야 할 부분도 있지만 큰 문
자바스크립트가 데이터를 처리하는 과정을 살펴봄으로써 기본형 타입과 참조형 타입이 서로 다르게 동작하는 이유를 이해하고, 이를 적절히 활용할 수 있다.
DOM 트리 웹 페이지의 내용은 Document 객체가 관리 브라우저가 HTML 문서를 읽어 들이면 Document 객체로 시작하는 DOM 트리가 만들어 짐. Document 객체는 모든 노드의 조상 노드이며 DOM 트리의 루트 노드(Node) DOM 트리를 구성
클라이언트 측 자바스크립트 웹 브라우저에서 자바스크립트가 하는 일 웹 페이지의 Document 객체 제어(HTML 요소와 CSS 스타일 작업) 웹 페이지의 Window 객체 제어 및 브라우저 제어 웹 페이지에서 발생하는 이벤트 처리 HTTP를 이용한 통신 제어 웹
마치 커다란 공백처럼 느껴졌던 2020년이 저물고 2021년 새해가 밝았다.새해에는 더 많은 것들을 공부해보려고 야심차게 계획만 세우던 중에 머신러닝 야학 소식을 접했다.작심 10일이라는 문구에 홀리듯 참가 신청 버튼을 눌렀다.머신러닝1과 텐서플로우(javascript
결과적으로 어떤 값으로 평가(evaluation)되는 것.표현식을 평가한다? 표현식의 값과 변수, 함수 등의 값을 바탕으로 식의 값을 계산하는 행위표현식의 예숫자, 문자열, 논리값 등의 원시 값(primitive values)변수, 프로퍼티, 배열 요소, 함수 호출,