본문 바로가기
반응형

분류 전체보기1074

블로거(BlogSpot, Blogger) - 구글 웹 마스터, 색인이 잘 되지 않을때 필자 기준으로 거희 500개가 넘는 페이지들이 색인이 되지 않고 있는 상황이였다. 사이트를 변경한지 초반부터 계속 색인이 잘 되지 않은 상황으로 보여서 이를 해결 할 수 있는 방안일 고민하다가, 3가지 방법을 찾았는데, 진행해볼 수 있는 방법은 다음과 같다. 1. Sitemap 등록 현재 블로거(BlogSpot, Blogger)에서 등록할 수 있는 사이트맵은 총 3가지 이다. 즉 한가지가 아닌 여러개의 사이트맵을 등록해서 구글이 보다 적극적으로 색인을 할 수록 유도하는 것이 가능하다. /atom.xml?redirect=false&start-index=1&max-results=150 /feeds/posts/default?rss=alt /sitemap.xml 위 3가지 주소를 등록하여 보다 색인을 자주 만들.. 2024. 3. 7.
Python - SSL warnings 출력 안하는/비활성화 방법 Python 에서 SSL 인증서를 비활성화 하면, 콘솔 화면에 경고가 출력하게 된다. 이를 비활성화 할 수 있는 방법 urllib3 와 SSLContext를 이용한 2가지 정도를 정리해 본다. 1. urllib3를 이용한 비활성화 import ssl import urllib3 urllib3.disable_warnings() ssl.urllib3.disable_warnings(category=category) 함수를 사용하여 특정 범주의 SSL 경고를 비활성화 할 수 있다. urllib3.exceptions.InsecureRequestWarning: 안전하지 않은 요청에 대한 경고 urllib3.exceptions.InsecurePlatformWarning: 안전하지 않은 플랫폼에 대한 경고 urllib3.. 2024. 3. 7.
Python - HTTP Keep-alive 를 통한 성능 향상 HTTP Keep-Alive를 이용하면, TCP 세션을 연결하는 작업을 하지 않고 추가적인 데이터를 보낼 수 있기 때문에 많은 장점을 가지게 된다. Nginx에서도 Keep-alive를 활성화 할 경우 50%이상의 성능을 더 올릴 수 있기 때문에 만약 웹 요청을 진행해야 하는 경우 Keep-alive 사용 가능 유무를 추후 꼭 체크하는 것이 좋다. 파이썬을 통한 일반적인 요청은 아래와 같다. import requests import time import logging logging.basicConfig(level=logging.DEBUG) url = "https://httpbin.org" start = time.perf_counter() requests.get(url) requests.get(url) r.. 2024. 3. 7.
Python - AWS S3 Select 와 Atena 차이점, 기본 사용법 AWS를 이용하면 S3에 저장되어 있는 데이터를 확인해야 한 경우가 종종 발생한다. 이띠, Atena와 Select를 이용해서 S3에 저장되어 있는 자료를 검색해 부분적으로 가져올 수 있는 기능을 통해 원하는 자료만 빠르게 검색할 수 있다. 먼저 S3 Select와 Atena의 기본적이 차이를 알아보도록 하자. S3 Select 와 Atena 차이점 AWS Select: 가장 비용을 효율적으로 원하는 S3와 Glacier 에서 데이터를 검색할 수 있는 방법이다. AWS Athena: ANSI SQL 방식으로 완전한 SQL 쿼리를 사용할 수 있다. - group by, having, window, geo in SQL DDL and DML등 따라서 검색 위주로 사용하는 경우 S3 Select, Atena는 .. 2024. 3. 7.
pymysql error - RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods pymysql을 이용해서 mysql 인증시 아래와 같은 cryptography 오류가 발생한다면 해당 인증 모듈이 설치가 되어 있지 않아서이다. 아래 명령으로 cryptography 를 설치하도록 하자. pip install cryptography 2024. 3. 7.
AWS Credentials 저장위치, 적용 순서 AWS 인증 키는 아래와 같이 적용 할 수 있다. Python 기준으로 boto에 직접 인증키를 입력하지 않으면, 1번부터 순차적으로 인증키가 있는지 확인을 진행하고 적용이 된다. Passing credentials as parameters in the boto.client() method Passing credentials as parameters when creating a Session object 1. Environment variables 환경 변수(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY) 2. Shared credential file (~/.aws/credentials) 3. AWS config file (~/.aws/config) 4. Boto2 config.. 2024. 3. 7.
반응형