안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.
오늘은 닉네임 생성기를 매크로로 어떻게 만드는지 알아보도록 하겠습니다.
매크로 제작 방법은 간단하지만, 여기서 노하우는 의미를 가지는 단어들을 어떻게 배열할지가 문제입니다.
이미 많이 알려진 패턴이 있기 때문에 이 내용을 베이스로 하고, 추가적으로 약간씩 변주를 주면 좀 더 풍부한 닉네임을 만들 수 있습니다.
아래와 같이 랜덤 텍스트 액션을 하나 추가하고, 조합 텍스트에 아래 내용을 입력하세요.
참고로, 조합 텍스트 한글과 영어의 전체 내용은 [ 여기 ]에서 확인할 수 있습니다.
영어는 [ 여기 ] 내용을 참고하세요.
- 가게
- 가격
- 가구
- 가까워지다
- 가까이
- ...
- ...
영어 닉네임을 생성하고 싶다면 아래 내용을 사용하면 됩니다.
- a
- ability
- able
- about
- above
- ...
- ...
영어 조합은 아래와 같이 라인 스플릿으로 내용만 추가하고 실행하면 됩니다.
랜덤 텍스트는 조합의 수 즉 팩토리얼의 양이 엄청나게 많습니다.
그렇기 때문에 하나의 스크립트에서 여러개를 사용하면 성능이 많이 저하됩니다. 따라서, 스크립트당 하나만 사용할 수 있습니다.
참고로, 모든 경우의 수를 메모리에 올려서 동작하지는 않습니다. 내부에서는 바이트 인덱싱을 거쳐서 하나씩 꺼내올 때 만드는 값입니다.
일반적으로 프로그래밍에서는 데이터셋을 들고 다니지만, 많은 양의 데이터가 있는 경우에는 yeild를 사용합니다.
랜덤 텍스트도 이와 동일한 방식이라서 몇가지 제약이 존재하는데 그중에 하나가 스크립트당 하나만 쓸 수 있다는 것입니다.
- 1. 데이터 양이 커서 모든 데이터를 한꺼번에 리턴하는 것보다 조금씩 리턴하는 것이 효과적일 경우
- 2. 무제한의 데이터를 리턴할 경우, 예를 들어 랜덤 숫자를 무제한 리턴할 경우 전체 리스트를 리턴할 수 없기 때문에 yield를 사용
- 3. 모든 데이터를 미리 계산하여 처리할 때 속도가 느린 경우 예를 들어 전체를 구하는 함수, 한꺼번에 모든 데이터를 리턴하는 것보다 계산된 값만 리턴할 때 yeild를 사용
개발자가 아닌 경우 몰라도 되는 내용이지만, 몇가지 제약이 존재하기 때문에 위와 같은 이유로 여러개를 사용할 수 있습니다.
만약, 여러개의 랜덤 텍스트를 사용해야 한다면, 다른 스크립트에서 만들어진 처리 값을 가져오는 방식을 택해야 합니다.
이 동작과 관련해서 자세한 내용은 아래 동영상을 참고해주세요.
감사합니다.
'업무 자동화 매크로' 카테고리의 다른 글
무료 마우스 키보드 녹화 매크로. (0) | 2024.11.21 |
---|---|
코딩을 몰라도 초보자도 쉽게 게임 매크로를 제작할 수 있는 노하우와 강좌 (1) | 2024.11.19 |
구글 무한 계정 생성 매크로 만들기 강좌 (0) | 2024.11.17 |
스피드 게임 매크로 제작 도움말 (0) | 2024.11.15 |
1분마다 핸드폰 화면을 카카오톡으로 이미지 전송하는 매크로 만들기 (0) | 2024.11.15 |