HTTP / AJAX 21.04.28

프로토콜 : 클라이언트와 서버 간의 통신 규약(약속) 및 방법 (ex : 웹 애플리케이션 아키텍처에서는 클라이언트와 서버가 HTTP라는 프로토콜을 이용해서 통신)

Continue reading

recursion & memoization 21.04.19

memoization : 프로그래밍(ex : 재귀 호출) 시 반복 되는 결과를 메모리에 저장해서 다음에 같은 결과가 나올 때 이전에 저장한 메모리에서 불러와서 실행하는 방법. (속도가 빠르다.)

Continue reading

재귀함수 21.03.25

재귀 함수

재귀 (Recursion) : 자신을 정의할 때 자기 자신을 재 참조하는 방법 이를 프로그래밍에 적용한 재귀 호출(Recursive call)의 형태로 많이 사용된다. (fractal이랑 비슷)

Continue reading

DOM 21.03.18

  • DOM(Document Object Model) : HTML(Document)에 접근하여 Object(JavaScript Object)처럼 HTML을 조작(Manipulation)할 수 있는 Model. 즉, 자바스크립트를 알면 DOM을 활용하여 HTML을 조작할 수 있다는 의미

Continue reading

코드 스타일링 21.03.17

[알고리즘 문제 풀이] -문제 조건 쪼개기 -수도 코드를 JS 개념과 연결 -남들이 알아볼 수 있는 간결한 코드 + 주석 -타입확인과 변환 -이중 반복문 -반복문 내 다수의 조건문 -for vs while 언제 사용할지

Continue reading

Array Method 21.03.16

filter() : function의 테스트를 통과(boolean)하는 모든 요소를 모아 새로운 배열로 반환

filter()는 array 내 각 element에 대해 한 번 제공된 callback 함수를 호출해, callback이 true로 강제하는 값을 반환하는 모든 값이 있는 새로운 배열을 생성합니다. callback은 할당된 값이 있는 배열의 인덱스에 대해서만 호출됩니다; 삭제됐거나 값이 할당된 적이 없는 인덱스에 대해서는 호출되지 않습니다. callback 테스트를 통과하지 못한 배열 요소는 그냥 건너뛰며 새로운 배열에 포함되지 않습니다.

Continue reading

JS 21.03.11

참고 : https://okayoon.tistory.com/entry/%EC%95%84%ED%8B%B0%ED%81%B4-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-060-%EC%BD%9C-%EC%8A%A4%ED%83%9DCall-stack%EA%B3%BC-%ED%9E%99Heap

Continue reading

JS 21.03.09

  • reference type data: 대량의 데이터를 쉽게 다룰 수 있게 자바스크립트에서는 Array와 Object라는 데이터 타입을 사용합니다. 이런 대량의 데이터를 다루기에 적합하게 제작된 데이터 타입을 참조 타입(reference type) 데이터라고 부릅니다. primitive type data(Number, String, Boolean, undefined…)와는 다른 성격.

Continue reading

ES6 - this in classes

  • this는 기본적으로 class 안에서 사용 할 때 class 그 자체를 가리킨다. 하지만 class와 function을 어떻게 정의하느냐에 따라 this가 가리키는 것이 달라진다.

Continue reading

ES6 - Promise

  • Promise : 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타냄. 순차적으로 처리되는게 아니라 한번에 실행 (동기성 / 비동기성).

Continue reading

JS - DOM / 접근 방법

DOM (Document Object Model) : DOM은 넓은 의미로 웹 브라우저가 HTML 페이지를 인식하는 방식을 의미. 조금 좁은 의미로 본다면 document object와 관련된 object의 집합을 의미. 웹 브라우저 화면에 보이는 element를 조작하기 위한 기능으로 가득 차있는 각각의 라이브러리.

Continue reading

JS - object 객체

Object 객체는 객체의 가장 기본적인 형태를 가지고 있는 객체이다. 다시 말해서 아무것도 상속받지 않는 순수한 객체다. 자바스크립트에서는 값을 저장하는 기본적인 단위로 Object를 사용한다.

Continue reading

JS - this

this는 고정된 것을 가리키는 것이 아닌 함수 내에서 함수 호출 맥락(context)를 의미한다. 맥락이라는 것은 상황에 따라서 달라진다는 의미인데 즉 함수를 어떻게 호출하느냐에 따라서 this가 가리키는 대상이 달라진다는 뜻이다.

Continue reading

JS - prototype

함수(function)는 객체(object{})다. 그러므로 생성자(new, constructor)로 사용될 함수도 객체다. 객체는 property를 가질 수 있는데 prototype이라는 property는 그 용도가 약속되어 있는 특수한 property다.

Continue reading

JS - 상속(inheritance)

상속객체의 로직(메소드,변수)을 그대로 물려 받는 또 다른 객체를 만들 수 있는 기능을 의미한다. 또한 기존의 로직을 수정하고 변경해서 파생된 새로운 객체를 만들 수 있게 해준다. 이처럼 부모의 기능을 계승 발전할 수 있는 것이 상속의 가치다.

Continue reading

JS - 2차원 array

array는 1차원 array, 2차원 array,~ n차원 배열이 있을 수 있다. 3차원 array부터는 너무 복잡해서 잘 사용하지 않는다. 복잡하게 작성하는 것은 좋은 방법이 아니며 쉬운 방법으로 프로그래밍을 코딩하여 프로그램 가독성을 높여야 한다.

Continue reading

JS - 객체지향 프로그래밍 (Object-Oriented Programming) 교양

객체지향 프로그래밍(Object-Oriented Programming)은 좀 더 나은 프로그램을 만들기 위한 프로그래밍 패러다임으로 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것이다. 이 객체들을 마치 레고 블럭처럼 조립해서 하나의 프로그램을 만드는 것이 객체지향 프로그래밍이라고 할 수 있다. 다시 말해서 객체지향 프로그래밍은 객체를 만드는 것이다.

Continue reading

JS - object

만약 인덱스로 문자를 사용하고 싶다면 객체 dictionary를 사용해야 한다. (배열은 인덱스를 숫자로 사용) value를 담는 그릇.

Continue reading

JS - array concat

array : 연관된 데이터를 모아서 통으로 관리하기 위해서 사용하는 데이터 타입. 변수가 하나의 데이터를 저장하기 위한 것이라면 배열은 여러 개의 데이터를 하나의 변수에 저장하기 위한 것.

Continue reading

forEach 기본

forEach() method는 주어진 callback function을 array에 있는 각 요소에 대해 오름차순으로 한 번씩 반복해서 실행한다.삭제했거나 초기화하지 않은 인덱스 속성에 대해서는 실행하지 않는다. forEach()를 중간에 멈출 수 없다. 중간에 멈춰야 한다면 forEach()가 적절한 방법이 아닐지도..

Continue reading

Pagination


© 2020.11. by creamer

Powered by CREAMer