(function (factory) {
if (typeof define === "function" && define.amd) {
define(['jquery'], function ($) {
return factory($);
});
} else if (typeof module === "object" && typeof module.exports === "object") {
exports = factory(require('jquery'));
} else {
factory(jQuery);
}
})

제이쿼리 부분은 알겠는데 첨에 있는 이부분이 무슨뜻인지 잘 모르겠어요
typeof define require 이런건 생소하네여..