brunch

You can make anything
by writing

C.S.Lewis

by 생산적생산자 Nov 24. 2019

직장인 해구대 이야기 05 : RND Week

엑셀과 매크로 : 자동화의 머나먼 길



주말을 하얗게 구매대행 연구로 채웠다. 정리 해놓은 상품을 모두 올리고 나서 다른 카테고리 군으로 넘어갈 준비를 하고 있다. 언제나 그렇듯 새롭게 하는 성격의 일은 번거롭고 에너지가 많이 들고 나의 삽질이 많이 요구된다. 그래도 해야한다. 길과 같다고 본다. 가만히 서 있기 위해 사는 건 아닐테니 말이다. 다양한 방법으로 단순 반복 작업을 없앨 시도를 하고 있다. 자동화를 좋아하는 사람답게 노가다를 하기 싫어 머리를 굴리고 구매대행 정모 당시의 강의를 들으며 연구를 했다. 먼저 많이 고민해본 사람을 따라가면서 나만의 방식을 개발할 생각이었다. 이번 글은 구매대행 자동화 연구 성과에 대해서 남기려고 한다.






VBA와 매크로


나는 반복 작업을 싫어한다. 손목을 무리하게 움직이면서 쓰다 보면 어깨도 손목도 나가는 경우가 있다. 나의 터널 증후군 예방을 위해 자동화 방법을 구상했다. 이전에 해보긴 했지만 이렇게 자동화를 생각하게 되니 같은 패턴이 예외값 없이 반복되는 작업을 찾는다. 반복 작업 중에서 가장 없애고 싶은 게 이미지 다운로드이다. 정모에서 받은 이미지 자동 다운로드 파일이 아주 좋아 보였다. 폴더를 만들어두고 이미지 링크를 넣어두면 자동으로 파일명을 설정해서 다운로드를 진행해준다. VBA로 만들었다고 하는데 매우 좋아보였다. 자동으로 된다고 하지만 내가 매번 링크를 넣어서 다운로드 클릭해서 받아야 했다.







다운로드용 폴더 자동생성 (매크로 프로그램)


실제 사용해보니 폴더를 미리 만들어놔야했다. 수십개의 폴더를 계속 생성하려니 정말 귀찮았다. 그래서 대학생 때 수강신청에 쓰던 매크로 프록그램이 생각났다. 10년 전에 쓰던 프로그램이 아직도 인터넷에 있었다. 사용법은 조금 뚝딱거리니 알겠더라. 그래서 엑셀과 윈도우 탐색기를 동시에 띄워놓고 폴더 자동 생성에 들어갔다. 폴더명은 나의 관리코드로 설정하고 탐색기에서 새폴더 생성하고 다시 다음 폴더 이름 복사해서 생성하는 식으로 진행했다. 알트+탭이 먹히지 않아서 마우스 좌표 이동 및 클릭하는 방식으로 프로그램 사이를 오갔다. 약간의 시간차를 두고 폴더가 생성되어 딜레이 시간을 설정해서 오류 없이 폴더가 자동으로 생성됐다.







이미지 다운로드의 시간 (X-Mouse, Ditto 활용)


그리고 폴더가 생성됐으니 이제 이미지 다운로드를 받을 시간이다. 현재로선 온라인 쇼핑몰의 이미지 링크를 자동으로 수집할 수 없다. 그래서 이미지 링크를 하나씩 직접 복사해야 했다. 크롬에서 이미지 위에서 오른쪽키 + 링크복사(O)를 누르면 링크가 복사된다. 이 링크를 매크로에 복사해서 자동 파일명 설정하고 다운로드하면 지정된 폴더에 저장된다. 오른쪽키 + 링크복사가 누르기 귀찮아서 X-Mouse에서 휠 스크롤 올리기를 단축키로 지정했다. 휠만 돌리면 링크가 복사됐다. 그리고 클립보드에 여러개의 복사 내용을 관리할 수 있는 Ditto라는 프로그램을 활용해서 한  상품의 여러개 링크를 한번에 복사할 수 있었다. 되도록 같은 작업은 모아서 하는 게 속도가 빠르기 때문이다.







다운로드 매크로 설정


