[네이버 부스트캠프 10기] 챌린지 Day8 학습정리

네이버 부스트캠프 챌린지 과정 Day8 미션을 수행하며 학습한 내용을 정리한 글이다.


📚 학습 내용

함수형 프로그래밍이란?

  • 함수형 프로그래밍이란?

  • 함수형 프로그래밍의 핵심 원칙

    • 불변성
    • 순수 함수
    • 함수 합성
    • 부작용 없음
  • 불변성의 실질적 이점

👉 함수형 프로그래밍 학습 정리

자바스크립트 고차함수

  • 고차함수 기본 개념

  • map 함수
  • filter 함수
  • reduce 함수
  • find 함수
  • some 함수
  • every 함수
  • 함수들을 연결해서 사용하기

👉 자바스크립트 고차함수 학습 정리

연결리스트

  • 연결리스트란?

    • 기본 구조
    • 배열 vs 연결리스트
    • 언제 사용할까?
  • 연결 리스트의 종류

    • 단순 연결 리스트
    • 원형 연결 리스트
    • 이중 연결 리스트
  • 연결리스트의 장단점

👉 연결리스트 학습 정리

해시맵

  • 해시맵이란?

    • 기본 개념
    • 해시 함수의 동작 원리
    • 시간 복잡도
  • 해시 충돌과 해결법

    • 해시 충돌이란?
    • 체이닝
    • 개방 주소법
  • 해시맵의 장단점

  • 언제 사용할까?

👉 해시맵 학습 정리


🤔 회고

오늘 미션은 사전 학습이 충분히 이루어져야 구현이 가능한 미션이었다.

이에 사전 학습을 진행하였고, 알고 있던 내용이더라도 다시 학습했다.

구현 과정에서는 천천히 하나하나 해나가면서 구현할 수 있었고 이 과정에서 점점 성장하고 있다는 것을 느꼈다.

오늘 하루도 배움이 많았던 것 같다. 내일은 더 나은 코드를 작성하자!

Categories:

Updated:

Leave a comment