즐겁게!! 자신있게!! 살아보세!!

재밌는 인생을 위하여! 영촤!

전체 글 121

[ NAS ] Synology NAS filebrowser docker setting & install

Synology NAS docker에 filebrowser를 설치하여 사용해봅시다. 커널 명령어 인데 $ sudo -i 로 관리자로 넘어간 후에 시작해야 합니다. 1. filebrowser 폴더 생성 $ mkdir /volume1/docker/filebrowser * 도커 폴더가 설정되어있는 volume1 혹은 volume2 에 주의 (default는 volume1) 2. root 폴더 생성 $ mkdir /volume1/docker/filebrowser/src - fileborwser에 마운트 되는 폴더 설정 (default) 3. 내용없는 빈 db 파일 생성 $ touch /volume1/docker/filebrowser/filebrowser.db 4. vim 편집기로 json 파일 생성 및 아래 내..

Life/NAS 2021.11.03

[NAS] Synology NAS Docker Ubuntu 에서 apt-get update 가 안될때 - IP 포트 설정

Synology NAS 에서 Docker 사용하기 2 https://hiwony.tistory.com/57 [NAS] Synology NAS Docker Ubuntu 에서 apt-get update 가 안될때 수정 : 현재는 port 설정하여 아래 방식으로 진행하지 않습니다. https://hiwony.tistory.com/entry/NAS-Synology-NAS-Docker-Ubuntu-%EC%97%90%EC%84%9C-apt-get-update-%EA%B0%80-%EC%95%88%EB%90%A0%EB%95%8C-2?category=958327 [NAS] Synology NAS hiwony.tistory.com 이전에는 짧은 지식으로 Docker 컨테이너 생성 할 당시에는 로컬 네트워크를 그대로 가져와..

Life/NAS 2021.11.03

[Camping] 2021 캠핑&피크닉 페어 - 킨텍스

저는 초청장을 받아서 첫날인 어제 오픈하자마자 다녀왔습니다. 일단 저는 맥시멈이라 거의 갖추고 있습니다. 70% 정도가 캠핑카, 텐트레일러, 카라반 이 주를 차지하고 있고요 카고 트레일러(꼬리) 는 딱 3대뿐이 없었습니다. (인벤T1, 신화T1, COVAN500S) 전 사실 꼬리를 보러 갔는데 없더군요 OTL.. 캠핑카, 텐트레일러, 카라반에 관심이 있으신분들은 추천 드립니다. 그 외 캠용품 브랜드로는 크레모어, 스패로우, 에어박스, 에어요, 아베나키, 블몬, 마운트리버, 벨락, 한스캠핑, 위오, 프리모리, 빅엔트 등이 있습니다. 대부분 구하기 어려운 물건들은 예약을 받고 있는것 밖에 안되더군요.. 그마저도 한 달이상.. (스패로우, 에어박스 등..) 그 외적으로 캠핑용품점에서나 볼 수 있는 물건들이 주..

Life/Camping 2021.03.05

[Dev log] python pymysql.err.InterfaceError: (0, '')

python 커뮤니티에서 도움 요청이 왔었습니다. 저도 사실 많이 알고 있는건 아니지만 아는 한도 내에서 말씀드렸습니다. API 에서 받은 데이터를 DB로 보내주는 코드였는데 pymysql.err.InterfaceError: (0, '') 이런 문제가 발생 했죠.. 도움을 요청하신분이 MySQL을 사용하시는데 Python과 DB 연결 원리가 잘 이해가 안 되신다고 하더라고요 아래의 내용은 교과서 적인 내용인데 참고하시구요 PyMySql 모듈을 import 한다 pymysql.connect() 메서드를 사용하여 MySQL에 Connect 한다. 호스트명, 로그인, 암호, 접속할 DB 등을 파라미터로 지정한다. DB 접속이 성공하면, Connection 객체로부터 cursor() 메서드를 호출하여 Curso..

Dev Log/Python 2021.03.04

비트코인 채굴 및 환전

GPU와 딥러닝과 비트코인 비트코인에 급 관심이 생겨서 채굴을 한번 해볼까 해서 시작했습니다. System - 라이젠7 3700X, 32G, 1080 Ti 11G 그래도 비트코인 비트코인해서 한번 도전해보기로 했습니다. 1. 업비트에 가입해서 전자지갑을 만들어야 합니다 2. 채굴프로그램을 설치합니다. 3. 업비트의 비트코인 입금 주소를 채굴 프로그램에 붙여 넣습니다. 4. 채굴프로그램에서 채굴된 비트코인이 이체 가능한 수준에 도달했다면 언제든 업비트로 이동시켜 환전시킬 수 있습니다. 1. 업비트 (가입시 0.00034 BTC 지급) https://www.upbit.com/ 2. 채굴 프로그램 설치 - Computta 채굴 프로그램을 사용합니다. 추천인 시스템이라 아래 링크를 타고 들어가서 가입하시면 됩니..

