Truffle을 이용한 NFT 대량 발행 문의

안녕하세요 독학으로 블록체인 공부를 하고있는 비전공자입니다

몇시간전에 질문글을 올렸는데, 답을 기다리는동안 조금 해결이 되어 삭제하고 다시 질문글을 올리게 되었습니다.

NFT 발행하는 방법을 찾다가 solidity 언어로되어있는 KIP17 문서들과 그것을 다룬 예제를 찾게되었고, Klaytn IDE에서 import file들의 code들을 포함한 아래 contract를 통해 바오밥 테스트넷에서 1개의 NFT를 발행하는데는 성공했습니다

contract MyNFTs is KIP17Full, Ownable {
    using Counters for Counters.Counter;
    Counters.Counter private _tokenIds;

    // ERC721을 KIP17Full로 수정합니다.
    constructor() public KIP17Full("MyNFTs", "MNFT") {}

    function mintNFT(string memory tokenURI)
        public
        onlyOwner
        returns (uint256)
    {
        _tokenIds.increment();

        uint256 newItemId = _tokenIds.current();
        _mint(msg.sender, newItemId);
        _setTokenURI(newItemId, tokenURI);

        return newItemId;
    }
}

그런데 해당 방식으로는 NFT를 한장씩밖에 발행할 수가 없을것 같아서, truffle을 이용하여 발행하는 방법을 찾아보았고, 위와 동일한 코드를 이용해서 예제를 따라가니 deploy 후 truffle console에서 mint 명령어를 통해 한장씩 발행하는 것은 가능한데, 이 뒤에 다수의 NFT를 한번에 발행하려면 어떤식으로 해야하는지 막힌 상태입니다.

input image의 url을 바꿔가며 순차적으로 발행하는 반복문을 어딘가 작성해서 실행하든지, mintNFT function에 다수의 uri를 넣어 한번에 발행하는 트랜잭션을 전송해야할 것 같은데 어느폴더에, 어떤 언어로, 어떻게 실행해야하는지 예시도 찾기가 어려워 조언을 구하고자 합니다. 간단한 방향이라도 제시해주시면 너무 감사하겠습니다.