[javascript] Grunt를 통해 파일을 복사하는 방법은 무엇인가요?
  1. 먼저, 프로젝트 폴더에서 Grunt를 설치합니다. 다음 명령어를 실행하여 전역으로 Grunt CLI를 설치합니다:
    npm install -g grunt-cli
    
  2. 프로젝트 폴더에서 package.json 파일을 생성하여 Grunt 플러그인을 설치합니다. 다음 명령어를 실행하여 package.json 파일을 생성합니다:
    npm init
    
  3. package.json 파일이 생성되었다면, 필요한 Grunt 플러그인을 설치합니다. 파일 복사를 위해서는 grunt-contrib-copy 플러그인을 설치해야 합니다. 다음 명령어를 실행하여 플러그인을 설치합니다:
    npm install grunt-contrib-copy --save-dev
    
  4. 프로젝트 폴더에 Gruntfile.js 파일을 생성합니다. 이 파일은 Grunt의 설정 파일로 사용됩니다.

  5. Gruntfile.js 파일에 다음 내용을 추가하여 파일을 복사하는 작업을 정의합니다:
    module.exports = function(grunt) {
      grunt.initConfig({
        copy: {
          main: {
            files: [
              {expand: true, src: ['path/to/source/*'], dest: 'path/to/destination/', filter: 'isFile'}
            ]
          }
        }
      });
    
      grunt.loadNpmTasks('grunt-contrib-copy');
    
      grunt.registerTask('default', ['copy']);
    };
    

    위 코드에서 src 속성은 복사할 파일의 경로를 나타내며, dest 속성은 복사될 파일의 저장 경로를 나타냅니다. 필요에 따라 경로를 수정해주세요.

  6. 터미널에서 grunt 명령어를 실행합니다. Grunt는 설정한 파일 복사 작업을 수행할 것입니다.

Grunt를 사용하여 파일을 복사하는 방법을 알려드렸습니다. Grunt는 다양한 작업을 자동화할 수 있는 강력한 도구이므로, 다른 빌드 작업에도 유용하게 활용할 수 있습니다.