Life/Info 2021.01.27

[Dev log] 파일형식의 log를 DB log 로 튜닝하자

구현한 자동화 파일은 파일 형식의 log를 남기게 됩니다. 파일 형식의 log는 지정한 PATH로 들어가야만 볼 수 있기에 SQL 문법 공부할겸, DB 서버 놀고 있는 겸 해서 겸사겸사 DB로 log를 보내는 튜닝 작업을 했습니다. import pymysql db = pymysql.connect( user = 'id', passwd = 'pw', host = 'host', db = 'dbname', port = 'port', charset = 'utf8' ) 먼저 DB에 연결하기 위한 db 정보를 취합 합니다. db 접속 ID, PW, host주소, db이름, port 정보를 입력하시고요 cusor = db.cursor(pymysql.cursors.DictCursor) DB와 연결할 파이프라인 커서를 생..

Dev Log/Python 2021.01.20

[Python] 12.통계학

통계학 논리적 사고와 객관적인 사실에 따르며 일반적이고 확률적 결정론에 따라 인과관계를 규명 수집된 자료의 특성을 쉽게 파악하기 위해서 대표값이나 표 또는 그래프로 요약하는 기술통계학과 모집단에서 추출한 정보를 이용해서 다양한 특성을 과학적으로 추론하는 추론 통계학(검정, 분산분석, 회귀분석 등) 으로 나눔 기술통계 자료를 요약하는 기초적인 통계량 모집단의 특성을 유추 빈도분석 : 개수 파악 기술통계분석 : 평균이나 합계 등을 구하는 것 1. 기술통계 함수 numpy 에서 numpy 가 기술 통계함수를 소유 : numpy.mean(데이터) pandas에서는 Series 나 DataFrame이 기술 통계함수를 소유 : 데이터.mean() 문법적인 차이도 있으니 참고 DataFrame.mean(데이터프레임)..

[Python] 11-2.Dataframe응용과 시각화

데이터 구조화 1. stack 과 unstack stack 은 컬럼을 인덱스로 이동시켜 데이터를 길게 쌓는 것이고 unstack은 쌓은 것을 옆으로 늘어뜨리는 것 읽어온 데이터의 구조가 원하는 구조가 아닐 때 이러한 구조화 메소드를 이용해서 원하는 구조로 만들어서 데이터 분석을 수행합니다. # To add a new cell, type '# %%' # To add a new markdown cell, type '# %% [markdown]' # %% import pandas as pd import numpy as np # 멀티 인덱스 만들기 # 튜플의 list를 이용해서 멀티 인덱스 만들기 mul_index = pd.MultiIndex.from_tuples([('cus..

[Python] 11-1.DataFrame응용과 시각화

DataFrame응용과 시각화 함수매핑 pandas에서는 Series 나 DataFrame의 개별 요소에 동일한 함수를 적용하고자 하는 경우에 apply 메소드를 이용합니다. 1. Series가 apply 메소드를 호출하면 각 요소에게 함수를 적용한 후 그 결과를 가지고 다시 Series를 만들어서 리턴 2. DataFrame에 적요을 하게 되면 적용방법에 따라 Series가 되기도 하고 DataFrame이 리턴되기도 합니다. axis 옵션을 이용해서 열과 행단위로 데이터를 대입할 수 있습니다. axis=0이 기본값으로 열단위로 댕비하는데 1을 설정하면 행단위로 함수에 대입 Series는 하나의 열의 개념이고 DataFrame은 행열(Matrix - Table) 머신러닝에서는 데이터의 단위가 대부분 Ma..

[Python] 10-2.데이터전처리

불균형한 데이터 다루기 실무에서는 특정한 값을 갖는 데이터가 많은 경우가 있음 쇼핑몰에서 웹사이트 방문자는 구매 버튼을 거의 클릭하지 않으며 암 환자의 경우 암의 종류가 다양하지만 실제로는 상당수가 희귀한 경우 이 데이터를 가지고 데이터 분석을 수행하는 경우 잘못된 예측을 할 가능성이 있음 해결책 소수의 값을 갖는 데이터를 더 많이 모아야 함 불균형한 클래스에 잘맞는 모델 평가 지표를 사용 (정확도 -> 오차 행렬, 정밀도, 재현율, F1 점수, ROC 곡선 등) 데이터에 가중치를 적용 사이킷런의 대부분의 분류기들은 class_weight 라는 매개변수를 이용해서 가중치를 부여 다운 샘플링 적은 값을 갖는 데이터의 크기와 동일하게 다수 값을 갖는 데이터의 랜덤한 부분집합을 생성 업 샘플링 다수 값을 갖는..