유료 매크로 프로그램 다운로드
http://ngmsoftware.com/bbs/board.php?bo_table=product_review
#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화
안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.
오늘은 프로그래밍 언어에서 효율을 올려주는 기능인 함수에 대해 알아볼건데요.
언어마다 이름이 다를수는 있겠지만, 일반적으로 펑션(Function, 함수)이나 메소드(Method, 방법)라고 부릅니다.
메소드는 영어라서 메소드, 메서드 표기법은 다르지만, 현재는 메서드를 많이 쓰는거 같아요. 예전엔 메소드라고 불렀습니다.
저도 연차가 오래된 개발자라서 메소드라고 표현하는거 같아요.
일반적으로 윈도우쪽은 메소드라고 부르고, 윈도우 반대편에 있는 언어들은 함수라고 부르고 있어요.
결국 개념적으로는 같기 때문에 그냥 함수라는 용어를 사용하도록 하겠습니다.
그렇다면 함수를 왜 사용하는지에 대해 이해해야 합니다.
간단한 예제와 함께 알아보는게 좋겠네요. 예제 코드는 파이썬입니다.
프로그래밍 언어에서 함수는 코드의 재사용성, 가독성, 유지보수성, 그리고 논리적 분리를 높이기 위해 사용됩니다.
자세히 살펴보면 다음과 같은 이유가 있습니다:
1. 코드 재사용
- 함수는 동일한 코드를 여러 번 작성할 필요 없이 재사용할 수 있도록 도와줍니다.
- 예를 들어, 동일한 작업을 반복적으로 수행해야 할 때, 함수를 호출하기만 하면 되므로 코드가 간결해집니다.
python
2. 가독성 향상
- 함수를 사용하면 프로그램을 더 잘 읽고 이해할 수 있습니다.
- 복잡한 작업을 여러 함수로 나누어 작성하면 코드의 논리 구조를 더 쉽게 파악할 수 있습니다.
python
3. 유지보수성 증가
- 코드를 수정해야 할 때, 함수를 사용하면 특정 함수 내부만 수정하면 됩니다.
- 코드 중복을 줄이면 수정해야 할 부분을 일관성 있게 관리할 수 있습니다.
python
4. 논리적 분리
- 함수는 코드를 작은 단위로 분리하여 각각의 단위가 특정 작업을 수행하도록 설계됩니다.
- 이는 디버깅과 테스트를 더 쉽게 만듭니다.
python
5. 모듈화
- 함수를 사용하면 프로그램을 모듈화하여 관리할 수 있습니다.
- 특히 큰 프로젝트에서 함수로 코드를 나누면 작업 분담과 협업이 더 쉬워집니다.
결론
함수는 코드의 효율성, 유지보수성, 확장성을 높이고, 개발 생산성을 향상시키는 핵심 기능입니다.
잘 설계된 함수는 프로그램의 품질을 높이는 데 중요한 역할을 합니다.
위 내용을 개발자가 아닌 일반인이 이해하기엔 약간 어려울 수 있습니다.
그래서, 오토픽 매크로에서는 스크립트 가져오기를 통해서 어떻게 프로그래밍 언어의 함수처럼 사용하는지 알아보겠습니다.
오토픽 매크로를 실행하고, 마우스 클릭 액션이 4개 포함된 스크립트를 하나 만들었습니다. 이 스크립트가 함수 역할을 할건데요.
각각의 마우스 클릭은 윈도우 바탕화면의 아이콘 4개를 좌표로 설정했습니다.
새로운 스크립트를 하나 추가한 후 그룹 액션을 3개 추가했습니다.
그리고, 그룹 액션 아래 또는 내부에 스크립트 가져오기를 추가한 후 위에서 만든 스크립트를 선택했습니다.
위 스크립트를 보면, 윈도우 바탕화면의 아이콘 4개를 순차적으로 클릭하는 스크립트를 가져와서 그룹 액션 아래에 추가했습니다.
윈도우 바탕화면의 아이콘을 클릭하는 업무 로직이 자주 사용되는 반복적인 업무라면 별도의 스크립트에 추가해서 재사용하는게 효율적입니다.
오토픽 매크로에는 다른 스크립트를 불러오는 방식이 크게 2가지입니다.
별도의 스레드로 동작하는 방식과 스크립트 가져오기처럼 하나의 스레드에서 동작하는 방식입니다.
스크립트 실행 액션은 비동기와 동기 2가지를 같이 사용할 수 있습니다. 하지만, 별도의 스레드 영역이라서 변수가 공유되지 않습니다.
그래서 변수를 글로벌로 설정해서 공유해야 하는 번거로움이 있습니다.
스크립트 가져오기는 동기 방식만 지원됩니다.
좀 더 쉽게 말해서 원본 스크립트안에 다른 스크립트를 같이 끼워넣어서 하나의 스크립트로 만들어주는 방식입니다.
그래서, 스크립트 실행과는 다르게 변수와 기타 여러가지 설정들을 같이 사용할 수 있는 편리함이 있습니다.
이 내용이 약간 어려울수는 있지만, 아래 동영상을 참고하셔서 충분히 이해하고 사용하면 훨씬 더 효율적인 매크로 작업이 가능해집니다.
동영상에서도 설명하고 있지만, 중복되는 아이디 문제를 피하기 위해서 동일한 루틴으로 이동하도록 설정하세요.
또는 조건 액션들에 자동으로 참과 거짓에 설정된 아이디를 삭제해야 합니다.
감사합니다.
[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]
[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]
원본 글 보기
http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech
'엔지엠 매크로' 카테고리의 다른 글
안드로이드 폰보드 멀티 다클라 동시 조작 매크로 프로그램 만들기. (한영 키보드 입력) (0) | 2024.12.07 |
---|---|
멀티테스킹 여러개의 매크로 스크립트를 단축키로 실행하는 방법. (0) | 2024.12.07 |
이미지 비교와 파일을 비교할 수 있는 매크로 프로그램 (0) | 2024.12.07 |
윈도우 시스템 경로 처리 매크로 프로그램 (0) | 2024.12.07 |
인공지능 매크로를 이용해서 장기 게임 또는 바둑 게임을 자동으로 두는 방법. (1) | 2024.12.06 |
댓글