서버 프로그래밍(281)
-
InfluxDB 2.0 관련 레퍼런스
기존에 사용하던 InfluxDB 1.x을 활용한 데이터 수집 시스템의 마이그레이션을 하면서 InfluxDB 2.0으로 업그레이드하였는데, 생각보다 차이가 있다. 이전에는 ID와 패스워드로 로그인하는 방식이었다면, 이번에는 Token과 org를 이용하여 로그인하는 방식이고, 관련 API 사용 방식도 조금 바뀌었다. www.influxdata.com/blog/getting-started-with-python-and-influxdb-v2-0/ Getting Started with Python and InfluxDB v2.0 | Blog | InfluxData With 200+ plugins, Telegraf has a wide variety of data collection applications. Howev..
2021.05.12 -
pip install 시 퍼미션 문제
Gitlab CI의 자동 파이프라인에 윈도 VM을 추가하고 pip install을 실행하도록 했는데 퍼미션가 발생하였다. --user 옵션을 추가해주면 쉽게 해결. python3 -m pip install --user "package name" potensj.tistory.com/73
2021.05.12 -
Python WGS 좌표를 이용한 거리 계산
Python 답게 haversine을 이용하면 간단하게 처리 가능하다. from haversine import haversine, Unit lyon = (45.7597, 4.8422) # (lat, lon) paris = (48.8567, 2.3508) haversine(lyon, paris) >> 392.2172595594006 # in kilometers pypi.org/project/haversine/ haversine Calculate the distance between 2 points on Earth. pypi.org stricky.tistory.com/283 파이썬으로 GPS 두 위경도 좌표간 거리 구하기 파이썬으로 GPS 두 위경도 좌표 간 거리 구하기 안녕하세요. 어느 두 지점간의 거리를..
2021.04.22 -
Ubuntu Chrome+ChromeDriver와 Python Selenium 연동
웹페이지 크롤링시에 동적으로 HTML이 렌더링을 하는 사이트들은 전통적인 간단한 방법으로는 최종 HTML을 가져올수가 없다. 따라서, Chrome과 같은 웹브라우저를 이용하여 해당 페이지의 렌더링을 한 다음, 최종 렌더링된 HTML을 가져오는 방법이 필요하다. 1. Ubuntu에 Chrome 설치 2. Ubuntu에 ChromeDriver 설치 3. Python에 Selnium 설치 4. Selenium을 이용하여 ChromeDriver를 호출하여 Chrome 실행 및 결과값 가져오기 uWSIG로 실행시에는 admin 계정으로 실행이 되는 것이 아니므로 다음 2가지 사항에 대한 조치가 필요함 - chrome driver의 옵션에서 log 폴더 경로 등은 접근 가능한 곳으로 지정 - chrome과 chro..
2021.04.19 -
AWS RDS time_zone 변경
- AWS RDS 콘솔에서 time_zone이 SEOUL인 패러미터 그룹을 생성 - 기존 RDS 인스턴스에서 새로 생성한 패러미터 그룹을 선택 - 해당 RDS 인스턴스 재시작 - DB에 접속하여 time_zone 확인 aws.amazon.com/ko/premiumsupport/knowledge-center/rds-change-time-zone/ Amazon RDS DB 인스턴스의 시간대 변경 모든 Amazon RDS DB 인스턴스는 기본적으로 UTC/GMT 시간을 사용하며, 시간대 변경은 선택 사항입니다. 데이터베이스 계층에서 UTC 시간대를 사용하는 것이 가장 좋습니다. UTC는 일광 절약 시간(DST)을 aws.amazon.com brtech.tistory.com/95 AWS RDS mysql 시간 ..
2021.04.19 -
Docker 관련 파일 삭제 방법
Docker를 사용하다보면 생각보다 설치나 삭제가 번거롭다. 유용성에 비하면 사용성은 확실히 떨어지는 듯. docker system prune -a docker container ls -a --filter status=exited --filter status=created docker image prune -a docker volume prune docker network prune linuxize.com/post/how-to-remove-docker-images-containers-volumes-and-networks/
2021.04.13