이번에는 꿈두레 시간에 배웠던 내용을 정리해볼것이다. [ 아두이노 (Arduino) ] 아두이노는 쉬운 하드웨어 및 소프트웨어를 기반으로하는 오픈 소스 전자 플랫폼입니다. 센서를 통해 값 입력을 받고 마이크로컨..
먼저 Windows PowerShell을 실행시켜준다. 그러면 다음과 같이 PowerShell이 실행되는 것을 확인할 수 있다. 먼저 PowerShell에 ' winsat formal ' 이라는 명령어를 입력 후 실행시켜준다. 그러면 다음과 같이..
1. 별명을 추가하거나 수정할 사람에게 마우스를 이동합니다. 2. 마우스 우클릭후 "별명 변경하기"를 클릭합니다. 3. 원하는 별명을 입력후 하단에 보이는 " 저장 " 버튼을 클릭합니다. 4. 별명이 적용된것을..
1. 노란 동그라미로 표시한곳을 좌클릭합니다. 2. 빨간색 사각형으로 강조한 "서버 설정"을 좌클릭합니다. 3. 빨간색으로 강조한 영역을 클릭합니다. 4. 적용할 이미지를 선택합니다. 5. 보여질 영역을 알맞게..
< 하이퍼 링크 종류 알아보기 > 웹상의 특정 사이트나 파일 경로 다른 특정 퉵사이트의 주소로 이동하는 하이퍼링크입니다. 웹사이트 주소나 웹서버에 업로드 되어있는 html, asp, php같은 다양한 웹페이지..
< audio 요소와 속성 > 사용하기 audio요소는 mp4, ogg와 같은 음악 파일을 재생할때 사용됩니다. src 속성이나 source 요소를 이용해 음악 파일의 결로를 지정할수있습니다. 하지만 모든 웹 브라우저에서 음악 파..
< img 요소와 속성 > 알아보기 기본적으로 다음과 같이 img요소를 이용해 이미지를 불러옵니다. img 요소를 삽입할떄 같이 추가가 가능한 속성은 다음과 같습니다. < figure와 figcaption 요소 > 사용하기 이..
< 비순서 목록 문단 > 사용하기 목록 앞에 블릿 기호 ''가 표시되고 자동으로 들여쓰기와 함께 줄바꿈이 되는 기능을 가지고 있습니다. 비순서 목록 문단을 사용하기 위해서는 ul, li 요소의 조합으로 구성할..
< h1 ~ h6 > 요소 사용하기 ' h '뒤에 숫자 1부터 6까지를 붙여서 사용하는 heading요소는 제목을 지정하는데 사용됩니다. 진하게 강조되어 표시되며 1이 가장 크기가 크고 6이 가장 작은 크기입니다. < p >..
HTML5 마크업 규칙 1. 파일의 종류와 버전을 표시하는 DOCTYPE부분은 파일 처음에 마크업을 해줘야합니다. 2. head부분에 파일의 제목과 함께 meta를 이용해 캐릭터 세트를 지정합니다. 3. 짝이 있는..
이번에는 관리자 권한이 있는 서버 이름을 변경해 보려고 합니다. 디스코드에서 관리자 권한이 있는지 확인하는 방법은 다음 글을 참고해주세요. https://study.ryuss.com/120 먼저 서버 이름을 바꾸기 위해서는 '..
이번에는 자신이 참가하고 있는 서버에 관리자 권한이 있는지 확인하는 방법을 알아보겠습니다. 먼저 디스코드에서 자신이 관리 권한이 있는지 없는지 확인하려면 노란색으로 강조한 부분을 눌렀을시 다음과 같..
이번에는 디스코드 서버를 만들어 보겠습니다. 먼저 서버를 만들기 전에 디스코드를 로그인해 주세요. 로그인후 다음과 같이 좌측에 강조한 + 모양의 버튼을 클릭해주세요. 그러면 다음과 같은 화면이 나오게 되..
디스코드를 가입하기 위해서는 먼저 https://discordapp.com/ 사이트로 접속해줍니다. 사이트로 접속하게 되면 다음과 같은 화면을 볼 수 있는데 좌측 상단에 보이는 ' 로그인 ' 버튼을 클릭해 줍니다. ' 로그인..
! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드립..
디스코드를 사용하면서 봇을 추가해 사용하고 싶은 경우가 있습니다. 이번에는 디스코드를 사용하면서 서버에 디스코드 봇을 추가하는 방법을 알아보겠습니다. 봇이 달라고 디스코드에 봇을 추가하는 방법은 모두..
디스코드 서버에 역할을 생성하기 위해서는 먼저 노란색으로 강조한 부분을 눌러줍니다. 누르게 되면 다음과 같은 창이 나오는데 노란색으로 강조한 부분을 눌러 '서버 설정'에 들어가 줍니다. 그러면 다음과..
디스코드를 크롬같은 웹 브라우저로 사용하시는 분들도 계시지만 통화나 여러기능을 더 사용하기 위해 대부분 디스코드를 다운받아 설치해서 사용하시는분들이 많습니다. 이번에는 설치한 디스코드를 삭제하는 방..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
이번에는 서버를 복원하지전에 데이터를 먼저 불러오는 과정을 해보려고한다. 먼저 파일 존재 유뮤를 확인하기 위해서는 다음과 같이 먼저 import os를 해준다. 그리고 저장된 데이터 베이스의 이름을 입력한다..
백업을 로드하기 전 준비하는 과정은 모두 비슷하게 동작되는 것 같다. 모든 내용을 불러와 제거하는 작업을 하는거같다. 저번에는 채널과 카테고리를 모두 제거하는 작업을 해주었는데 이번에는 서버 안에 있는..
오늘은 서버에 생성되어있는 카테고리를 채널, 카테고리를 모두 제거하는 것을 해볼 예정이다. 채팅 채널이나 음성 채널들이 있는 들어가 있는 카테고리를 삭제하게 되면 그 채널들은 위로 빠져나온다는 걸로 알..
백업을 하는 과정을 모두 만들었다. 이제 서버에 있는 대부분의 내용들이 백업되는 것을 볼 수 있는데 이번에는 생성한 백업을 로드하는 과정을 만들어볼려고한다. 먼저 백업을 생성하는 과정을 만들기 전에 대충..
저번 시간까지는 디스코드 서버에 있는 내용들을 불러오는 작업을 하였다. 서버 이름이나 메시지 내용, 채널 등 여러 가지 설정을 불러오는 과정을 하였는데 오늘은 그 수집한 테이터를 저장하는 것을 해볼 것이..
이번에는 각 채널에 해당하는 메시지를 불러올 것이다. 오늘은 text_channels와 history를 이용해 각 채널에 해당하는 메시지를 모두 불러와볼 것이다. 이렇게 메시지뿐만 아니라 특성? 까지도 완벽하게 불러오..
× ! 알림 ! 이글은 이 책을 바탕으로 공부하면서 작성한 글입니다. 개인적인 생각이 포함되어있을 수 있으며 잘못된 점을 최소화하기 위해 노력하고 있지만 일부 내용 오류가 있을 수 있습니다. 이점 양해 부탁드..
저번에는 서버에 생성되어있는 카테고리를 불러오는 작업을 했었다. 오늘은 디스코드 서버에 생성되어있는 채널을 불러오는 작업을 해볼 예정이다. 이번에도 guild를 이용할것이다. text_channels를 이용하면 텍..
이번에 해볼작업은 매우 간단한 작업이다. 서버에 생성되어있는 카테고리를 불러오는 작업을 해볼예정인데, 생각보다 정말 간단하고 짧은 내용이다. 먼저 봇을 제작하기 전에 이렇게 여러가지 카테고리를 생성한..
저번에는 디스코드 봇이 사용자가 명령어를 입력하면 그 명령어를 인식하고 작동하도록 구현하였다. 이번에는 디스코드 백업 봇에서 가장 기본적인 서버 정보를 불러오는 기능을 제작해 볼 예정이다. 저번에 작성..
먼저 백업 봇이 사용자가 백업을 시작하라는 명령어를 입력하면 그것을 인식하고 작동을 할 수 있도록 구현을 해야 한다. 일단 시작하기 전에 prefix값을 정해주고 간단하게 봇의 형태를 잡아준다. 그리고 @clie..
오늘부터 천천히 디스코드 백업 봇을 제작할 예정이다. 먼저 제작하기전에 백업 봇을 어떻게 개발하고 어떤 방식으로 작동할지를 구성해보았다, 대충 이런 방식으로 서버를 복사하는 과정을 만들게 되면 될 거..
- 이 개시글은 2020-08-27에 새로 다시 작성되었습니다. 디스코드에서 기본적으로 자신이 전송한 메시지를 삭제할 수 있습니다. 만약 상대방의 메시지를 삭제하기 위해서는 관리 권한이 있어야 합니다. 디스코드..
https://youtu.be/U_EoEZk5yGk
Discord.py의 set_permissions을 이용해서 채팅 채널이나 음성 채널의 역할권한을 변경해보겠습니다. 이번에는 관리자 권한이없는 모든 유저를 뮤트시키는 기능을 한번 제작해보겠습니다. 먼저 다음과 같은 코드를..
날씨정보를 불러오거나 여러가지 서비스를 이용할떄는 API를 이용해야한다는 단점이 있다. 그만큰 API를 사용하면 편리하지만 복잡한 가입이 필요하거나 유로 API가 많다는등 장점이 존재하지만 그만큼 단점도 존..
저번 채팅 삭제봇을 만들면서 숫자를 입력하지않거나 clear가 아닌 다른 명령어를 입력했을때 오류가 나는것을 볼수있었습니다. 그렇게되면 봇이 멈추는걸 볼수있고 그런 현상을 방지하기 위해 예외처리를 해줌으..
디스코드 서버를 운영하다보면 간혹 여러 내용의 채팅을 지우고 싶을 때가 있습니다. 채널을 지우고 다시 생성하기에는 예전 대화 기록이 모두 날아가 버리고 수동으로 지우기에는 좀 많은 내용이 있다 싶은 적이..
Discord의 Background task을 이용해서 이번에는 특정 시간마다 디스코드 봇의 상태 메시지를 변경하는걸 제작해 보려고 합니다! 먼저 다음과 같은 코드를 입력해주세요! discord.ext의 tasks와 cycle를 이용해서..
튜플은 리스트와 생성방법이 같습니다. ( )(괄호)로 묶어주면 튜플이 생성이 됩니다. 또한 튜플은 리스트와 달리 수정이 불가능합니다. 즉 읽기 정용이라고 해도 되는것입니다. 리스트와 동일하게 여러 자료형..
리스트를 생성하고싶다면 변수에 값을 저장할때 [ ](대괄호)로 묶어주면 됩니다. 또한 각 값은 ,(콤마)로 구분해야합니다. 위 사진과 같이 변수에 72,281,9174,1,38이라는 값을 [ ]( 대괄호 ) 를 활용해서 리스트..
디스코드 봇을 만들었는데 특정 사용자만 작동을 할수있게 할수있고, 로그인 시스템같은것을 만들수있습니다. 이용만 잘한다면 유용하게 사용될수있는 부분입니다. 먼저 코드를 보시면 16번 줄에 if user == 사용..
디스코드 봇에서 봇이 보낸 메시지를 삭제하고 싶거나 사용자가 보낸 메시지를 삭제하고싶을때 사용할수있다. 이를 응용하게된다면 채팅방을 청소하는 기능으로 만들어 사용할수도 있다. 다음과 코드를 입력하고..
디스코드에서 봇이 보낸 메시지를 수정해서 고치고 싶을때가 있습니다. 디스코드 봇을 이용해 메시지를 수정하는 코드는 다음과 같습니다. 결과물을 한번 보겠습니다. 채팅창에 " !edit " 라는 문구를 입력해서..
이번에는 디스코드봇에 상태메시지( 게임중 )을 추가해보려고합니다 다음과 같은 코드를 입력해주시고 실행해주세요. on_ready함수에 change_presence를 넣었기 때문에 봇이 켜지게되면 test라는 이름으로 게임중..
VS CODE로 열심히 프로그래밍을 하다보면 VS CODE가 이상해질때가 있다. F5를 눌러서 실행시켜도 무반응이라던지, 모듈을 찾지 못한다던지.. 먼저 실행중인 VS CODE를 종료해준다. 그리고 파일 탐색기를 통해 다음..
저번에는 디스코드 봇에서 특정 단어가 인식되면 특정 문장을 출력하게 하였는데 평소에 채팅을 치다가도 인식이 될수있으니 커맨드 형식으로 만들어서 평소에 채팅을 치는것을 인식하지 않도록 해볼것이다. comm..
먼저 디스코드 봇을 제작해서 메시지를 보내는 방법은 여러가지입니다. 이번방법은 채널에 특정 '단어' 가 올라왔을때 반응하는 봇입니다. 다음과 같이 입력해주신뒤 15번 줄에 token부분에 저번에 자신이 만든..
나만의 디스코드 봇을 제작해보고 서진의 서버에 초대하는 과정을 진행해볼 예정이다. 먼저 디스코드 봇 제작을 하기전 디스코드 봇을 만들어줘야한다. https://discordapp.com/login?redirect_to=%2Fdevelopers..
X 알림 이글은 이책을 이용해 공부하면서 작성한 글입니다. 글에 오류가 포함되어있을수도 있으며 설명이 충분하지않을수있습니다. 이 점 양해 부탁드립니다. 안드로이드 앱을 개발하기 전에 이클립스라는 프로그..
논리 연산자는 and, or, not 3가지가 있습니다 먼저 and를 알아보겠습니다. and는 두 값이 모두 True라야 True입니다. 하나라도 False이면 False가 나옵니다. 위에서 있는 출력값을 보면 둘다 True를 제외한..
불은 True, False 이 2가지로 사용됩니다. 다음과 같이 숫자가 같은지 다른지 사용할수있습니다. 문자열이 같은지도 확인할수있습니다. 다음과 같은 소스를 입력하고 실행해보겠습니다. 위 코드를 바탕으로 실..
저번에는 파이썬에서 print( ) 문을 이용해서 텍스트나 숫자, 변수를 출력하는 방법을 알아보았습니다. 하지만 출력결과가 모두 한줄로나와 불편할수있는데요, 저변에 출력을 사용하면서 sep=" " 라는것을 함께 사..
3파이썬에서 텍스트나 숫자, 변수를 출력하고싶을때 어떻게 출력해야하는지 알아보자. 파이썬 파일에서 다음과 같은 구문을 이용해서 텍스트나 숫자, 변수를 출력할수있다. 3가지 예시를 통해 알아보겠습니다. p..
7-Zip: http://www.7-zip.org/ NSIS 7zip 플러그인: http://nsis.sourceforge.net/Nsis7z_plug-in NSIS에서 7z.exe를 사용하기 위해선 우선 7z.dll이 같은 폴더에 있어야 컴파일이 됩니다. 파일 압축해제를 하..
else if는 else인 상태에서 if를 사용하고싶을때 사용합니다. else if는 else처럼 단독으로 사용할수없습니다. if (조건식) { 코드1 } else if (조건식) { 코드2 } 1 2 3 4 5 6 7 8 9 10 11 12 13 #include int m..
저번에는 if 조건식을 이용해보았습니다. 하지만 이번 else는 단독으로 사용할수없습니다. else는 if 조건문뒤에 오며 형식은 아래와 같습니다. if (조건식) { 코드1 } else { 코드2 } 1 2 3 4 5 6 7 8 9 10 11 12..
if문의 형태는 이렇게 생겼습니다. if (조건식) { 코드 } ( ) (괄호)안에 조건식을 지정하여 사용합니다. 그리고 { } (중괄호)안에는 조건식이 만조갈떄 실행될 코드를 입력합니다. 1 2 3 4 5 6 7 8 9 10 11 #incl..
이번에는 C언어에서 연산을 해보겠습니다. 필요하신 내용을 Ctrl + F 를 이용하여 찾으시면 더욱 수월하게 보실수있습니다. 덧셈은 + 연산자, 뺄셈은 - 연산자를 이용합니다. 1. 정수의 덧셈과 뺄셈 먼저 정수..
#include int main() { int num1; scanf("%d", &num1); printf("%d\n", num1); return 0; } 이번에는 scanf를 이용하여 값을 받아서 출력하는걸 알아보겠습니다. 먼저 scanf는 printf와 사용하는 방법이 비슷합니..
#include int main() { int a; int b; int c; a = 10; b = 100; c = 500; printf("%d %d %d\n", a, b, c); return 0; } 먼저 int를 사용해서 a, b, c 3가지의 변수를 생성해 주었습니다. 그다음 a = 10;, b = 100;..
C언어에서 변수를 만들려면 어떻게 해야할까요? int num1; 이렇게 사용하시면 여러 정수형 값을 저장할수있는 num1변수가 만들어졌습니다. int뒤에 꼭 num1이 아닌 자신이 원하는 이름을 지정하여 사용할수있습니..
#include int main() { printf("%s\n", "Hello, world!"); return 0; } printf에 %s를 사용한뒤에 "Hello, world!"를 사용해주면 %s부분이 "Hello, world!"로 바뀌게 됩니다. 만약 %s를 한번이 여러번 사용하게..
#include int main() { printf("Hello, world!\n"); return 0; } C언어에서 printf는 화면에 문자열을 출력할때 사용되는 함수입니다. 대충 소스를 보시게된다면 Hello. World!라는것이 출력되겠구나하고 예상할수..