Study/Python
[파이썬] 시간(time) 모듈로 코드 실행시간 확인하기
python 코드를 수정해가며 각각의 실행시간을 확인할 때, time 모듈을 활용하여 간단하게 소요시간을 측정할 수 있습니다. import time start = time.time()# 코드 시작 부분에 입력 # 코드가 들어갈 부분 print("소요시간 : {} 초".format(time.time() - start)) # 코드 종료 부분에 입력
Study/Python
[파이썬] 시간(time) 모듈로 코드 실행시간 확인하기
python 코드를 수정해가며 각각의 실행시간을 확인할 때, time 모듈을 활용하여 간단하게 소요시간을 측정할 수 있습니다. import time start = time.time()# 코드 시작 부분에 입력 # 코드가 들어갈 부분 print("소요시간 : {} 초".format(time.time() - start)) # 코드 종료 부분에 입력
Study/Python
[파이썬] selenium 크롬 드라이버(chromedriver) 자동 설치 방법
셀레니움을 활용해 크롤링을 할 때 필수적으로 브라우저에 맞는 웹 드라이버를 별도로 설치해야 하는데, 설치된 크롬 브라우저에 맞는 드라이버를 자동으로 설치해주는 chromedriver_autoinstaller 패키지가 있어 소개드리고자 합니다. 이 패키지를 활용하면 chromedriver 버전 관리에 신경 쓰지 않아도 되며 다른 사람에게 배포 파일을 공유할 때에도 각 실행환경의 크롬 브라우저 버전이 달라서 생기는 스트레스를 해소할 수 있을 것 같습니다. (여기서 파생되어 다른 개발자분이 엣지 브라우저에 맞게 제작한 edgedriver-autoinstaller 패키지도 있으나 MacOS에서는 올바르게 동작하지 않아 수정이 필요해 보였습니다.) 패키지 설치 pip install selenium pip inst..
Study/Python
[파이썬] 티스토리 API - 카테고리 목록 가져오기
티스토리 API를 이용해 글을 작성하거나 수정하기 위해서는 카테고리 번호를 파라미터로 입력해야 하기 때문에 오늘은 블로그에 존재하는 카테고리 목록을 가져오는 도전을 해보았습니다. 앞서 포스트 목록을 가져오는 단계에서 많은 삽질을 한 덕분에 꽤 수월하게 처리할 수 있었습니다. 시작에 앞서 어김없이 티스토리에서 제공하는 '오픈 API 가이드'를 확인하여 보았습니다. 처음엔 API 가이드가 아주 불친절하다고 생각했는데 이제는 위의 주소에 아래의 파라미터 값을 적절하게 넣어서 호출하면 되겠구나.. 하는 어렴풋한 개념이 자리 잡아가고 있습니다. 역시 서투른 목수가 연장 탓을 한다고... 다만, 응답 item이 5개라고 설명하고 있으나 실제로는 6개의 item이 응답되고 있습니다. import requests ap..
Study/Blog
카카오 애드핏 매체 심사 칼승인 후기 및 신청 스펙!
스마트폰 알림이 와서 무심코 확인해봤는데 카카오 애드핏이 승인 완료되었다는 소식을 접했습니다! 주말에 신청해 영업일 기준으로 2~3일 정도 지나야 결과가 나올 줄 알았는데 월요일이 되자마자 바로 승인되었네요.🙈🙊🙉 사실 보름넘게 네이버 서치 어드바이저에서 사이트가 수집 실패로 나오고 있는 상황이라 방문객 수도 거의 없고 이것도 안되면 그냥 블로그를 새로 만들어야겠다 싶어 충동적으로 신청하고 잊고 있었는데 좋은 소식으로 돌아와서 무척 행복합니다. ㅎㅎ 혹시나 심사 반려가 된다면 추후 재심사가 불가능하다는 말이 있어 모 아니면 도라는 생각을 가지고 신청했었는데, 확실히 애드핏이 심사는 수월한 편이라는 이야기가 많은 것처럼 무사히 통과했네요.(물론 아직 애드센스는 심사 중입니다.) 심사 당시 블로그 상황은 아..
Study/Etc
시놀로지 Photo Station 포트 변경 방법
시놀로지 Photo Station(DS photo)가 얼마 전부터 연결이 제대로 되지 않아 확인해보았더니 동일한 80, 443 포트를 사용하고 있는 Web Station과 충돌이 발생하여 접속이 불가능한 것으로 보였습니다. 거기다 인증서 갱신을 하려고 이것저것 손대다 보니 Web Station을 중단해도 여전히 접속이 불가능한 상황이 발생해 아예 Photo Station 포트를 바꾸는 방법을 찾아보았습니다. 기본적으로 Photo Station은 포트설정이 불가하여 SSH에 접속해 루트 파일을 수정해야 합니다. SSH 서비스 활성화 시놀로지 - 제어판 - 터미널 및 SNMP에서 SSH를 활성화시켜줍니다. 기본 포트인 21번 포트로 설정해두니 외부에서 접근 시도가 많아 임의의 포트로 변경하실 것을 추천합니다..
Study/Python
[파이썬] 티스토리 API - 전체 포스트 목록 가져오기
오늘은 티스토리 API를 활용해보는 첫 단계로 블로그에 존재하는 전체 포스트 목록을 가져오는 코드를 짜보았습니다. 도전 우선 티스토리에서 제공하는 '오픈 API 가이드'를 확인하여 보았습니다.(며칠 동안) output에 대해서는 설명이 없어 당황했는데 json, xml 두 가지의 형태로 출력이 가능한 것으로 보였습니다. (default는 xml) . json()을 활용하면 dict 형식으로 변환되기 때문에 output을 json 형태로 지정하였습니다. import requests, re, math import pandas as pd from tabulate import tabulate appid = "" access_token = "" callback_url = "" blogName = ">" def l..
Study/Mac
[Karabiner-Elements] 매직키보드 Mac OS, VMware Fusion 한영, 한자/이모티콘 키 설정
맥북이나 애플 매직 키보드를 사용할 때 Mac OS 및 VMware Fusion에서 우측 command, 우측 option 키를 한영 전환, 이모티콘/한자 키로 변경하는 방법을 알려드리고자 합니다. 설정 방법 Mac OS 입력 소스 선택 단축키 지정 '시스템 환경설정 - 키보드 - 단축키 - 입력 소스'로 진입해 '이전 입력 소스 선택' 단축키를 다음과 같이 지정하시기 바랍니다. 표시된 단축키 부분을 클릭하고 아래 키조합을 누르면 자동으로 입력됩니다. Ctrl + Shift + Space VMware 윈도우 키보드 설정 확인 101 키 Type 3 키보드를 기준(한영 : Shift + Space, 한자 : Ctrl + Space)으로 코드가 짜여있으므로 키보드 종류를 맞게 변경하거나 코드를 수정하여 사용..
Study/Python
[파이썬] 티스토리 API - 신청 및 Access Token 발급
티스토리에서 제공하는 API를 이용하면 블로그에 직접 접속하지 않고도 포스트 내용을 조회하거나 글을 작성하고 수정할 수 있습니다. 그러기 위한 기본 단계로 오픈 API를 신청하고 Access Token을 발급받는 과정을 알아보도록 하겠습니다. 앱 등록(오픈 API 신청) 아래 링크를 클릭해 신청 페이지로 이동합니다. https://www.tistory.com/guide/api/manage/register TISTORY 나를 표현하는 블로그를 만들어보세요. www.tistory.com 그리고 아래 사진을 참고하여 내용을 입력하고 등록하면 API를 이용할 수 있는 권한을 얻을 수 있습니다. 테스트 용도라면 URL과 CallBack URI는 블로그 주소 정도로 작성해 주시면 되며, 별도로 프로그램이나 웹서비스..