python
-
이젠 주피터 노트북(Jupyter Notebook)에서도 Git을 쓰자파이썬 2020. 4. 1. 23:29
웹에 연결되지 않은 환경에서도 코딩은 필요하다. 에러 없이 돌아가기만 해도 행복하던 시절이 있었다. 하지만 시간은 모든걸 바꾼다. 코드는 점점 복잡해졌고 예상치 못한 상황을 처리하기 위한 예외 처리 코드로 인해 점점 코드의 가독성은 떨어졌다. 코드 테스트와 버전 관리를 더 이상 미룰 수 없다. 당장 배우면서 적용해 보자. 그렇지 않으면 유지보수와 확장은 지옥이 된다. JupyterLab의 extension에서도 git을 설치할 수 있다. 일단 설치하고 바로 사용해 보는 것이 세상에서 제일 중요하다. 내일 출근하면 command를 열고: jupyter labextension install @jupyter-lab/git git의 쉬운 부분만 능숙하게 잘 쓰면 훌륭하다. 잊지 말자, 85% 법칙. 시작부터 완..
-
마크다운(Markdown) 사용법 요약Markdown 2020. 3. 28. 22:47
Jupyter Notebook에서 파이썬으로 처리한 데이터 분석 결과를 설명하려고 할 때 필요한 도구를 찾아 보았다. 아래의 조건을 고려하여 검색한 결과, 배우기 쉽고 Jupyter Notebook과 호환이 되는 `Markdown`을 사용하기로 결정했다. 새로운 기술을 배우고 익히는데 주저하지 말자. `markdown tutorial`로 googling해도 잘 나오지만 one-point 검색을 하는 경우(코딩하다가 특정 에러를 해결하는 경우)가 아니라면, Amazon에서 책을 검색한다. Amazon 평점이 높은 책은 신뢰할 만하다. 유료이긴 하지만 잘 정리된 자료를 찾는데 시간을 허비하지 않아도 되므로 기회비용을 고려했을 때 만족할 수 있는 거래이다. 특히 새로운 기술을 체계적으로 배워야 할 때는 Ama..
-
[파이썬으로 아래아 한글(hwp) 자동화] 여러 개의 파일을 인쇄할 때, 프린트 대화상자의 "인쇄" 버튼 클릭 방법아래아한글(hwp) 자동화 2020. 3. 16. 16:36
다수의 한글(hwp) 파일을 인쇄해야 할 때가 있다. 각 파일에서 프린트 아이콘(Ctrl + P) 클릭 후에 인쇄 버튼을 누르기 번거롭다. 아래와 같은 코드(신명진님 코드 참조)를 통해서 파일을 열고 프린트 아이콘을 누르고 인쇄 버튼을 클릭해야 자동화가 완성된다. 1과, 2는 잘 되었으나 (3)을 자동화하는데 실패했다. for file in files: #file은 절대 경로로 작성되어야 함 hwp = win32.gencache.EnsureDispatch('HWPFrame.HwpObject') hwp.RegisterModule('FilePathCheckDLL', 'SecurityModule') hwp.open(file) hwp.HAction.GetDefault('Print', hwp.HParameterS..
-
[파이썬으로 아래아 한글(hwp) 자동화] 제목 줄 변경방법아래아한글(hwp) 자동화 2020. 3. 16. 09:13
회사원 코딩님의 "응용프로그램창 백그라운드로 숨기는 방법"을 보고 따라하기 위해 파이썬을 실행했다. 아래와 같은 코드를 작성하면 백그라운드 모드에서 작업이 가능하다. import win32com.client as win32 import win32gui hwp = win32.Dispatch('HWPFrame.HWPObject') hwnd = win32gui.FindWindow(None, '빈 문서 - 한글') win32gui.ShowWindow(hwnd, win32con.SW_HIDE) # 백그라운드에서 작업 가능 그런데 위 코드와 같이 '빈 문서 - 한글'을 입력하려고 보니, 제목줄에 ㆍ(아래아)가 있는 것이 아닌가? 두 가지 방법이 있을 것 같다. 1. ㆍ(아래아)를 입력하는 방법 - 코드 창에서 입력..