분류 전체보기
-
개요매일 정오에 이번 달 aws 요금이 얼마나 나왔는지 알려주는 봇을 만드는 과정이다.친절하게 한화로도 알려주게끔 만들었다.무분별한 수정과 배포를 환영합니다.준비물1. ssh 접속이 가능하고 docker, docker-compose가 정상 설치된 서버2. 채팅을 올리려는 채널의 discord 봇 webhook url3. 요금을 보려는 aws 계정의 access keydiscord 봇 webhook url 만드는 방법을 모른다면? Discord - 봇 만들기개요discord 기본 봇을 만드는 과정을 담은 글이다.1. 채널 편집 페이지2. 연동 - 웹후크3. 웹후크 만들기웹후크 url이 필요없다면 이름과 프로필 사진만 바꾸면 된다.웹후크 url이 필요할 경우 아래dev-kimchi.tistory.comaws..
Discord - AWS 요금 알림 봇개요매일 정오에 이번 달 aws 요금이 얼마나 나왔는지 알려주는 봇을 만드는 과정이다.친절하게 한화로도 알려주게끔 만들었다.무분별한 수정과 배포를 환영합니다.준비물1. ssh 접속이 가능하고 docker, docker-compose가 정상 설치된 서버2. 채팅을 올리려는 채널의 discord 봇 webhook url3. 요금을 보려는 aws 계정의 access keydiscord 봇 webhook url 만드는 방법을 모른다면? Discord - 봇 만들기개요discord 기본 봇을 만드는 과정을 담은 글이다.1. 채널 편집 페이지2. 연동 - 웹후크3. 웹후크 만들기웹후크 url이 필요없다면 이름과 프로필 사진만 바꾸면 된다.웹후크 url이 필요할 경우 아래dev-kimchi.tistory.comaws..
2024.07.31 -
개요AWS access key 생성에 관한 정리 글이다.1. AWS 홈페이지 -> 보안 자격 증명 페이지 이동2.엑세스 키 만들기스크롤을 밑으로 조금만 내리면 있는 2개의 버튼 중 마음에 드는 버튼을 클릭하면 된다.3.루트 사용자 엑세스 키의 대안 무시하기엑세스 키 만들기 버튼을 누르면 만들지 말라는 경고문이 뜨는데 가볍게 무시하고 체크박스에 체크한 후 엑세스 키 만들기 버튼을 클릭하면 된다.오늘도 건강하지 못한 개발 문화를 만드는데 일조했다는 뿌듯함은 덤이다.4. 엑세스 키 페이지엑세스 키와 비밀 엑세스 키 복사하고 사용하고 싶은 곳에 사용하면 된다.이 키는 재발급이 안 되니 분실하지 않도록 주의하자.
AWS - Access Key 생성개요AWS access key 생성에 관한 정리 글이다.1. AWS 홈페이지 -> 보안 자격 증명 페이지 이동2.엑세스 키 만들기스크롤을 밑으로 조금만 내리면 있는 2개의 버튼 중 마음에 드는 버튼을 클릭하면 된다.3.루트 사용자 엑세스 키의 대안 무시하기엑세스 키 만들기 버튼을 누르면 만들지 말라는 경고문이 뜨는데 가볍게 무시하고 체크박스에 체크한 후 엑세스 키 만들기 버튼을 클릭하면 된다.오늘도 건강하지 못한 개발 문화를 만드는데 일조했다는 뿌듯함은 덤이다.4. 엑세스 키 페이지엑세스 키와 비밀 엑세스 키 복사하고 사용하고 싶은 곳에 사용하면 된다.이 키는 재발급이 안 되니 분실하지 않도록 주의하자.
2024.07.31 -
개요discord 기본 봇을 만드는 과정을 담은 글이다.1. 채널 편집 페이지2. 연동 - 웹후크3. 웹후크 만들기웹후크 url이 필요없다면 이름과 프로필 사진만 바꾸면 된다.웹후크 url이 필요할 경우 아래 이미지 속 표시된 버튼을 누르면 url 복사된다.
Discord - 봇 만들기개요discord 기본 봇을 만드는 과정을 담은 글이다.1. 채널 편집 페이지2. 연동 - 웹후크3. 웹후크 만들기웹후크 url이 필요없다면 이름과 프로필 사진만 바꾸면 된다.웹후크 url이 필요할 경우 아래 이미지 속 표시된 버튼을 누르면 url 복사된다.
2024.07.31 -
개요MacOS 환경에서 docker-compose 사용 시 해당 에러가 발생했다. => ERROR [~~~ internal] load metadata for docker.io/library/~~~ 0.7s------ > [~~~ internal] load metadata for docker.io/library/~~~:------failed to solve: ~~~: error getting credentials - err: exit status 1, out: ``해결방법docker 설정의 credsStore부분을 변경한다파일 경로 : ~/.docker/config.jsonsudo vi ~/.docker/config.json위 명령어로 들어간 파일의 내용 ..
Docker - failed to solve: ~~~: error getting credentials - err: exit status 1, out: `` 에러개요MacOS 환경에서 docker-compose 사용 시 해당 에러가 발생했다. => ERROR [~~~ internal] load metadata for docker.io/library/~~~ 0.7s------ > [~~~ internal] load metadata for docker.io/library/~~~:------failed to solve: ~~~: error getting credentials - err: exit status 1, out: ``해결방법docker 설정의 credsStore부분을 변경한다파일 경로 : ~/.docker/config.jsonsudo vi ~/.docker/config.json위 명령어로 들어간 파일의 내용 ..
2024.07.31 -
개요aws CloudShell에서 python 파일을 실행하던 중 해당 오류를 만났다.Traceback (most recent call last): File "/home/cloudshell-user/discord-cost-bot/cost_send.py", line 4, in from currency_converter import CurrencyConverterModuleNotFoundError: No module named 'currency_converter'해결방법CurrencyConverter 라이브러리 설치우선 CurrencyConverter 라이브러리를 설치하지 않았다면 설치를 진행하자.pip install CurrencyConverter하지만 정상적으로 라이브러리를 설치했음에도 똑같은 ..
Python - No module named 'currency_converter' error개요aws CloudShell에서 python 파일을 실행하던 중 해당 오류를 만났다.Traceback (most recent call last): File "/home/cloudshell-user/discord-cost-bot/cost_send.py", line 4, in from currency_converter import CurrencyConverterModuleNotFoundError: No module named 'currency_converter'해결방법CurrencyConverter 라이브러리 설치우선 CurrencyConverter 라이브러리를 설치하지 않았다면 설치를 진행하자.pip install CurrencyConverter하지만 정상적으로 라이브러리를 설치했음에도 똑같은 ..
2024.07.31 -
개요aws 비용 발송 discord 봇을 만들던 중 한화로 변환해서 보여주면 좋겠다는 생각이 들어 만들어보았다.코드# 환율 변환 라이브러리from currency_converter import CurrencyConverter# 환율 데이터 zip 파일을 반환해주는 europa.eu 사이트 urlurl = 'https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist.zip'# 환율 변환 클래스 인스턴스 생성, 유로화 환율 데이터를 제공하는 zip 파일을 사용하여 초기화c_list = CurrencyConverter(url)# 1달러를 한화로 변환한 결과 출력print(c_list.convert(1, 'USD','KRW'))
Python - 달러 환율 계산개요aws 비용 발송 discord 봇을 만들던 중 한화로 변환해서 보여주면 좋겠다는 생각이 들어 만들어보았다.코드# 환율 변환 라이브러리from currency_converter import CurrencyConverter# 환율 데이터 zip 파일을 반환해주는 europa.eu 사이트 urlurl = 'https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist.zip'# 환율 변환 클래스 인스턴스 생성, 유로화 환율 데이터를 제공하는 zip 파일을 사용하여 초기화c_list = CurrencyConverter(url)# 1달러를 한화로 변환한 결과 출력print(c_list.convert(1, 'USD','KRW'))
2024.07.31 -
개요python으로 외부 사이트를 긁어오는 작업 진행 중 아래와 같은 오류를 만났다.Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/urllib/request.py", line 1348, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 1286, in request self._send_request(met..
Python - SSL: CERTIFICATE_VERIFY_FAILED 에러개요python으로 외부 사이트를 긁어오는 작업 진행 중 아래와 같은 오류를 만났다.Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/urllib/request.py", line 1348, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 1286, in request self._send_request(met..
2024.07.31 -
개요express 개발 세팅을 하던 중 핫리로드 기능을 추가하려 했는데 최신 글은 없는 것 같아 포스팅하게 되었다.spring에 비해 express는 확실히 자료가 너무 적어 매번 애를 먹는 것 같다...핫리로드 기능 패키지는 nodemon을 사용했다.핫빌드 / 핫리로드란?핫빌드 (Hot Build): 코드 변경 시 전체 애플리케이션을 다시 빌드하여 반영. 주로 백엔드 또는 빌드 도구에서 사용.핫리로딩 (Hot Reloading): 코드 변경 시 변경된 부분만 즉시 반영. 주로 프론트엔드 개발에서 사용하며, 애플리케이션 상태가 유지됨.내가 작업한 부분은 핫리로드다.하지만 제목에 핫빌드도 써두어야 검색 유입이 늘어날 것 같아 핫빌드도 써두었다. ㅎㅎ ^^프로젝트 디렉토리 구조project├── docker..
express - Docker + express.js 핫빌드 / 핫리로드개요express 개발 세팅을 하던 중 핫리로드 기능을 추가하려 했는데 최신 글은 없는 것 같아 포스팅하게 되었다.spring에 비해 express는 확실히 자료가 너무 적어 매번 애를 먹는 것 같다...핫리로드 기능 패키지는 nodemon을 사용했다.핫빌드 / 핫리로드란?핫빌드 (Hot Build): 코드 변경 시 전체 애플리케이션을 다시 빌드하여 반영. 주로 백엔드 또는 빌드 도구에서 사용.핫리로딩 (Hot Reloading): 코드 변경 시 변경된 부분만 즉시 반영. 주로 프론트엔드 개발에서 사용하며, 애플리케이션 상태가 유지됨.내가 작업한 부분은 핫리로드다.하지만 제목에 핫빌드도 써두어야 검색 유입이 늘어날 것 같아 핫빌드도 써두었다. ㅎㅎ ^^프로젝트 디렉토리 구조project├── docker..
2024.07.31