본문 바로가기

분류 전체보기465

업무자동화 짜다가 빡쳐서 한마디 남겨놓는다... 자동화 코드를 짜면 업무가 편해진다는 말조차도 "배부른 소리"라고 치부할 분들도 많이 계시다. 보통은 코딩에 시간을 할애할 엄두를 못 내는 분들이다. 정말 하루 온종일 업무가 꽉 차 있어서 한숨도 아껴 쉬고, 푸른하늘도 아껴 보시는 분들이 많은 것을 안다. 어떤 분들은 뻐근한 목과, 쥐날 것 같은 손가락도 아껴 푸신다. 하물며 업무를 위해 가족과 함께하는 시간, 잠자는 시간마저 아끼는 분들도 수두룩뻑뻑... 안타깝지만 이런 분들은 여기서 벗어나기 쉽지 않다. 오히려 조금 널널한 분들이 자동화 맛을 보기 쉬운 것 같다. "업무량이 많아질수록, 반복작업이 많을수록 자동화의 효과가 좋다?" 번지르르한 표현이지만, 막상 자동화 코딩으로 효과를 크게 보는 직무도 어느 정도는 한정되어 있다. 요즘 많이 느낀다. 가.. 2020. 7. 3.
홈페이지 제작으로 부업을... 홈페이지 제작 부업을 시작할 수 있을 만큼 장고 백엔드와 나름의 배포 지식을 쌓았다고 생각했다. 내 실력을 테스트해볼 겸 (무료로!) 스타트업을 운영하는 지인의 "ㅇㅇ이벤트접수" 페이지를 만들어주었다. AskDjango 강의와 빨간책, 파란책, 그리고 배프의 오지랖파이썬?을 참고했고 몇 개의 튜토리얼도 참 많이 반복해보았는데 배포 후에 참 많은 실수들,, 치명적인 오류들이 있어 부끄럽지만 기록해 놓으려고 한다. 1. datetime모듈에 대한 이해 부족 하아.. 이 부분이 지뢰밭일 줄은 몰랐다.. 생각이 얼마나 짧았는지.. ㅇ월ㅇ일 18시 마감이라고 공지를 받아서 dt.datetime(2020,0,0,18) 이후에 접수버튼을 "접수가 마감되었다"는 텍스트로 바꾸는 if문을 넣었는데 하필이면 날짜, 시간,.. 2020. 7. 2.
파이썬은 재미있지만... 파이썬이 참 좋다. 나는 늦깎이 공기업 막내인데... (신입은 아니다. 회사가 어려워서 6년째 채용이 없다. 입사로는 여전히 막내다...ㅜ) 엑셀과 아래아한글 지옥에서 허덕일 때 업무자동화의 맛을 보여준 파이썬... 취미로 시작한 건데 자동화를 업무에 적용해보았다가 지금은 django로 웹앱도 만들고, bs4나 selenium으로 크롤링도 하고, PyQt나 TkInter로 GUI도 만들 수 있고 re나 difftool로 문자열 편집, pandas와 Jupyter, seaborn 으로 데이터분석과 시각화도 얕게나마 이해하고 다룰 수 있게 되었다. 유튜브 채널도 만들었다. 자주는 아니지만, "이건 꼭 올려야 해!" 할 때 강의영상 한 편씩 올리곤 한다. 이들은 모두 나름 내 기술스택이자 회사에서의 특기, 그.. 2020. 6. 30.
자동화 아이디어:교육 후 온라인설문조사 및 한/글 결과보고서 작성 직접교육이나 교육지원업무를 하시는 분들이 매번 하시는 설문조사 관련해서 간편하게 적용할 수 있는 자동화에 대해 이야기해보고 싶다. 내가 일하는 사업소의 주 사업은 "교육"이다. 크게 두 가지, 법정안전교육과 기능인력양성교육인데 이 중 내가 크게 관여하는 파트가 안전교육이다. 이 교육은 대부분 8시간으로 구성되고, 회당 참여인원이 많지 않은 대신 연간 교육횟수가 다소 많고 과정도 다양하다. 각각의 교육을 종료한 직후에는 사후설문조사를 취합하고 사후평가를 시행하며, 이 결과를 토대로 다음 회차나 차년도 교육 개선계획 수립시에 참고한다. 내가 지방사업소에 와서 안전교육 업무편의를 위해 자동화한 부분은 세 가지인데, 1. 설문조사와 사후평가를 종이에서 모바일로 개선했다. https://forms.office.c.. 2020. 6. 6.
지휘체계와 의사결정의 속도 약 10년쯤 전에 충격적인 글을 읽은 적이 있다. 한국군과 미국군의 상반된 지침에 관련된 글이었다. 해당 글의 저자는 당시 현역 병장이었으며, 2010년 1월, 폭설이 쏟아진 날 저녁의 이야기였다. 지휘체계와 책임, 그리고 의사결정의 속도에 대해 정말 많은 생각을 하게 한 글이었는데 오래 전 포스팅들을 읽다가 정말 우연히 발견해서 여기에도 옮겨적어놓으려다가... 방금 구글링으로 원글을 발견한 것 같다ㅎㅎ https://www.facebook.com/justinkyoon/posts/388867007862256 보안 확인 필요 메뉴를 열려면 alt + / 키 조합을 누르세요 www.facebook.com 2020. 4. 22.
인프런 강의안은 1. 파이참과 아나콘다(?) 설치(10분) - 파이참 설치과정을 보여준다. Community Edition - 파이썬 설치과정을 보여준다. 3.8 Anaconda 2. 프로젝트를 만드는 방법(파이참 & virtualenv) - 파이참을 열고 New Project를 실행한다. - virtualenv의 개념과, 필요성을 간략히 알려준다. 3. 파이썬 기초(콘솔, 파일로 코드실행하는 법 정도 + 자료형) - 콘솔에서 실행하기 4. 파이썬(참)으로 파일과 폴더 다뤄보기 - os모듈로 폴더 만들기, - 폴더이름 바꾸기, - 대량의 파일을 각각의 폴더에 넣기 5. 일괄작업 맛보기(pdf변환, 쪼개기, 병합하기 등) 6. 수료증과 청구서로 누름틀 맛보기 7. 마소폼즈 결과보고서 만들기로 엑셀연동 맛보기 8. 우선 이.. 2020. 4. 16.
[파이썬-한/글 자동화] 한/글파일로 정규식 찾아바꾸기(re) 소스코드 및 예제파일(깃헙) martinii-fun/hwp-automation 파이썬-아래아한글 자동화 튜토리얼 코드모음(유튜브채널 회사원코딩). Contribute to martinii-fun/hwp-automation development by creating an account on GitHub. github.com """ 아래아한글 내에서 "정규식으로 찾기"는 가능하지만 "정규식으로 찾아바꾸기"는 불가능하다. 미묘한 차이 같지만, 이런 경우를 생각해보자. 주민등록번호나 법인등록번호처럼 "여섯자리숫자-일곱자리숫자(예:321012-1234567) 양식을 321012-1****** 처럼 뒤의 여섯자만 *로 마스킹을 하고 싶을 때, 아래아한글의 찾아바꾸기를 이용하려면 조금 번거롭다.. 1. 정규식으로 \.. 2020. 4. 15.
유튜브 4K영상을 무료로 다운받는 가장 신박한 방법 pytube라는 파이썬 모듈이 있다는 사실을 유튜버 반원코딩(https://www.youtube.com/channel/UCI0MH1C8JwvLumquXyDqSHg)님의 오래전 동영상을 통해서 알게 되었다. 해외에서도 오래 전부터 유명했던 라이브러리였던 것 같은데 파이썬 3.5에서만 안정적이라느니, ffmpeg코덱을 별도로 설치해야 한다느니, 업데이트는 pip을 통해서가 아니라 직접 파일을 건드려서 한다느니 여러 가지 문제가 많았던 것 같다. 하지만 지금은 위의 문제가 모두 해결되었다. 3.8에서도 아무 문제 없이 실행되며, 광고가 없다. QTGUI를 통해서 깔끔하게 GUI도 짜여져 있다. 4k(2160p)나 고음질 mp3를 다운받는 것에도 아무 제한이 없더라. 제일 마음에 드는 점은 소스가 공개되어 있다.. 2020. 4. 10.
[파이썬-다빈치리졸브 자동화] 타임라인의 FrameRate 알아내기 오늘부터 차근차근 동영상편집 프로그램 DaVinciResolve16의 파이썬API를 다뤄보려고 한다. 1차 최종 목표는, 1. 네이버가계부나 편한가계부 등에서 다운받은 월별 소비실적 엑셀파일을 가지고 2. 대본을 자동작성하고, 네이버API로 예쁜 음성을 만들어온다. 3. plt나 sns로 동영상에 삽입할 차트를 작성한다. 4. 이것저것 조합하여 1분 정도의 동영상 레포트를 렌더링한 후 메일발송하거나, 혹은 유튜브로 업로드 후 링크발송 적잖은 작업이 되겠지만 하여간에 큰 그림은 이렇다. 오늘 시작해보는 튜토리얼은 현재 열려 있는 다빈치리졸브 프로젝트를 파이참과 연결하고, 타임라인의 FrameRate를 알아오는 과정까지. 한 가지 중요한 점은, 외부에서 스크립트를 실행할 때 다빈치리졸브는 실행이 되어 있어야.. 2020. 4. 6.