종료(13)
-
- 최종공지
해당 강좌에 대한 지원은 더 이상 진행하지 않습니다. Discord.py 신버전 강좌로 진행 해 주세요. (게시글로 가기) 2020년 02월 (업로더의 상황에 따라 1개월의 변동 있음)부터 디스코드 봇 강좌가 다시 시작됩니다. 강좌 내용은 처음부터 다시 시작되며, 기존 강좌는 제한없이 열람이 가능하십니다. 수정 : discord.py 구버전이 살짝 위험한 상태입니다. 구버전 모듈이 지원하는 최대 버전인 Python 3.6 버전도 언젠간 지원이 종료되고, 디스코드 API도 언제 뒤엎일지 모릅니다. 따라서, 여러 면에서 좀 더 안정적인 디스코드 신버전 모듈만 강좌하도록 하겠습니다. ※ 현재 티스토리 안드로이드 앱에서 지원하는 댓글 기능으로 댓글을 작성하시면 확인이 어렵습니다. 번거로우시겠지만 티스토리 웹으로..
2019.12.26 -
::공지:: 조만간 강좌를 재개합니다
해당 강좌에 대한 지원은 더 이상 진행하지 않습니다. Discord.py 신버전 강좌로 진행 해 주세요. (게시글로 가기) 바쁜것도 거의 다 끝나가고 해가지고 강좌를 조만간 재개 할 예정입니다만, 강좌를 안한 사이에 디스코드가 기어코 신버전 모듈을 공개하고 말았습니다. 문법이 많이 달라져가지고 우선은 구버전 설치를 권장드리고 있었는데, 앞으로 강좌를 어떻게 진행해야 할지를 고민하고 있습니다. 신버전은 지원하는 기능이 많고, 구버전은 나름대로 접근하기 쉬운 장점이 있어가지고 지금으로서는 "구버전/신버전으로 강좌를 진행하겠다!" 라고 확정드리기가 어렵네요. 조금 더 생각 해 본 뒤에 다시 공지글을 올리겠습니다. 항상 봐주셔서 감사합니다 ※ 현재 티스토리 안드로이드 앱에서 지원하는 댓글 기능으로 댓글을 작성하..
2019.11.18 -
[공지] 디스코드 모듈 설치 관련하여 알립니다.
해당 강좌에 대한 지원은 더 이상 진행하지 않습니다. Discord.py 신버전 강좌로 진행 해 주세요. (게시글로 가기) 현재, 디스코드 모듈이 1.0.1 버전으로 업데이트가 되어 있는것으로 확인되었습니다. 다만, 새 디스코드 모듈에서 변경된 문법이 많음에 따라, 해당 강좌는 디스코드 구버전으로 계속 강좌를 진행합니다. 현재 디스코드 모듈을 업데이트 하신 분들은 pip uninstall discord -y를 이용하여 신버전을 삭제하시고, pip install --upgrade discord==0.16.12(또는 pip install discord==0.16.12)를 이용하여 구버전을 설치하시기 바랍니다. 문의방법 (클릭)
2019.04.21 -
파이썬으로 디스코드 봇을 만들어보자! | 09. str? int? float?
해당 강좌에 대한 지원은 더 이상 진행하지 않습니다. Discord.py 신버전 강좌로 진행 해 주세요. (게시글로 가기) 디스코드 봇 제작 강좌 카테고리 보기! (클릭) 원래대로라면 오늘 파이썬의 문법에 대하여 배워야 했지만, 부득이한 관계로 다른 강좌를 먼저 진행하도록 하겠습니다. 우리가 개발하다보면 string, int, float 라는 단어를 자주 볼텐데, 오늘은 이것들의 차이점 등을 알아보겠습니다! 우선, int는 말 그대로 정수를 뜻합니다. 변수에 int를 넣을 경우, a = int(1) 을 써도 되지만, a = 1 처럼 아무것도 안붙이고 1만 덜렁 붙이셔도 파이썬은 int로 인식하게 됩니다! 그다음, float는 소수를 포함한 수를 뜻합니다! int와 같이 a = float(1.65) 처럼 ..
2019.04.06 -
파이썬으로 디스코드 봇을 만들어보자! | 08. Slice, 파일 입출력 응용편
해당 강좌에 대한 지원은 더 이상 진행하지 않습니다. Discord.py 신버전 강좌로 진행 해 주세요. (게시글로 가기) 디스코드 봇 제작 강좌 카테고리 보기! (클릭) (갑자기 생각나서 밀린글 씁니다 ㅂㄷ 마감이 너무 많아요 살려주세요) 여하튼 오늘은 전에 배운 Slice와 파일 입출력을 응용하여 경고를 만들어 보겠습니다! 파이썬으로 처음 봇을 만들기 시작하시는 분들 중에서는 DB를 잘 모르는 분들이 많으십니다! (저도 그랬고, 아직도 Table 같은 개념이 햇갈립니다.) DB에다가 정보를 넣는것을 대체하는 방법으로 파일에다가 정보를 저장하지만, 추후 봇 이용자가 많아지면 관리가 힘듭니다! 또한, 파이썬은 비동기 프로그래밍입니다! 그때문에, 봇이 어떠한 일을 하고 있어도 다른 명령어를 처리 할 수 있..
2019.01.10 -
파이썬으로 디스코드 봇을 만들어보자! | 07. Slice와 응용편
해당 강좌에 대한 지원은 더 이상 진행하지 않습니다. Discord.py 신버전 강좌로 진행 해 주세요. (게시글로 가기) 디스코드 봇 제작 강좌 카테고리 보기! (클릭) 전 편에 이어서, 오늘은 Slice라는 개념과 그를 응용한 기능을 하나 만들어 보도록 하곘습니다! Slice란? 말 그대로 변수에서 특정한 부분만 잘라오는 것입니다! 사용방법 [시작할 부분 : 끝낼 부분] 의 형식으로 사용 할 수 있습니다! 잘 모르겠다고요? 예제를 함께 보시겠습니다! 보시다 싶이, Slice는 변수에서 원하는 부분만 마음껏 빼올 수 있기에, 파이썬을 이용한 코딩에서 많이 사용되고 있습니다! 이를 이용해서 오늘은 간단한 메시지 지우는 기능을 만들어 보겠습니다! 응용편 이와 같이 오늘은 Slice를 배우고, 이를 응용해서..
2019.01.06 -
자료구조 & 알고리즘 | 01. 빅오 표기법
자료구조 & 알고리즘, 첫 강좌는 빅오 표기법 (Big-O Notation)으로 시작하려한다. 알고리즘은 수많은 방식으로 전개되고, 수많은 종류의 자원(ex: 시간, 메모리)를 요구한다.예를 들어, 다음 곱셈을 할 때의 알고리즘을 생각해보자.곱셈을 할 때에는, 두 수의 각 자리수를 분리하여 각각 곱한 후 더하게 된다. 1000*40+1000*5+0*40+0*5+0*40+0*5+0*40+0*5 로 계산하여 45000이라는 결과를 얻어낸다는 얘기다.여기서는 1000이 네 자리 수, 45가 두 자리 수이므로 곱셈을 총 4*2=8번하였다.또 하나의 예시를 살펴보자.이 예시에서는 총 몇 번의 곱셈을 해야할까?그렇다. 163이 세 자리 수이고, 2가 한 자리 수 이므로 3*1=3번 곱셈을 한 셈이다. 그렇다면, 이..
2018.12.22 -
자료구조 & 알고리즘 | 00. 강좌에 앞서
잠깐. 라는 쓰기 전에 앞서, 질문 하나를 던지며 시작하겠다."알고리즘이란 무엇이며, 자료구조는 무엇인가?" 우선, 네이버 국어사전에 따른 알고리즘(=알고리듬)의 사전적 정의는 다음과 같다.말 그대로, 어떤 결과를 이끌어내기 위한 일련의 과정이다. 이해가 단번에는 쉽지 않을테니, 다음의 예시를 살펴보자.필자는 현재 식탁 앞에 서있고, 식탁 위에 놓인 피자를 먹고자 한다.이때, 피자를 먹는 과정을 순서대로 나타내면팔을 든다. -> 피자를 집는다. -> 피자를 입으로 가져간다. -> 피자를 먹는다.정도로 나타낼 수 있으며, 이것을 우리는 피자를 먹는 알고리즘이라 부를 수 있다. 다음, 역시나 네이버 국어사전에 따른 자료 구조의 사전적 정의를 알아보자.자료 구조의 사전적 정의가 어렵게 느껴질 수 있는데, 축약..
2018.12.21 -
파이썬으로 디스코드 봇을 만들어보자! | 06. 파일 입출력
해당 강좌에 대한 지원은 더 이상 진행하지 않습니다. Discord.py 신버전 강좌로 진행 해 주세요. (게시글로 가기) 이전강좌 : 파이썬으로 디스코드 봇을 만들어보자! | 05. 푸터에 현재 시간을 표시하자! 오늘은 파일 입출력에 대해 배워보겠습니다! pymysql이라는 모듈을 이용하여 sql에 정보를 저장할 수 있지만, DB를 다룰줄 모르시거나 하는 경우에는 파일을 저장하고 불러옴으로써 DB를 대신할 수 있습니다. 파이썬은 비동기 프로그래밍이기에, 명령어를 처리하면 모든 내용을 지워버려서 DB나 파일에 꼭 정보를 저장해야 나중에도 불러와서 쓸 수 있습니다. (개인 사정이 있어서 캡처대신 텍스트로 설명합니다) 파일 입출력, 삭제를 위해서는 'os'라는 모듈이 필요합니다. 이 모듈은 파이썬에서 기본적..
2018.12.05 -
파이썬으로 디스코드 봇을 만들어보자! | 05. 푸터에 현재 시간을 표시하자!
해당 강좌에 대한 지원은 더 이상 진행하지 않습니다. Discord.py 신버전 강좌로 진행 해 주세요. (게시글로 가기) 이전 강좌 : 파이썬으로 디스코드 봇을 만들어보자! | 04. Embed(임베드)를 써보자 (보다싶이 작성일 기준 어제 실수로 다운로드 파일 다 날려먹었다 복구해봤지만 파일 다꺠짐 C.......) ....여하튼 이번 강좌에서는 임베드 푸터에 현재 시간을 넣어보도록 하겠다. cmd를 열어 datetime 모듈을 설치해주자(모듈 설치법은 1강에 있다.) 다음과 같은 구문을 써주자. 대략 이렇게 되어 있을것이다. 실행하자 다음과 같이 되면 성공이다 다음 강좌에서는, "파일 입출력"을 배워보겠다. 문의방법 (클릭)
2018.10.28