11월 2023

Python - Google Dirve API 사용하기

오늘 Google API를 활용해서 업로드를 해야하는 작업이 있어 진행해보았다. 실제 사용되는 드라이브는 사용자 드라이브가 아닌 별도의 프로젝트용 Drive에 저장되는 것으로 보이지만, 우선 Google Drive에 대해 API로 활용할 수 있는 방법...

allmnet 1 12월, 2023

Python - quote 에러 해결 module 'urllib3' has no attribute 'parse'

quote는 URL에 UTF-8 기반으로 인코딩 작업을 할 때 종종 사용되는데, 비밀번호라던가, URL에 입력 Python 3.10 버전 이상을 사용하여도, urlib3를 사용하는 경우 정상적으로 사용이 되지 않아서 무엇이 문제인가 싶어서 확인해보니,...

allmnet 1 12월, 2023

Python - 파파고 언어 감지 requests

파파고 공식에서 urllib을 활용한 코드가 있어서 requests를 많이 사용하는 필자에게 알맞게 변경해 보았다. import os import sys import requests import urllib import json client_id =...

allmnet 1 12월, 2023

Python - smtp email html 로 전송 하기(naver, daum, google, kakao)

메일을 보내는 코드는 대부분의 개발 언어에서 제공하고 있어 손쉽게 개발할 수 있다. 그중 최근 개발에 집중하고 있는 Python을 가지고 코드를 작성해 보았다. Python에서는 smtplib이라는 기본 라이브러리를 제공한다. 이 라이브러리를 이용하면...

allmnet 1 12월, 2023

Python - Pandas to_excel openpyxl.utils.exceptions.IllegalCharacterError 해결

Pandas 내부 라이브러리 오류를 오랫만에 본다. 오류 내용은  openpyxl.utils.exceptions.IllegalCharacterError 원인을 살펴보면, openpyxl 가 to_excel 기본 엔진인데, 특정 캐릭터를 처리하다가 오류...

allmnet 1 12월, 2023

Python - Truthy, Falsy 논리적 참, 거짓

Python 코드를 자주 작성해보면 무심코 쓰는 기능이지만, 대부분의 예전 개발 언어를 보면, 자료 타입에 맞춰서 어떤 값이 있는지를 조건을 개발자가 선택해 코드를 제작하는 경우가 많았다. 대표적으로 C#같은 경우 과거 if object == nu...

allmnet 1 12월, 2023

Docker - alpine Image에 Pandas, Numpy 설치하기

alpine은 가장 기초적인 커널이 존재하는 버전이다. 사용해야 하는 상황에서 Pandas 를 사용해야 하는 경우 라이브러리로 인해 정상적으로 설치가 되지 않는다. 이유는 alpine이 가벼운 OS를 지향하다보니, Pandas에서 필요로 하는 라이브...

allmnet 1 12월, 2023

Python - SQLAlchemy Lost connection to MySQL server during query

