본문 바로가기

map2

[Javascript] 고차함수 사전 지식 함수형 프로그래밍 자바스크립트는 함수를 매개변수로 넣을 수 있고, 리턴값으로 함수를 받을 수 있기 때문에 함수형 프로그래밍이 가능하다. 자바스크립트 일급객체 자바스크립트에서 함수는 일급객체이다. 함수는 객체이기 때문에 함수에 속성을 부여할 수도 있다. 또한 일급객체인 함수에서 매개변수로 넣을 수 있고 리턴 값으로 받을 수 있고 변수에 함수를 할당하는 것이 가능하다. 따라서 자바스크립트에서 함수는 일급객체이기 때문에 함수형 프로그래밍이 가능하다. 고차 함수(higher Order Function) 고차함수란? => 함수를 매개변수로 넣을 수 있고 리턴값을 받을 수 있는 함수를 말한다. 자바스크립트는 함수형 프로그램으로 구현 가능하기 때문에 고차함수를 생성할 수 있다. 자바스크립트에서 고차함수 자.. 2021. 7. 24.
[자료구조] Map 살펴보기 Map이란? Map은 기존의 JFC와는 다르게 Key, Value가 존재한다. Key는 중복을 허용하지 않는 ID값이며, Value는 중복을 허용하는 Data 값이다. 또한 기본적으로 Map은 순서를 유지하고 있지 않는다. 가장 대표적인 Map의 예시로는 주민등록번호, ID/PW 이다. Map이라는 인터페이스를 통해 자바에서는 4가지의 Map이 있다. Hash 알고리즘을 이용한 HashMap HashMap의 이전 버전인 HashTable(Vector와 ArrayList 같은 관계) 이진 탐색 트리를 사용하여 키를 오름차순 정렬까지 해주는 TreeMap Map에 순서를 부여해주는 LinkedHashMap 왜 Map을 사용해야하나? Map의 특징은 Key, Value로 나뉘고 순서가 없고 Key는 중복을 허.. 2021. 7. 16.