javascript module.exports 기능

  • 모듈
    • 관련된 코드를 하나의 코드 단위로 캡슐화 하는 것.
    • 이를 이용해 외부에서 함수를 사용하도록 할 수 있음.
  • 아래와 같이 사용
    module.exports = {
        function1,
        function2
    }
    
    //other file
    const {
        function1,
        function2
    } = require('{$filename}');
    
  • 비슷한 기능으로 exports를 사용할 수 있다. 이는 아래와 같이 사용하고 위와 같은 효과를 얻는다.
    exports.function1 = function(){...}
    exports.function2 = function(){...}
    

javascript 추가 고차원 함수

  • every()
    • 사용자 설정 함수에서 명시한 조건이 모두 만족하는 지 확인하는 함수
  • some()
    • 사용자 설정 함수를 통해 배열에서 true를 찾을 때까지 순환하는 함수

함수형 프로그래밍

  • 식이나 선언으로 수행되는 선언형 프로그래밍 방식. 순수 함수를 사용해 함수 자체의 목적만 달성할 수 있도록 작성하는 방식이다.
  • 반대의 개념으로 명령형 프로그래밍이 있다.

javascript Prototype

  • javascript에는 클래스 개념이 없기 때문에 이용하는 방식. 생성한 객체의 모체가 되는 원형이라고 할 수 있다.
  • prototype에 저장한 속성(함수, 변수 등)은 생성자를 통해 객체가 생성될 때 그 객체에 연결된다.
  • 참고
  • 블로그 정리 글 참고

그 외 컴퓨터 구조의 논리 연산과 관련해 배웠으나 간단하여 따로 정리하지 않는다 :)