SQLAlchemy  를 이용해서 Database에 연결하여 사용할 때 간혹 발생하는 오류가 바로 Last connection이다. lost connection 이 오류가 발생하는 가장 큰 원인은 TimeOut에 있다. (Background on th...

allmnet 1 12월, 2023

Python - Pylint 해결 - Catching too general exception Exception

프로그램에서 예외 상황은 프로그램의 안정성에 문제가 발생할 수 있기 때문에 이러한 오류를 잡기 위해서 오류를 잡을 수 있도록 try except를 사용하게 된다. Python에서 예외 상황에 대응하기 위해 필자 역시 try except를 자주 사용하는...

allmnet 1 12월, 2023

Python - Azure OpenAI 시작하기

최근에 마이크로소프트위 OpenAI가 강한 파트너쉽을 맺었는데, 이를 통해 탄생한 것이 바로 Azure OpenAI이다. 서비스를 퀵하게 둘러본 입장에서 쉽게 사용할 수 있고, 가장 큰 장점으로 OpenAI를 활용해서 나만의 학습 모델을 만들 수 있다...

allmnet 1 12월, 2023

Python - 문자열 합치기 %, format, f-string, +,+=

Python에서 문자열 처리를 가장 많이 하는 작업중 하나 일것이다. 오늘은 필자도 자주 사용하는 기본 문자열 처리 방법에 대해서 정리해 보고자 한다. 현재 생각되는 5가지 정도의 방법에 대해서 정리해본다. f-string 현재 Python에서 가장 ...

allmnet 1 12월, 2023

Python - Unix/Windows(epoch) timestamp를 datetime 으로 형식 변환

정말 시간 관련해서는 자주 사용해서 기록한다. 정말 간단한 코드 이지만, 기억하기 위해서 정리해 본다. Unix Time은 기본적으로 숫자로 이루어진 값을 의미한다. 해당 값은 특정 기간부터 발생한 초(Second)를 의미하는데 문제는 Windows와...

allmnet 1 12월, 2023

WSF 스크립트로 유포되는 AsyncRAT - ASEC BLOG 관련 IOC 15개 발견

Impotant : http://185.81.157.242:222/c.txt http://drippmedsot.mywire.org:6606 790562cefbb2c6b9d890b6d2b4adc548 a31191ca8fe50b0a70eb48b82c4d6...

allmnet 1 12월, 2023

Switch - NSP 설치, 틴포일(Tinfoil)과 넛(nut) 서버를 이용하기

여기에서 얘기하는 부분은 커스텀 펌웨어를 사용하는 스위치 유저만 해당한다고 할 수 있다. 대부분의 사설 서버가 막힌 현재 본인이 필요한 게임을 덤프나 인터넷을 통해 구한뒤 설치하기 위해서 보다 편리한 방안을 고민하게 되는데, 가장 유용한 방법이 바로 ...

allmnet 1 12월, 2023

IBM Plex Sans KR - 무료 폰트

IBM에서 무료로 공개한 IBM Plex Sans KR 폰트로 다양한 용도로 활용할 수 있다. 한글 폰트를 확인해보니 폰트가 상당히 깔끔한 것을 알 수 있다. IBMPlexSansKR.zip nodeJS 등의 라이브러리로도 제공하므로 손쉽게 사용이 가...

allmnet 1 12월, 2023

애플 산돌고딕 NEO(Apple SD Gothic Neo)

애플 산돌고딕 NEO(Apple SD Gothic Neo) 폰트 티스토리에서도 메인으로 사용하는 폰트이다. 무료로 저작권이 없다고 하므로, 사용해도 될 것으로 보인다. Apple산돌고딕Neo.zip 만약 다운로드 하지않고 HTML 에서 바로 사용하고자...

allmnet 1 12월, 2023

원신 - 우담바라 꽃 의 꽃술 채집 하기

처음 할 때 도대체 어떻게 먹어야 하는지 한참을 진행하다고 방법 알게되었는데,  획득 방법은 이러하다. E꾹으로 먹을 수 있는 꽃술... 소르쇠에게는 특수 능력 E 키에 한가지 추가 기능이 있는데 E키를 홀드 하면 해당 위치에서 상호작용을 유지하고 ...

allmnet 1 12월, 2023

원신 - 주간보스 아펩 위치

나름 월드 임무도 했는데, 아펩 위치를 알 수 없다면, 필자처럼 월드 임무만 한 것 이다. 아펩은 나히다 전설 임무를 진행할 때 드래곤 아펩을 찾게 되는데 해당 위치에 있다. 임무 완료후 가까이 다가가면, 시초의 고향이라는 주간 보스가 열리게 된다. ...

allmnet 1 12월, 2023

원신 - 만개(성유물, 풀 원소 피해) 성능 테스트 with 쿠키 시노부

4. 원소 마스터리 1069: 도금된 꿈 4세트 효과쿠키 시노부는 필자도 나선비경에 하나의 공략 파티를 책임지는 역활로 탈 4성급 성능을 지닌 캐릭터이다. 특히 원소 전투가 주력이라 원소 에너지에 영향을 받지 않기 때문에 다른 번개 4성보다 자유롭게 ...

allmnet 1 12월, 2023

원신 임무 - [각성의 연주] 악보대로 올바르게 연주하기

하다가 황당? 당황한것인데, 도움말(가이드)를 잘 읽어보더라도 감이 잘 오지 않을 수 있어 힌트를 남긴다. 방식은 연주를 시작하였을때 노란색이 나타나면, 1음씩 치는 방식이다. 정상적으로 성공 했을때 노란 물결이 사라졌다가 다시 나타나기 때문에 다시 ...

allmnet 1 12월, 2023

원신 임무 - [크바레나의 시현처럼 멸] 시험장으로 이동하여 조사하기

중간에 크바레나의 시현처럼 멸 임무는 지하에서 이루어지는데 생각보다 구조가 복잡한 감이 있다. 그래도 퀘스트 지시대로 움직이면 되는데 아래 기믹를 진행하면서 약간 당황하여 기록해 놓는다. 씨앗이 있는데, 이를 주었다가 컴퓨터 기준( T키 )를 이용하...

allmnet 1 12월, 2023