[javascript] 모듈 패턴의 예시는 어떤 것이 있나요?
// 모듈 생성
var myModule = (function() {
  // 비공개 멤버
  var privateVar = "I am private";

  // 공개된 멤버를 반환하는 객체
  return {
    publicVar: "I am public",
    getPrivateVar: function() {
      return privateVar;
    }
  };
})();

// 모듈 사용
console.log(myModule.publicVar); // 출력: "I am public"
console.log(myModule.getPrivateVar()); // 출력: "I am private"

위의 코드는 모듈을 생성하고 비공개(private) 및 공개(public) 멤버를 정의하는 방법을 보여줍니다. 모듈은 클로저를 활용하여 비공개 멤버를 가질 수 있고, 공개된 객체를 반환하여 외부에서 접근할 수 있는 멤버를 정의할 수 있습니다.

이 예시는 모듈 패턴의 간단한 형태를 보여주는 것이므로, 실제 프로젝트에서는 보다 복잡한 구조를 사용할 수 있습니다.