code: function(target, dist) { // eslint-disable-line complexity
          var compareObject = function(targetObj, distObj) {
              var result = false;
  
              snippet.forEach(targetObj, function(item, key) {
                  result = (item === distObj[key]);
  
                  return result;
              });
  
              return result;
          };
          var result = true;
          var isDiff;
  
          if (typeof target !== typeof dist) {
              result = false;
          } else if (_.isArray(target) && target.length !== dist.length) {
              result = false;
          } else if (_.isObject(target)) {
              isDiff = !compareObject(target, dist) || !compareObject(dist, target);
  
              result = !isDiff;
          } else if (target !== dist) {
              result = false;
          }
  
          return result;
      }
docs: target 과 dist 의 값을 비교하여 같은지 여부를 확인하는 메서드
  === 비교 연산자를 사용하므로, object 의 경우 1depth 까지만 지원함.
  @memberof module:util
  @param {*} target    동등 비교할 target
  @param {*} dist      동등 비교할 dist
  @returns {boolean}    동일한지 여부