Heroku에서 실행 중인 디스코드 봇의 로그를 확인하려면? 예를 들어, Heroku에 디스코드 봇을 띄웠는데 정상적으로 동작하지 않는다. 이런 경우, 로그를 확인해야 문제를 쉽게 해결할 수 있을 것이다. Heroku CLI 설치하기 Heroku 공식 사이트로부터, Heroku CLI를 설치한다. https://devcenter.heroku.com/articles/heroku-cli 맥북 사용자의 경우, $ brew tap heroku/brew && brew install heroku 명령어로 손쉽게 설치할 수 있다. 그 밖의 다운로드 방식으로 설치하는 방법 및 링크는 위의 공식 사이트내 잘 소개 되어 있다. Heroku CLI로 로그 확인하기 위와 같이 CLI를 설치한 후, 터미널을 열고 아래의 명령어..
downside와 upside 비즈니스 이메일, 미팅에서 은근히 많이 듣는 단어가 downside 인 것 같다. 자주 듣는 이 downside는 무슨 뜻일까? downside 뜻 a disadvantage of a situation the negative part of a situation upside 뜻 the advantage of a situation the positive part of a situation downside와 upside 비교 단어 모양만으로 유추할 수 있는 것은, 두 단어가 의미하는 바가 상반된다는 것이다. 아랫쪽에 있는 것과 윗쪽에 있는 것의 차이는, 결국 나쁜 점, 단점, 우려되는 것과 좋은 점, 장점 등으로 표시할 수 있다. 아마 upside 보다 downside를 더 많이..
딕션/ 발음 좋게 만드는 세 가지 팁 TV나 영화를 볼 때, 시청자를 더 몰입하게 하는 배우들이 있는가 하면, 분명 우리말인데도 무슨 말을 하는지 알기 힘들어서 차라리 자막이 있으면 좋겠다고 생각한 적이 있을 것입니다. 딕션이 좋은 배우들과 그렇지 못한 배우들의 차이가 작품의 몰입도에 큰 영향을 줍니다. 일상 생활에서는 어떨까요? 다른 사람들과 대화할 때 말을 잘 한다면, 상대방에게 좋은 인상을 줄 수 있을 것입니다. 말을 잘 한다는 것은 일단 생각이 명확하고, 잘 정리된 생각을 적절한 말로 전달을 한다는 뜻이겠죠. 아무리 나의 생각이 잘 정리가 되어 있더라도, 다른 사람에게 제대로 효과적으로 전달할 수 없다면 아무리 스스로의 생각이 잘 정리되었다 한들 무색할 것입니다. 따라서, 정확히 효과적으로 나의 ..
청소년 방역패스에 대해 백신 접종 및 PCR 검사를 시행한 사람들에 한해 다중 이용시설 이용을 허용하겠다는 강화된 방역패스 기준에 따라 청소년층도 영향을 받게 됩니다. 어떻게 달라지는지 살펴보고자 합니다. 청소년 방역패스 기준 변경 기존에는 18세 이하 청소년은 방역패스 적용 대상에서 예외로 분류되었습니다. 즉, 백신을 맞고 증명서를 내지 않고도 다중 이용 시설을 사용할 수 있었습니다. 그런데, 이 방역패스 예외 기준을 18세로부터 11세 이하로 낮춘다고 정부에서 발표함에 따라, 만 12세-18세 청소년들도 백신접종을 해야하는 필수 대상이 되었습니다. 청소년 방역패스 변경 기준에 따라, 2009년 12월 31일생~2003년 1월 1일생까지의 청소년이 그 대상이 됩니다. 방역패스 학원에는 어떻게 적용되나?..
방역패스 의무화 방역패스 적용이 강화 실시됩니다. 본 글에서는 방역패스와 발급방법, 유효기간 등에 알아봅니다. 방역패스란? 일종의 증명서로서, 외국에서는 백신 패스라고도 불립니다. 즉, 코로나19 백신 접종을 2차까지 완료 증명서 및 PCR 검사 음성확인서를 지닌 사람들을 대상으로 다중시설 이용을 허가하는데 쓰입니다. 방역패스 발급 방법 스마트폰 사용자는 손쉽게 방역패스를 발급받을 수 있습니다. 쿠브(COOV)라고 불리는 전자 예방 접종 증명서를 앱, 카카오, 네이버 앱 등을 설치하여 백신 패스를 요구하는 곳에 증명할 수 있습니다. 만약, PCR 검사 음성확인서로 방역패스를 대신하려면, 선별검사소나 보건소 등에서 검사를 받은 후 제시하면 됩니다. 백신 접종 완료자라 하더라도 2주가 경과하지 않았다면, P..
Heorku에 파이썬 디스코드 봇 연동하기 (깃헙기반) 앞서 Heroku의 기본 설정을 진행했다면, 이제는 실제 디스코드 봇을 연동해볼 차례이다. Heroku CLI를 사용하거나, 깃헙 연동을 하면 되는데 이 포스트에서는 깃헙 연동을 하는 방법을 다룬다. 사용한 코드 앞서 테스트한 디스코드 봇을 바탕으로 기본 디스코드 봇을 Heroku에 연동해 보고자 한다. 파이썬으로 디스코드 봇 개발 시작하기 (기본 구조 잡기) discord.py를 사용하여 디스코드 봇 개발 시작하기 디스코드 봇 개발을 위해 사전준비를 마쳤다면, 이제 본격적으로 개발하기 위해 틀을 잡아본다. discord.py 설치 아래 글들을 참고하여, discord.py 사 luran.me 깃헙 프로젝트 생성 혹은 연동 깃헙 프로젝트를 아래와 같..
파이썬 라이브러리 추출하기/ 설치하기 파이썬 코드에 선언된 import 문이 있다 하더라도, 해당 라이브러리들이 자동으로 설치되지는 않는다. 즉, 로컬 개발환경에서는 개발하면서 이것저것 설치를 했다하더라도, 실행되는 환경에서 이 라이브러리는 명시적으로 설치해 주지 않으면 정상적으로 실행되지 않는다는 것을 뜻한다. 내가 어떤 패키지들을 사용했는지 어떻게 확인할 수 있을까? 또, 확보한 패키지 목록을 바탕으로 어떻게 쉽게 런타임 환경에 패키지 의존성을 주입할 수 있을까? 설치된 패키지 목록 확인하기 pip 명령어를 활용하여 현재 환경에 이미 설치된 패키지 목록을 쉽게 추출할 수 있다. $ pip freeze aiohttp==3.7.4.post0 async-timeout==3.0.1 attrs==21.2.0 ..
opt in과 opt out 뜻 얼핏 단어만 봤을 때, 단어의 모양새로 보아 확 떠오르는 단어가 있다. 혹시? option과 관련이 있나? opt의 어원 같은 opt라 하더라도, 어디에서 왔냐에 따라 뜻이 다르다. opt in, opt out에서의 opt는 라틴어 opt를 기원으로 하며, choose/선택하다의 뜻을 가진다. opt in, opt out, option opt가 선택하다는 뜻을 가지므로, opt in: 선택에 넣다 opt out: 선택에서 제외하다 option: 선택하는 것 optional: 선택적인 등의 뜻을 갖는다고 유추할 수 있을 것이다. 한 번, 사전에서도 그 뜻을 직접 찾아보자. opt in to choose to be part of an activity, arrangement, ..
Heroku를 사용하여 디스코드 봇 무료 호스팅 준비하기 만약 디스코드 봇을 개발했다면, 어디에 띄워둬야 실제 봇으로서 제대로 동작할까? 물론 내 PC에서 봇을 띄워놓고, 24시간 365일 운영해도 된다. 그러나, 개인 용도의 봇이 아니라 다른 사람들도 쓸 수 있는 봇이라면 별도의 서버 환경에서 봇을 실행시키는 것이 바람직하다. AWS, GCP, Azure 등의 클라우드 환경이 적합한 타겟이 될텐데, Heroku를 쓰면 가벼운 디스코드 봇을 무료로 띄울 수 있다. Heroku 가입하기 Heroku의 공식 사이트 링크는 아래와 같다. https://www.heroku.com/ 혹시 미리 가입했다면, 상단의 log in 버튼을 클릭하여 로그인하면 되고, 계정이 없다면 sign up 버튼을 눌러서 가입한다. ..
파이썬에서 문자열 포맷을 지정하는 여러가지 방법 파이쎤에서 String formatter를 사용하는 여러가지 방법에 대해 정리한다. 본 글에서는 가장 원시적으로 직접 문자열을 붙이는 시도로부터, % operator를 사용하기, format() 함수 사용하기, f-string 사용하기에 대해 간략하게 다룬다. 직접 concatenation 만약 파이썬에서 아래와 같은 내용을 출력해야 한다면, 어떻게 해야 할까? Name: John, Student Id: 1234, Major: Math 아주 원시적인 방법으로는, 문자열 붙이기(string concatenation)를 생각해 볼 수 있다. name = 'John' studentId = 1234 major = 'Math' s = 'Name: ' + name +..
네이버 검색광고 API를 사용하려면? 네이버 검색광고 API를 활용하면 특정 정보의 검색량, 인기도 등을 활용하는 애플리케이션을 만들 수 있다. 물론, 이를 바탕으로 데이터를 분석하는데 활용할 수도 있다. 검색 데이터를 바탕으로, 나만의 애플리케이션을 만들고 싶다면 네이버 검색광고 API도 써보자. 사전 준비 네이버 검색광고 API를 사용하려면, 키를 발급 받아야 한다. 다음의 절차를 따라, 키를 발급받아 놓자. https://searchad.naver.com/ 를 방문하여, 로그인한다. 보통은 본인의 네이버 아이디로 로그인하면 된다. 위와 같은 화면이 뜨면, 오른쪽의 광고시스템 버튼을 클릭한다. 상단 메뉴 탭에서 도구 > API 사용 관리를 선택한다. 내 계정, 액세스라이선스, 비밀키를 잘 적어놓는다...
XOXO 뜻 XOXO는 사실 사전에 정의가 명확하게 등록되어 있는 표현은 아니다. 그러나, 사람들이 캐쥬얼하게 일상에서 많이 쓰는 표현이므로, 이번 기회에 알아보자. 이 표현이 뜻하는 바는, kisses and hugs를 뜻한다. X자는 마치 입술이 닿는 모양과 같이 kiss를 뜻하고, O자는 서로 hug를 하는 모양과 닮았다는 의미를 갖고 있다. 누구한테 kiss를 해주고, hug를 해줄까? 즉, 보통 사랑하는 사람 혹은 매우 가까운 사람에게 하는 표현이다. (연인, 가족, 친구들) 그러므로, 보통 보스(들)에게 쓰는 것은 다소 부적절할 것이다. (쓰는 사람도 있겠지만) 결론적으로 공식적인 자리나 이메일 등에서는 쓰지 말고, 가까운 친구 및 가족 사이에서만 쓰자. 기원 공식 문헌이 있는 표현이 아니고 ..