\ Binary 연구소 — Binary 연구소
전체 글

전체 글

    애드센스 광고 게재 수 제한을 받았습니다.

    애드센스 광고 게재 수 제한을 받았습니다.

    제가 광고 게재 수 제한을 받았습니다. 물론 저는 티스토리 스킨을 바꾼지 하루 째, 저에게 메일이 왔습니다. 실제 메일 사진입니다. 이 메일을 받고 무효 클릭인지도 안 알려줘서 잘 모르겠는데, 무효 클릭 같습니다. 그래서 전 바로 구글 애널리틱스 설정을 했구요. 구글 애널리틱스 설정을 하게 되면, 제 3자가 무효 클릭을 필자의 블로그에 했을 때 제가 구글 애널리틱스 보고서 같은 것을 제출하면 풀어준다고 하더라구요. 너무 억울하네요. 애드센스 한 지 한 몇 달정도 됐는데 처음 이런 일 당해봐서 당황스럽네요. 제 3자가 남의 블로그에서 무효 클릭을 하는 것은 불법입니다.

    디스코드 봇 메시지(임베드) 수정 및 자동 삭제(파이썬)

    가끔 디스코드 봇을 보면, 몇초 후 이 임베드는 삭제됩니다. 라고 써진 임베드를 봤을 것이다. 실제로 몇초동안 기다리면 삭제된다. 또는 임베드에 "수정됨"표시가 있는 것을 볼 수 있다. import asyncio 다음 구문을 import해준다. 이 구문을 import하는 이유는 asyncio.sleep() 함수를 사용해야하기 때문이다. 그리고 할 게 하나 더 있다. 보낼 임베드나 메시지를 변수에 담아줘야 한다. messages = await channel.message.send(embed=embed) 이런식으로 담아주었다면, 이제 수정 및 삭제할 차례만 남았다. 먼저 수정 예시는 messages.edit(content="content") 이게 수정이다. 만약 임베드를 수정하고 싶다면 messages.ed..

    라즈베리파이에서 디스코드 봇 만들기 환경설정(node, pm2)

    안녕하세요. 오늘 라즈베리파이 4를 서버용으로 사용해서 24시간 돌려놓을 때 PM2를 사용하여 돌릴 수 있는 걸 만들겁니다. 이미 디코봇 등록설정을 완료하고, 봇 토큰과 자신의 봇을 초대할 수 있는 링크를 이미 복사해둔 상태에서 진행해야합니다. 자.. 먼저 라즈에서 터미널을 실행해줍니다. (node-js가 작동되는 상태이어야 합니다.) 그리고 다음 명령을 그대로 입력합니다. 이 때 터미널 안에서는 Ctrl+V가 적용이 안되니 대신 Ctrl + Shift + V를 사용합시다. npm install pm2 -g 위 명령은 pm2 패키지를 설치하는 명령입니다. Error가 뜨지 않으셨다면, 성공적으로 설치된 겁니다. pm2 update 터미널에 입력해줍시다. 이 명령은, pm2 패키지를 최신 버전으로 업데이트..

    해시코드와 해시함수의 원리와 사용하는 곳

    Hash란? hashCode는 아무리 긴 문자열이라도 일정한 길이로 압축하는 함수입니다. 원리 해시의 원리의 예를 들어보자면, 저는 World라는 값을 암호화할 겁니다. 그리고 제가 임의로 만든 표로 값을 구해보죠. 해시 함수에 World를 넣으면, 일정한 알고리즘에 따라 암호화됩니다. W O R L D 7 2 4 3 9 위 표를 따라 W+O+R+L+D는 25가 됩니다. 이것은 WORLD의 해시값이 됩니다. 물론 저 표처럼 알고리즘이 쉽지는 않을 거예요. 하지만 이 알고리즘만으로도 25는 무슨 문자를 뜻하는지 모를 거예요. 그리고 해시 함수에 WORLD를 집어넣어도 똑같은 숫자가 나올 거고요. 그러므로 복호화가 불가능한 암호화 함수가 만들어진 거예요. HELLO --> E2918LT92MF346MWWER..

    (강의) 카카오톡 봇 강좌, 작동 원리와 쓰는 앱 - #1

    오픈채팅방에 들어가면 방 10개중에 방 2개는 봇을 사용한다고 보시면 됩니다. 하지만 봇을 만들고싶은 분들이 넘쳐나죠. 그래서 제가 강의를 준비했어요. 자, 그러면 이제 봇을 만들기 전 준비물을 확인해볼게요. 기종 확인 - 아이폰은 앱간의 알람 접근을 막고있어서, 제가 강의하는 방법대로 만들 수 없습니다. - 안드로이드 최신 버전이신 분들은 따로 설치하지 않아도 되지만 Google 플레이스토어에서 Wear OS라는 애플리케이션을 깔아야합니다 이제 애플리케이션(메신저봇R)을 깔아주세요(Google 플레이스토어에 있습니다) 애플리케이션에 들어가셔서 기본 설정을 완료하신 뒤, 스크립트를 추가해주세요(설정 건드리지 말아주세요). function response(room, msg, sender, isGroupCh..

    [PE/BE] 마인크래프트 서버 열기 (커맨드 가능, 최신버전) #1

    [PE/BE] 마인크래프트 서버 열기 (커맨드 가능, 최신버전) #1

    안녕하세요 바이너리 랩입니다. 오늘은 BDSX라는 구동기로 서버를 열어볼 겁니다. 보통 BE 서버 구동기들은 커맨드 블록 등이 없고, 명령어 대다수(fill 등등)가 없습니다. 물론 월드 에딧 같은 플러그인을 내려받으면 되니까요. 자, 그러면 NODE-JS로 구동되는 마인크래프트 구동기로 서버를 열어봅시다. (참고로 폰은 되지 않습니다.) 컴퓨터를 켜고 Google에 Node js라고 검색합니다. 자신에 맞는 버전을 다운로드하고 설치한 뒤, 재부팅해줍니다. 그리고 여기을 눌러서 bdsx_master를 내려받습니다. 대충 이런 식으로 떠 있을 텐데, 이 버튼을 누른 뒤 .zip 파일로 내려받아줍니다. 내려받은 파일을 발췌(압축 풀기)합니다. 그런 다음, 여기 있는 bdsx(pause at end).bat을..

    Python에서 JSON 파일 읽는 방법

    먼저 JSON을 관리해주는 모듈을 다운로드해야겠죠? Windows 기준, 명령 프롬프트를 키고 다음 명령어를 입력합니다. python -3 -m pip install json 별 오류 없이 잘 실행되셨다면 다음 구문을 보고 어떻게 사용하는지 이해해주세요. import json data = { "name":"홍길동", "money":0 } print(json.dumps(data)) 출력 결과 {"name":"홍길동","money":0} 아마 이렇게 출력될겁니다. 자바스크립트에서 JSON.stringify()라고 생각하면 됩니다. 이렇게 파일이 읽어졌습니다. 이제 str로 바꿔서 출력하지 않고, 돈을 불러와볼까요? import json data = { "name":"홍길동", "money":0 } print..

    카카오톡 영구정지 최대한 빠르게 푸는방법

    안녕하세요. 오늘은 제가 카카오톡 영구정지를 당했을 경우 최대한 빠르게 푸는 방법을 알려드리겠습니다. 저도 오늘 영구정지를 당해서 아주 억울했었는데요.. 고객센터에 문의해도 이유를 안 말해주는 경우가 대다수입니다. 이때 영구정지를 최대한 빨리 푸는 방법은 새로운 전화번호를 만드는 것이지만 못하시는 분들도 있기 때문에 알려드리겠습니다. 짧게는 45일 길게는 60일이 지나고 나서, 카카오톡 인증번호를 다시 받을 수 있습니다. (하는방법) 카카오톡 탈퇴를 하신 뒤 60일이 지나고 인증번호를 받아보시면 됩니다. 사둔 임티나 선물로 받은 아이템은 보관함에 그대로 있으니 안.심! 영정당하면 멘탈 나가고 상처받는(?) 느낌인데ㅠㅠ흑 힘드네요 제가 열씨미 만든건데ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

    BinaryLab이 Adsense로 수익 창출 승인을 받았습니다. 🥳🎉

    앞으로 더 노력하는 BinaryLab이 되겠습니다. 수익은 안 나오고 있네요.. 거의... 그래도 이 정도면 뭐...

    [ 팁 ] 카카오톡 이용자 보호조치 최대한 빨리 푸는 방법 공유

    안녕하세요 귀요미 Binary입니다. 오늘은 아직 카카오톡 이용자 보호조치를 풀지 못한 분들에게 조금이나마 도움이 되려고 알려드리려고 합니다. 그럼 알려드리죠! "먼저, 카카오톡 이용자 보호조치란..?" 카카오톡을 지금 사용하고 있는 유저들을 스팸, 등등으로 보호하기 위해 내려지는 조치라고 합니다(?). 너무 화내지 맙시다. (카카오톡도 스팸 때문에 많이 힘들어서 그런거에요..) 바로 푸는 방법은 있지만 이미 가상 전화번호를 만드신 분들을 위해, 알려드리도록 하겠습니다. 제가 말하지만 이용자 보호조치는 기다리는 시간이 랜덤입니다. 저는 그 시간을 조금이라도 줄이려고 말해드리는 겁니다. "최대한 빠르게 이용자 보호조치를 푸는 방법" 어떤 분은 6개월 만에 푸신분들도 있고, 어떤 분들은 4시간 만에 푸신 분..

    [ 강좌 ] 날씨 소스 만들기!

    [ 강좌 ] 날씨 소스 만들기!

    안녕하세요 "귀엽고 깜찍한(?) Binary"입니다. (헤헷) 음 오늘은 날씨 소스를 "파싱"으로 만들어볼거에요. 네이버, 다음, 구글이 있는데 전 네이버로 할래요 전 네이버가 좋으니까요? 그러면 네이버 페이지에 접속하여 검색을 해봅시다. "~~ 날씨"라고 검색할게요 한글로 검색해야하기 때문에, encodeURIComponent()를 사용해줄 겁니다. 자 그럼 이제 검색을 해보죠, 그리고 클릭하여, 이렇게 복사를 합니다. "#main_pack > section.sc_new.cs_weather._weather > div > div.api_cs_wrap > div.weather_box > div.weather_area._mainArea > div.today_area._mainTabContent > div.m..

    [ 카카오톡 ] 가상 전화번호 인증 번호 안 올때

    안녕하세요. 카카오톡 인증번호가 안 올 때 저도 헤맷는데요 먼저 VPN을 켜고 카카오톡에서 인증하기를 누릅니다.(VPN은 가상 전화번호가 어느 나라인지 확인하고 그 나라 VPN 쓰기!) 그리고 가상 전화번호를 만들 때 앞번호를 설정할 수 있는데 앞번호를 918로 하셔야 합니다. 이래야 인증이 갑니다. 로그인 없이도 할 수 있는 공감 버튼 한 번씩만 눌러주세요