나의 관리코드(폴더명과 동일) 아래에 이미지 링크를 다 모았다. 그리고 이젠 엑셀 매크로를 다시 매크로로 걸어서 여러개의 상품 이미지를 자동으로 다운받는 세팅을 진행했다. 폴더 생성에서 자신감을 얻었으나 이 과정은 조금 더 복잡했다. 딜레이를 계산해야 했고, 다운로드가 끝나고 나면 다시 다음 작업이 바로 될 수 있도록 원위치를 시켜야했다. 마우스 이동과 클릭, 그리고 키보드 조작과 딜레이 시간 설정을 통해서 자동으로 수십개의 상품 이미지 다운로드를 진행했다. 초반에는 에러 뜨는 부분을 계속 지켜봐야했고, 오류가 나는 부분은 조금씩 수정하면서 진행했다. VBA 부분을 건드려 보려다가 실패했고, 매크로 프로그램을 좀 더 정교하게 하면서 생길 수 있는 오류를 최대한 줄여나갔다.







FTP 이미지 태그 설정


그리고 가장 힘들었던 FTP 이미지 태그 설정 부분이다. 상품마다 이미지를 업로드 하려면 귀찮다. 그리고 공지 부분이 바뀔 때 FTP를 사용하면 한번에 공지를 바꿀 수 있다는 장점이 있다. 상품 업로드할 때도 FTP로 이미지 호스팅할 때 속도가 압도적으로 빠르다. 그리고 내가 미리 폴더명과 이미지이름을 알고 있으면 이미지 호스팅에 들어가지 않고도 상품등록 때 사용할 이미지 태그를 미리 알 수 있다. html을 조금 해본 사람이라면 <img src="링크">로 적용되는 태그를 알 것이다.


이 부분을 이전엔 이미지 호스팅 들어가서 폴더를 찾고 파일을 선택하고 태그 복사해서 엑셀에 정리했는데 이젠 먼저 엑셀에 정리된 나의 폴더 체계를 통해 엑셀의 &(붙이기) 기능을 활용해서 상품등록에 사용할 태그를 바로 얻게 되는 것이다. 이 부분이 어려웠다. 제일 짜증났던 부분은 대소문자 구분이다. 일부러 파일명은 숫자로 했는데 이미지 확장자가 jpg냐 JPG냐에 따라서 인식하고 안하고가 갈렸다. 다음부터는 무조건 소문자로 설정하는 정책을 시행하게 됐고, 매크로 파일에도 "확장자 대소문자 유의 - CapsLock OFF"라고 적어놨다.


html 테스트 사이트에서 모든 테스트를 노가다로 마쳤다. 앞으로는 절대 실수하지 않으리라 다짐하면서 나의 RND 주말은 시간이 다 갔다. 엑셀에 관심이 가서 유튜브 엑셀 강의도 쉴 때 조금씩 들었다. 해구대 하려고 배우고 있는 엑셀이 회사 빨리 마치는 데도 도움이 되길 바라면서 엑셀 열심히 배워볼 생각이다.






마치며


일요일 아침부터 자동화를 향한 나의 열망으로 강의 동영상과 강의 자료를 계속 반복하면서 하나씩 방식을 익혔고 실제 나의 업무에 적용하게됐다. 하나씩 필요한 걸 알아가는 재미를 오랜만에 느꼈다. 머리가 그렇게 잘 돌아가지 않아서 부대끼는 게 많았지만 포기하지 않고 파고 들다보면 뭐든 된다는 걸 새삼 느꼈다. 이렇게 열심히 뭔가를 해본 적은 참 오랜만인 것 같다. 실제 업무한 시간은 1도 없지만 앞으로 나의 구매대행 사업에 큰 도움이 될 것 같다. 이렇게 RND에도 시간을 종종 투자하면서 이젠 알바 쓸 준비를 슬슬 해야겠다.






▶ 구매대행 컨설팅 신청 링크 (4주 집중 컨설팅 과정, 온꿈사 카페)

https://cafe.naver.com/onggumsa/114492





▶ 구매대행 강의 신청 링크 (미국 아마존 원데이 클래스, 쿠대 카페)

https://docs.google.com/forms/d/e/1FAIpQLSdHH37LPw9jy41pdeZePDeds2aMYBTwcjRWgJx-4lNLLQU_Ow/viewform






브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari