본문 바로가기

분류 전체보기

(135)
BASEUS USB-C 휴대형 허브 웹 서핑하다, 우연히 3.5mm 이어폰 잭을 꽂을 수 있는 USB-C 허브가 눈에 띄었습니다. 평소 같으면 그냥 쿨하게 지나쳤을 텐데, 집에서 놀고 있는, 오래된 SONY MDR-1R 헤드폰 생각이 나더군요. 블루투스 이어폰, 헤드폰이 대세인 요즘, 중고로 팔리지도 않아 집 책상 구석에 처박혀 있던 한물간 비싼 헤드폰!!! 마침, 최근에 갤럭시탭 S7을 인터넷 강의 수강용으로 새로 영입했는데, 잘 됐다 싶어서 바로 직구 사이트 뒤져서 구매를 진행했습니다. 갤럭시 탭에도 무난히 사용 가능하다는 후기를 검색해보고 구매를 했는데, 갤탭 S7+를 갤탭 S7으로 잘 못 봤나 봐요. 제조사 광고와 같이 아이패드에는 저렇게 거치가 딱 되는 것 같은데, 갤럭시 탭 S7에 거치하면, 이렇게 됩니다. 화면 사이즈가 아이패..
CStatic 폰트 크기, 글씨 굵기 등 변경하기. 폰트를 변경하는 여러 가지 방법보다 가장 중요한 한 가지 먼저!!! 폰트 관련 변수인 newFont를 클래스 멤버 변수로 선언해야 폰트 적용이 잘 됩니다. newFont를 로컬 변수로 생성했더니, 폰트 변경하는 그 어떤 코드도 적용이 안 되더군요!!! 당연한 건데, 또 나만 몰랐나?? 오랜만에 MFC 했더니, 매우 번거롭습니다. ㅎㅎ TestDlg.h class TestDlg : public CDialog{ ...... public: virtual BOOL OnInitDialog(); private: CFont newFont; ...... } TestDlg.cpp ...... BOOL TestDlg::OnIOnInitDialog() { CDialog::OnInitDialog(); // TODO: Add ..
pywinauto로 GUI 자동화 프로그램 시작하기 pywinauto는 윈도 O/S용 프로그램의 다이얼로그나 컨트롤에, 마우스 클릭이나 키보드 입력 등을, 사람이 직접 하지 않고 프로그램이 대신할 수 있도록 해주는 python 모듈입니다. [pywinauto] What is pywinauto — pywinauto 0.6.8 documentation © Copyright 2018, Mark Mc Mahon and Contributors Revision aea0429b. pywinauto.readthedocs.io 일단, 어떻게 사용되는지 눈으로 확인해 봅시다!!! * 모든, 테스트는 윈도 10을 사용했습니다. 먼저, pywinauto를 설치합니다. pip install pywinauto 그리고, 노트패드를 실행해서 Hi from python. 을 입력하는 ..
Visual Studio용 gitignore 템플릿 Visual Studio에서 사용할 .gitignore 를 검색하다 GitHub에서 사용하는 .gitignore 템플릿을 모아놓은 저장소를 찾았습니다. 우선, Visual Studio용은 아래 링크를 참조하세요. https://github.com/github/gitignore/blob/master/VisualStudio.gitignore github/gitignore A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub. github.com 각 종 .gitignore 템플릿은 아래 입니다. 필요한 것 찾아서 사용하면 됩니다. https://gi..
PANDAS WordCloud 만들기 Python용 워드 클라우드 라이브러리가 여러개 있지만, wordcloud를 사용해보겠습니다. 이 라이브러리로 PANDAS DATAFRAME에 들어 있는 데이터를 워드 클라우드로 표시해 보겠습니다. 라이브러리 관련 문서와 소스코드 링크는 아래와 같습니다. WordCloud for Python documentation The code of the project is on Github: word_cloud 1. 라이브러리 설치 pip를 사용해서 wordcloud 라이브러리를 설치합니다. pip install wordcloud 2. WordCloud를 만들기 위한 샘플 데이터 만들기 먼저, jupyter notebook을 하나 만들고 아래와 같이 샘플 데이터를 만들겠습니다. 3. 간단한 워드 클라우드 출력 [..
로컬 저장소 branch를 GitHub remote 저장소로 보내기 로컬 저장소에 GitHub 저장소가 remote로 연결된 상태에서, 로컬 저장소에 새로 만든 branch를 GitHub로 보내는 방법을 알아보겠습니다. 1. 현재 로컬 저장소 branch 상태 확인 git branch 명령으로 로컬 저장소의 branch 를 조회합니다. *가 맨앞에 붙은 branch가 현재 선택되어 작업중인 branch를 나타냅니다. 2. 새 branch 만들기 및 이동 git barnch [새 branch 이름] 명령을 실행하면 branch를 만들 수 있습니다. branch를 만든 후 git branch로 확인하면, first-branch가 만들어졌지만, 아직 master가 선택되어 있습니다. git checkout [branch 이름] 명령으로 branch를 이동할 수 있습니다. * ..
Visual Studio Code(vscode)에서 jupyter notebook 사용하기. PANDAS로 데이터 분석 공부하려고, 컴퓨터 켤 때마다, jupyter 서버를 실행하고, 웹 브라우저에서 노트북을 클릭하는게 매우 불편했습니다. 그래서, 자주 사용하는 Visual Studio Code에서 jupyter notebook을 사용하는 방법을 찾아보았습니다. 그랬더니, 당연히, 방법이 있고요, 설정 방법도 매우 매우 매우 간단합니다.!!! 1. Python extension 설치. vscode의 extension 탭에서 python을 검색하면, Microsoft에서 배포하는 python 확장 프로그램이 있습니다. 설명에 보면 jupyter notebook 지원한다고 되어있습니다. Install 버튼을 눌러서 이것만 설치하면 끝입니다. 2. 동작확인 Command Palette를 열고, Pyt..
div에 자동 스크롤 기능 적용하기 div의 innerHTML 속성에 문자열을 이어 붙일 때 스크롤바를 자동으로 맨 밑으로 이동시겨 보겠습니다. 1. 자동 스크롤 테스트를 위한 HTML 코드 작성. ADD LOG 2. div에 overflow style 추가.. #log { white-space: pre; overflow-y: scroll; width:300px; height:100px; border:1px solid black; } 3. JavaScript 코드 추가. const log = document.getElementById("log"); log.isScrollBottom = true; log.addEventListener("scroll", (event) => { if (event.target.scrollHeight - event..