본문 바로가기
엔지엠 매크로

무한으로 계정을 생성할 때 닉네임 랜덤하게 만드는 매크로 제작 방법

by 엔지엠 2024. 12. 6.
반응형

유료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product_review 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

오늘은 닉네임 생성기를 매크로로 어떻게 만드는지 알아보도록 하겠습니다.

매크로 제작 방법은 간단하지만, 여기서 노하우는 의미를 가지는 단어들을 어떻게 배열할지가 문제입니다.

이미 많이 알려진 패턴이 있기 때문에 이 내용을 베이스로 하고, 추가적으로 약간씩 변주를 주면 좀 더 풍부한 닉네임을 만들 수 있습니다.

 

아래와 같이 랜덤 텍스트 액션을 하나 추가하고, 조합 텍스트에 아래 내용을 입력하세요.

참고로, 조합 텍스트 한글과 영어의 전체 내용은 [ 여기 ]에서 확인할 수 있습니다.

영어는 [ 여기 ] 내용을 참고하세요.

  • 가게
  • 가격
  • 가구
  • 가까워지다
  • 가까이
  • ...
  • ...

 

영어 닉네임을 생성하고 싶다면 아래 내용을 사용하면 됩니다.

  • a
  • ability
  • able
  • about
  • above
  • ...
  • ...

 

영어 조합은 아래와 같이 라인 스플릿으로 내용만 추가하고 실행하면 됩니다.

 

 

 

랜덤 텍스트는 조합의 수 즉 팩토리얼의 양이 엄청나게 많습니다.

그렇기 때문에 하나의 스크립트에서 여러개를 사용하면 성능이 많이 저하됩니다. 따라서, 스크립트당 하나만 사용할 수 있습니다.

참고로, 모든 경우의 수를 메모리에 올려서 동작하지는 않습니다. 내부에서는 바이트 인덱싱을 거쳐서 하나씩 꺼내올 때 만드는 값입니다.

일반적으로 프로그래밍에서는 데이터셋을 들고 다니지만, 많은 양의 데이터가 있는 경우에는 yeild를 사용합니다.

랜덤 텍스트도 이와 동일한 방식이라서 몇가지 제약이 존재하는데 그중에 하나가 스크립트당 하나만 쓸 수 있다는 것입니다.

  • 1. 데이터 양이 커서 모든 데이터를 한꺼번에 리턴하는 것보다 조금씩 리턴하는 것이 효과적일 경우
  • 2. 무제한의 데이터를 리턴할 경우, 예를 들어 랜덤 숫자를 무제한 리턴할 경우 전체 리스트를 리턴할 수 없기 때문에 yield를 사용
  • 3. 모든 데이터를 미리 계산하여 처리할 때 속도가 느린 경우 예를 들어 전체를 구하는 함수, 한꺼번에 모든 데이터를 리턴하는 것보다 계산된 값만 리턴할 때 yeild를 사용

 

개발자가 아닌 경우 몰라도 되는 내용이지만, 몇가지 제약이 존재하기 때문에 위와 같은 이유로 여러개를 사용할 수 있습니다.

만약, 여러개의 랜덤 텍스트를 사용해야 한다면, 다른 스크립트에서 만들어진 처리 값을 가져오는 방식을 택해야 합니다.

이 동작과 관련해서 자세한 내용은 아래 동영상을 참고해주세요.

감사합니다.

https://youtu.be/alZzIQD0I60

 

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글