본문 바로가기

Dev

(8)
Git Bash 명령어 커맨드 창 명령어 ▸ 커맨드 창 화면 초기화: Ctrl + L 또는 Clear 입력 ▸ 명령어 맨 앞 / 맨 뒤로 이동: Ctrl + A / Ctrl + E ▸ 디렉토리 이동: cd [이동할 하위 디렉토리 명] ▸ 디렉토리 삭제: rm [삭제할 디렉토리 명] ▸ 디렉토리 목록 조회: dir 또는 ls ▸ 파일 내용 조회: cat [파일 명]​ git config (최초 1회 실행) 처음 사용 시 사용자 등록을 해야 한다. // git commit에 사용될 username $ git config --global user.name "your_name" // git commit에 사용될 email $ git config --global user.email "your_email" // 설정한 내용을 확인할 수 ..
Github란? 친구가 부탁한 Git과 Github에 대해서 두 편으로 나누어 설명할 것이다. 오늘은 두 번째인 Github에 대해서 설명할 것이다. Github란? 깃허브(Github)란 소프트웨어 개발 플랫폼 및 소스코드 호스팅 서비스이다. Git으로 저장되어 원격 전송된 파일들이 저장되는 공간을 제공하는 웹 호스팅 서비스이다. (Ex: Youtube) 소스코드를 열람하고 간단한 버그 관리, SNS 기능까지 갖추고 있어 개발자에게는 없어서는 안 될 서비스이다. Github를 사용하여 버전 관리를 실시하고 있는 기업도 다수 있다. 깃허브(Github)는 분산 버전 관리 서비스 깃(Git)을 기반으로 소스코드를 호스팅 하고, 협업 지원 기능들을 지원하는 마이크로소프트(Microsoft)의 웹 서비스이다. 현재 가장 인기..
Git이란? 친구가 부탁한 Git과 GitHub에 대해서 두 편으로 나누어 설명할 것이다. 오늘은 그중 Git을 설명할 것이다. 공식 Git 사이트 한글 매뉴얼 1. 깃(Git)이란? 1.1 형상 관리 도구 (Configuration Management Tool)중 하나. - 참고로 형상 관리 도구는 버전 관리 시스템이라고도 한다. - Git은 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있도록 해주는 무료, 공개 소프트웨어이다. - SVN보다 여러 장점이 있어, SVN을 쓰던 개발 조직들은 하나둘씩 Git으로 갈아타고 있다. 1.2 SVN과 Git의 차이점 - Git이 SVN과 다른 점은 분산형 관리 시스템이라는 것이다. SVN - 중앙 서버에 소스코드와 히스토리를 저장한다. Git -..
Discord.py로 디스코드 봇 만들기(4) - 공지사항 명령어 만들기 그동안 시험기간이라 바빠서 블로그 글 작성을 하지 못했었다. 시험도 끝났으니 이제 다시 열심히 글을 써봐야겠다. 오늘은 해당 서버의 관리자인지 확인하는 명령어와 서버의 관리자만 사용할 수 있는 공지사항 명령어를 만들 것이다. 먼저 서버의 관리자인지 확인하는 명령어를 만들어보자. 아래의 사진처럼 코드를 작성해 보자. @bot.command(name='관리자') async def mangerCheck(ctx): if ctx.guild: if ctx.message.author.guild_permissions.administrator: await ctx.send('이 서버의 관리자입니다.') else: await ctx.send('이 서버의 관리자가 아닙니다.') else: await ctx.send('DM으론..
Discord.py로 디스코드 봇 만들기 (3) - 명령어 제작(2) 지난번에 간단하게 인사를 하는 명령어를 만들어 보았다. 이번에는 봇이 내가 한 말을 따라 말하는 것과 임베드에 대해 살펴볼 것이다. 먼저 내가 한 말을 따라 하는 것부터 만들어보자. 봇이 명령어를 입력받는 것 뒤에 띄어쓰기를 하고 할 말을 입력하면 된다. 이런 식으로 적으면 되는데, 중간에 *은 띄어쓰기를 구분해주는 것이다. msg에는 띄어쓰기를 하고 난 뒤에 적히는 모든 메시지를 담고 있다. msg에 담겨 있는 메세지를 다시 봇이 보내 주는 것이다. 명령어를 적고 봇을 실행한다. 실행하면 아래 화면처럼 사용할 수 있다. 간단한 인사를 주고받는 명령어와 에코 명령어를 만들어봤다. 이번엔 임베드에 대해 알아볼 것이다. 먼저 임베드란 아래 사진과 같은 것을 이야기한다. 코드는 어떻게 작성하는지 알아보자. 위..
Discord.py로 디스코드 봇 만들기 (2) - 명령어 제작 (1) 이제 봇 호스팅도 내 컴퓨터로 가능하니 이제 간단한 명령어부터 차근차근 만들어 보자. 먼저 인사를 했을때 봇이 인사를 받아주는 명령어이다. 지난번에 작성한 코드에 추가하여 작성을 해보자. 위 Hello라는 함수는 디스코드에서 !Hello를 했을 경우 봇이 안녕!이라고 답해주는 간단한 명령어이다. 봇이 그냥 안녕이라고만 하니 좀 밋밋한 거 같다. 봇이 대답하는 곳을 살짝 바꾸어보자. 아래와 같이 코드를 수정 해보자. 저렇게 코드를 수정하게 되면 명령어를 쓴 사람을 봇이 맨션 하면서 대답을 해준다. 뒤에 있는. format(ctx.author.mention)은 앞에 문자열에 있는 {}에 적용되는 것이다. ctx.author.mention이 명령어를 쓴 사람을 맨션 한다는 뜻이다. 이제 명령어를 사용하면 아래..
Discord.py로 디스코드 봇 만들기 (1) - 앱 등록 지난번에 개발 환경 세팅을 끝마쳤으니, 이제 디스코드 봇을 만들기 위해 세팅을 해보자. 먼저 디스코드 봇을 만들기 위해서는 디스코드 사이트에 들어가서 봇을 만들기 위해 세팅을 해주어야 된다. Discord Discord | Your Place to Talk and Hang Out Discord is the easiest way to talk over voice, video, and text. Talk, chat, hang out, and stay close with your friends and communities. discord.com 위 링크로 접속하게 되면, 아래와 같은 화면이 뜨게 될 것이다. 로그인을 하면 된다. 맨 처음 페이지로 다시 돌아와 맨 아래로 스크롤하면 아래와 같은 화면이 보일 것이..
Discord.py로 디스코드 봇 만들기 (0) - 개발 환경 세팅하기 파이썬을 공부하면서 내가 직접 디스코드 봇이 만들어보고 싶었다. 앞으로 쓸 글은 내가 디스코드 봇을 만들면서 계속 쓸 것이다. 사실 이미 디스코드 봇을 공부하면서 내가 필요한 기능은 다 만들었지만, 내가 이런 것도 했었다는 기록을 남기기 위해서 쓸 것이다. 디스코드 봇을 만들기 전에 개발 환경을 세팅을 먼저 해야 한다. 아래의 두 가지 를 할 것이다. 필자는 윈도우 컴퓨터를 사용하고 있으므로 윈도우 기준으로 설명할 것이다. Python 설치 IDE 설치 먼저 파이썬을 설치하기 위해서는 아래의 링크로 이동하자. Python Welcome to Python.org The official home of the Python Programming Language www.python.org 위 링크로 이동했다면 아..