ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <TIL> 220104 리스트, 객체 리터럴, 함수형 프로그래밍
    클래스/└ TIL 2022. 1. 4. 20:31
    728x90

     

    🌱

     

    { 자료구조 }

    자료구조에 따라서 알고리즘은 달라지기 때문에, 알고리즘은 자료구조에 의존적이라고 할 수 있습니다.

    빅오 표기법(O(n)): 시간복잡도를 표현하기 위한 방법입니다.

    리스트

    리스트 자료구조는 데이터를 나란히 저장합니다. 그리고 중복된 데이터의 저장을 막지 않습니다.

    배열 기반의 리스트는 데이터의 참조가 쉽다는 장점이 있습니다.

     

    { 자바스크립트 }

    10장: 객체 리터럴

    객체 리터럴은 객체를 생성하기 위한 표기법입니다.

    객체의 프로퍼티에 접근하는 방법은 마침표 표기법, 대괄호 표기법 2가지가 있습니다.

    프로퍼티 키를 생략하는 프로퍼티 축약 표현이 있습니다.

    11장: 원시 값과 객체의 비교

    불변성을 갖는 원시 값을 할당한 변수는 재할당 이외에 변수 값을 변경할 수 있는 방법이 없습니다.

    원시 값을 복사할 경우 값에 의해 전달됩니다.

    반면 객체는 변경 가능한 값입니다.

    객체는 재할당 없이 프로퍼티를 동적으로 추가할 수 있고 프로퍼티 값을 변경하거나 삭제할 수 있습니다.

     

    { 리액트 }

    함수형 프로그래밍

    함수를 변수에 대입할 수 있고, 함수를 다른 함수에 인자로 전달할 수 있으며, 함수가 함수를 반환하는 경우의 함수를 일급 객체라고 합니다.

    일급 객체로써의 함수를 활용하여 함수형 프로그래밍을 하게 됩니다.

    선언적 프로그래밍이란 필요한 것이 어떤 것인지를 기술하는 것에 중점을 둔 프로그래밍 스타일입니다.

    함수형 프로그래밍은 불변성, 순수성, 데이터 변환, 고차 함수, 재귀 등의 개념을 포함합니다.

     

    📌

     

    윤성우의 열혈 자료구조 / 윤성우 지음 / 오렌지미디어

    모던 자바스크립트 Deep Dive / 이웅모 지음 / 위키북스

    러닝 리액트 / 알렉스 뱅크스, 이브 포셀로 지음 / 오현석 옮김 / 한빛미디어

     

    728x90
And bytes to code before I sleep.