목록전체 글 (51)
이열매의 메모장
순서를 간단히 요약하자면 다음과 같다. github에 repository 생성 해당 프로젝트에서 git 사용을 위해 git init 명령어 사용 remote branch에 해당 repo 등록 혹시 레포에 커밋된 내용이 있을 경우 pull 후 push 1. Github에 프로젝트를 올릴 repository 생성 2. 해당 프로젝트 경로에서 git init 명령으로 git을 사용할 위치 지정 3. remote branch 에 해당 github repository를 등록 git remote add origin {YOUR_REPOSITORY}.git 4. 프로젝트 등록 git 상태 확인 커밋할 파일 추가 커밋 메세지 작성 pull 하여 최신 버전 유지 후 push
CentOS 6의 경우 기본 설치된 파이썬 버전은 2.6 버전이다. 이 때, 파이썬 2.7 이상에 dependency 를 가진 모듈을 설치하기 위해서는 컴파일 설치로 실행한다. CentOS 6에서 기본적으로 사용하는 파이썬 버전이 2.6이므로 둘 모두를 사용하기 위해 다음과 같이 진행한다. 파이썬 2.6 버전으로 설정을 원복하고 싶을 경우 yum으로 파이썬을 재설치한다. (이 때, PATH 변수는 따로 변경이 필요하다) 1. 파이썬 2.7.7 설치 cd {USER_HOME}/downloads wget https://www.python.org/ftp/python/2.7.7/Python-2.7.7rc1.tgz tar xfz Python-2.7.7rc1.tgz cd Python-2.7.7rc1 ./config..
HA Proxy with Nginx HA Proxy 란 TCP(L4) / HTTP(L7) 로드 밸런서 및 프록시 서버용 오픈소스 소프트웨어 Nginx 앞 단에서 서버로 들어오는 요청을 받고 처리 결과를 전달하는 reverse proxy 형태로 동작 HA Proxy 설치 yum install -y haproxy {NGINX_HOME}/conf/nginx.config 파일 변경 #listen 80; listen 127.0.0.1:80; #listen 443 ssl; listen 127.0.0.1:443; /etc/haproxy/haproxy.cfg 파일 변경 frontend main #HTTP bind :80 #Redirect http request to https http-request redirect..
주로 공공기관 데이터 사용 시에 vs code 등 다양한 편집기에서 한글 깨짐 현상이 일어난다. 이럴 땐 편집기의 문제가 아니고 파일의 문제다. ANSI 인코딩을 지원하는 편집기로 열어 변환을 해야 한다. 대표 예인 윈도우 메모장을 사용하여 UTF-8 로 인코딩을 변환해 저장하자.
기존 맥에서 제공하는 apple java를 유용하게 사용하고 있던 와중, catalina 업데이트 이후 java 6버전이 삭제된다는 사실을 알게 되었다. java 6에 의존성이 있는 어플리케이션을 사용하고 있었기 때문에 방도를 찾던 중, 다음과 같은 글을 발견했다. https://www.harrisgeospatial.com/Support/Self-Help-Tools/Help-Articles/Help-Articles-Detail/ArtMID/10220/ArticleID/23780/Mac-OS-Catalina-1015-ENVIIDL-and-Legacy-Java-6-Dependencies Mac OS Catalina 10.15, ENVI/IDL, and Legacy Java 6 Dependencies Appl..
전체 코드: Github 개요 2017년부터 진행해오던 코딩야학이 7기를 마지막으로 휴식 기간을 갖는다는 말에 덜컥 프로젝트 트랙을 신청했다. 마침 주말 알바 출근 시마다 단톡방에 출근 카톡을 전송해야 했는데, 이를 자동화하는 프로젝트를 진행하게 되었다. 간략히 하자면 하기와 같이 작동한다. 출근 장소에 도착하여 노트북을 세팅한다. 쉘 스크립트 / 윈도우 배치파일 아나콘다 가상환경을 실행한다. 가상환경에서 파이썬 파일을 읽는다. 파이썬 파일 카카오톡 실행 카카오톡 채팅 카테고리 클릭 상단 첫번째 카톡방 진입 지정된 메세지 발송 고려한 부분은 다음과 같다. 1. 단톡방이다 현재 카카오톡 openAPI는 접속된 계정의 친구 목록을 호출해 프로필 정보 | 나에게 보내기 | 메시지 전송 기능을 지원한다. ope..
PyAutoGui 모듈의 locateCenterOnScreen 사용 시 위치가 제대로 잡히지 않았다. 검색해 본 결과 retina 디스플레이 사용 시엔 x, y 위치 좌표가 2배가 곱해진다고 한다. 즉, 다음과 같이 좌표 값을 다시 2로 나눠주는 작업이 필요하다. import pyautogui def get_location(img_path): location = pyayutogui.locateCenterOnScreen(img_path) x, y = location return x/2, y/2 References https://medium.com/@tracy_blog/pyautogui-and-retina-displays-2d5c37a5aa5e
Python 다음 설치 링크에서 OS에 맞게 최신 버전으로 설치한다. PyCharm 다음 링크에서 OS에 맞게 설치가 가능하다. 다른 사유가 없다면 무료 버전인 PyCharm CE로 설치하자. Anaconda 다음 링크에서 OS에 맞게 설치가 가능하다. 윈도우 OS의 경우 프롬프트에서 anaconda 사용을 위해 환경변수를 등록해두자. 맥 OS의 경우 터미널, 윈도우 OS의 경우 Anaconda Powershell로 진행한다. 아나콘다 가상환경 생성 conda create -n ${YOUR_VENV_NAME} python=${YOUR_PYTHON_VERSION} 환경설정 열기 (mac : cmd+, / Windows : ctrl+alt+S) Project Interpreter > (톱니바퀴 아이콘) > ..