• 모닥위키모닥위키
  • 모닥위키
위키
  • 임의문서
  • 주간인기
  • 문서
  • 시리즈
    AAAdddvvveeerrrtttiiissseeemmmeeennntttAdvertisement

    © 2025 modak.wiki All rights reserved.

      IIFE, 모듈과 네임스페이스

      Chapter 8 - IIFE, Modules and Namespaces

      컴퓨터/IT학습
      lu

      luasenvy (luasenvy)

      CC BY 4.0 국제규약

      IIFE

      (function () { /* codes... */ })();
      
      (() => { /* codes... */ })();
      
      (async () => { /* codes... */ })();
      

      IIFE는 Immediately Invoked Function Expression의 축약어로 직역하면 '즉시 실행 함수 표현식' 정도로 이해할 수 있다. 긴 이름에 비해서 나타내는 기능은 비교적 시시한데 '함수를 선언과 동시에 실행하고 메모리에서 제거하는' 방법을 말한다. 비동기 함수를 수행해야 하거나 반드시 필요하지만 수행 후 불필요한 변수나 함수를 최소화(메모리 최적화)하기 위해서 많이 사용한다.

      모듈과 네임스페이스

      모듈이란 시스템을 구성하는 요소로 개별적으로 작동할 수 있고 분해·결합이 가능한 단위를 말한다. 전체 시스템 중 모듈이 차지하는 부분이 얼만큼 되는 가를 '모듈성(Modularity)'이라고 말한다. 모듈성이 높을 수 록 시스템의 내구성이 좋아지는데 하나의 모듈이 오류가 발생하여 서비스 불능에 빠지더라도 나머지 모듈은 정상작동할 수 있기 때문이다.

      네임스페이스는 고유한 이름으로 구분할 수 있는 하나의 논리적 덩어리를 말한다. 파일시스템을 생각해 보면 좀 더 쉽게 이해할 수 있는데 특정 폴더에 이름을 정한 후에 비슷한 성질의 파일만 폴더 내에 위치시키고 관리하는 것을 생각해 보면 된다. 가장 최상위 디렉터리의 이름을 '유틸리티'이라고 지었다면 네임스페이스 '유틸리티'를 정했다고 보면 된다.

      초판: 2024. 08. 16. 11:54:18

      © 2024 이 문서는 "CC BY 4.0 국제규약" 라이선스로 배포 되었습니다. 모든 권리는 저자에게 있습니다.

      IIFE, 모듈과 네임스페이스

      IIFE
      모듈과 네임스페이스