프로그래밍

안녕하세요.오늘은 클라우드플레어(CloudFlare)의 WAF 기능을 이용해서악성 봇들을 간단하게 차단하는 방법을 알려드리겠습니다!구글, 네이버, 빙에 검색 등록을 하고 도메인이 공개되니까악성 요청이 정말 많이 들어오더라구요 ㅜㅜ거의 다 싱가포르, 아일랜드 같은 해외 국가에서VPS 업체들 특히 디지털오션으로 악성 봇 요청이 많이 들어옵니다.대부분 워드프레스 보안 취약점 악용이에요.디지털 오션은https://www.digitalocean.com/company/contact/abuse#intrusion이 곳에서 신고를 넣으면 금방 악성 서버들을 차단해주기는 하지만매번 다양한 아이피로 들어와서 이것만으로 막기는 불가능합니다.그래서 오늘은 클라우드플레어 WAF를 이용해서 악성 봇들을 걸러내보겠습니다.먼저 클라우..
안녕하세요!오늘은 크롬 개발자 도구를 스마트폰과 태블릿과 같은 안드로이드 기기에서 사용하는 방법을소개해드리겠습니다 :)먼저 Lemur 브라우저 앱을 받아주세요.https://play.google.com/store/apps/details?id=com.lemurbrowser.exts Lemur Browser - Extensions - Google Play 앱Lemur Browser는 Google 확장 프로그램 및 Edge 확장 프로그램을 지원하는 브라우저입니다.play.google.com브라우저를 실행하시면 일반적인 크롬과 같은 화면이 뜹니다.개발자 도구를 사용할 페이지를 들어가주세요.그리고 우측 상단 버튼들 중 점 3개(...) 버튼을 누르시면 긴 메뉴가 표시됩니다.여기에서 Devtools를 선택하시면 개..
안녕하세요.오늘은 SharedPreferences의 데이터를 전부 기본 값으로 초기화 시키는 방법을 알려드리겠습니다.SharedPreferences의 데이터를 초기화 시키려면val editor = sharedPreferences.edit()editor.clear().commit()이렇게 하시면 됩니다.저는 먼저 테스트를 위해 UI를 다음과 같이 구성하였습니다.그리고 테스트를 위해 button을 누르면 sharedPreferences의 test 값과 test1 값을 변경되게 해주었습니다.button2를 누르면findViewById(R.id.button2).setOnClickListener { val editor = sharedPreferences.edit() editor.clear().commi..
먼저 아래 두 프로그램을 설치해주세요https://code.visualstudio.com/https://www.python.org/downloads/그리고 .py로 끝나는 파일을 만들고 Visual Studio Code로 열어주세요,프로그램이 열리면보기(V)에서 터미널을 열고,pip install nextcord로 디스코드 봇 관련 모듈을 설치해주세요.설치가 완료되면 코드에 아래 코드를 적어주시고 저장해주세요."디스코드 봇 토큰"에는 https://discord.dev에서 발급 받은 봇 토큰을 넣어주세요.from nextcord.ext import commandsbot = commands.Bot()@bot.slash_command()async def 명령어이름(interaction: nextcord.In..
안녕하세요. 오늘은 C#에서 CPU와 RAM(메모리), 디스크 사용량을 불러오는 방법을 알아보겠습니다. 이 글에서는 .NET 6.0을 기준으로 합니다. 전체 코드는 맨 아래에 있습니다. 먼저 성능을 불러오기 위해 NuGet에서 System.Diagnostics.PerformanceCounter를 설치해주세요. 그리고 코드에서 using System.Diagnostics; using System.Runtime.InteropServices; 두 가지를 가져와주세요. 그리고 PerformanceCounter를 이용해서 CPU 사용량과 사용 가능한 램 용량과 시스템에 설치된 총 램 용량을 가져옵니다. ( 램 사용량은 사용 가능한 램 용량과 시스템에 설치된 총 램 용량을 이용해서 Main()에서 계산합니다) pr..
안녕하세요. 오늘은 파이썬에서 module 'httpcore' has no attribute 'NetworkBackend' 해결법에 대하여 알아보겠습니다. (AttributeError: module 'httpcore' has no attribute 'CloseError' 오류도 해결 가능한 방법입니다) 이 문제를 해결하는 방법은 아주 간단합니다. 모듈 호환성 문제이므로 dnspython을 버전을 2.2.1로 바꿔서 설치해주면 됩니다. pip install dnspython==2.2.1 도움이 되셨다면 공감 부탁드립니다!
팝업창 예시 버튼 안녕하세요. 이번 글에서 자바스크립트로 팝업창을 만드는 방법에 대해 알아보겠습니다. 아래 사진에 보이는 메시지가 팝업창입니다. 오늘은 바로 이 팝업창을 만들어보겠습니다. 자바스크립트 alert('팝업창입니다'); 이 자바스크립트 코드를 실행하면 "팝업창입니다" 라는 메시지가 나타나게 됩니다. HTML에서 사용해볼까요? HTML 팝업창 예시 버튼 이 코드를 적용해보면 버튼을 눌렀을때 "팝업창입니다" 라는 팝업창이 나타나게 됩니다. 사용법이 굉장이 간단하죠? 오늘은 이렇게 JS에서 팝업창을 만드는 방법을 알아봤습니다. 감사합니다.
1325ok
'프로그래밍' 카테고리의 글 목록