본문 바로가기
반응형

분류 전체보기1009

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.
스타레일 - [파멸] 단항•음월 종결 육성 및 유물, 파티 조 요즘 블레이드를 시작으로 파멸 캐릭터들이 주류를 이루고 있다. 스토리 시점에서 단항•음월 을 맛보기? 체험을 할 수 있는데, 전투 포인트를 소모해서 강력한 한방을 구사하는 소서러 같은 극한 딜러로 가능한 단항•음월. 소서러 컨셉으로 지식보다는 전투 포인트 손해를 본다는 느낌이라 파멸 컨셉인가 싶은데... 오늘은 단항•음월 이 어디가 어떻게 활용하면 좋은지 짧게 정리해보도록 하겠다. 스킬 구성 단항•음월 은 현재 허수 속성의 파멸 5성 으로 1.3에 등장한다. 허수 속성 5성은 공허(디버프)의 웰트가 1타 강사로 활약하였는데, 단항•음월의 폭발적인 피해량과 고민이 되는 시점이 올 것 같다. 일반 공격 - 연화 | 단일 공격(9) 지정된 단일 적에게 2단 공격을 발동하여 단항•음월 공격력 130%만큼의 허수.. 2024. 3. 7.
Pandas - 자동 줄 바꿈(Warp Text) 서식 적용, 및 컬럼 크기(Auto-Column length) 보다 사용자에게 보여주기 유용한 엑셀을 작성하고자 할 때 유용한 옵션으로, 실제는 스타일 시트를 추가로 입히는 작업이라고 할 수 있다. 먼저 적용할 부분은 컬럼 크기를 글자 크기에 맞춰서 작성하는 코드이다. >>> dict_list = [{'name':'han','age':'10','loc':'seoul','txt':'abcd','txt2':'abcd'},{'name':'kim','age':'14','loc':'busan','txt':'aasdfljleiasdfnncvlasdlhja','txt2':'abcd'},{'name':'lee','age':'12','loc':'iksan','txt':'asdfffffffffffcjkdsakfkdashjfkjlasdfjhasidasdfadsfasdfuoia','tx.. 2024. 3. 7.
대한민국 40대의 고민 - 인생은 공평하지 않다 아마 지금 40대이 들어왔거나, 나를 포함하여, 한참 40대인 사람들... 예전보다 분명 더 바쁜 시기를 보내고 있다. 이유는 곧 나의 인생의 전반이 끝이라는 것을 알고 있기 때문이다. 40대가 되면 모든것이 중요한 요점과 같이 흘려간다. 이유는 기존에는 선임, 혹은 팀장을 믿고 뒤에서 열심히 따라가는 자리 였다면, 이제는 더이상 따라가야 하는 사람이 없다... 이런 부분에서 앞으로 삶이 더욱 편해지길 바라면서 넘어선 40대는 계속되는 불안이 쌓여만 가는 스택과 같은 나이라고 할 수 있다. 참 인생은 길고도 먼 여정이라고 할 수 있다. 행복하게만 살기에도 부족한 시간이라지만 현실은 삶의 욕심이라고 해야할까? 삶의 현재를 유지하기위한 끝없는 노력을 요구한다. 아무도 시키지 않지만 계속 필요로 하는 자신을 .. 2024. 3. 7.
욕심이란것부터 이해해보자 10년이상 유지하고 있는 인증 자격이 있다. 본 자격을 통해 약간의 해택과 사회적인 인식에 나를 부각할 수 있다는 생각에 가늘게 유지하고 있었던 것이 내심 사실이다. "올해도 부디 유지할 수 있기를..." 바라며 갱신을 신청하였는데, 다행이 갱신이 되었지만 시스템 오류로 등록이 되지 않는 상황... 평상시 크게 관심을 가지지 않았던 것인데... 더이상 이 인증을 사용할 수 없게 된다는 사실에 처음을 생각해 보았다. MVP... 2012년, 30세 초반의 나이에 처음으로 외부기관으로부터 인정을 받게된 공인 인증 자격이였고, 처음에는 더욱 큰 사명감으로 활동을 시작하였던 여러 해가 있었다. 어느덧 10년이 넘어가면서, 너무나도 익숙한 것일까... 기존에 멋지게 놓고, 하나씩 버려야 하는 나이인가 라는 생각이.. 2024. 3. 7.
Docker Swarm - Update(Rollout) 와 Rollback 이해 Docker Swarm 명령을 이용하다 보면, 익숙하지 않은 명령어 3개를 확인 할 수 있다. 이 명령은 Docker Swarm 에서만 사용이 가능한 명령으로 서비스를 효과적으로 관리하는데 목적을 두고 있다. 그럼 Update(Rollout) 와 Rollback에 대해 공부를 진행하기 위해 서비스를 만들어 보자. Swarm Init Swarm 모드를 사용하기 위해서 가장 먼저 해야 하는 작업으로, Swarm 서버를 구성하는 것이다. Swarm 모드는 다중 물리적인 호스트를 연결하여 Resource를 관리할 수 있는 기능을 제공한다. Swarm 활성화는 다음 명령으로 진행할 수 있다. docker swarm init # 만약 사설 ip가 다중으로 가지고 있는 경우 --advertise-add 으로, 하나를.. 2024. 3. 7.
반응형