프로젝트

아무리 파이썬이라고는 하지만 디스코드봇의 코드는 여러가지로 생소한 부분이 많습니다. 물론 여러 사이트에서 코드를 복붙해가면서 익히는 것도 방법이지만, API 문서를 보려면 꼭 이해해야 하는 것이 코드 자체의 처리방식인 비동기 처리와 함수들의 구조인 객체지향입니다. 시작해봅시다. 1. 전체적인 작동원리 파악하기 import discord client = discord.Client() @client.event async def on_ready(): print('We have logged in as {0.user}'.format(client)) @client.event async def on_message(message): if message.author == client.user: return if mess..
1. 굳이 가상환경을 쓰는 이유 가상환경을 만드는 이유는... 처음 시도에 마법처럼 잘 설치되고 오류없이 짠! 하고 구동되기에는 힘들기 때문입니다. 뭐, 파이썬이 %AppData%Local에 설치되어 있어서 pip 경로가 엄청나게 길다던지... 하는 경우엔 라이브러리 설치하려면 밑도 끝도 없습니다. (윈도우는 경로가 좀 거지같아요. 특정 사용자용 패키지를 왜 Appdata까지 내려가서 설치하는겁니까? 이해가 안돼 증말) 또 하나 더. 굳이 내 컴퓨터의 어딘가에 설치될 파일들이 좀 찝찝하지 않나요? 일일이 찾아서 지워야 하는데. 그리고 다른 프로젝트를 진행할 때도 전에 설치되었던 (잘못 설치되어있을지도 모를) 라이브러리, 특히 구버전인 경우에는 더하죠. 그냥 디스코드봇만을 위한 가상환경을 만들어서 이것저것..
이 글은 디스코드 서버를 잘 모르는 사람이 쉽게 봇을 만들 수 있도록 작성되었습니다. 1. 디코에서 서버 추가하기 저는 처음에 디스코드에 봇을 추가하는 방법도 잘 몰라서, 설정부터 해봅시다. 먼저 서버를 추가해줍니다. 왼쪽에 플러스 버튼으로 서버를 만들 수 있어요. Create My Own 클릭 간단하죠? 처음엔 아무도 없어요. 이제 봇을 만들고 초대해야 합니다. 2. 개발자용 디코에서 봇 만들기 음... 지금 만들어지는 봇은 일종의 템플릿 같은 거예요. 용어 주의! 지금부터 서버는 디스코드의 서버를 의미하지 않고, 실제 클라이언트와 연결되는 서버를 지칭합니다. 보통은 클라이언트와 서버가 통신하기 위한 일종의 작업을 해줘야 하지만, 디스코드는 이를 파이썬 라이브러리 하나로 해결해버립니다. 그래서 디코봇의..
파이썬 가상환경 구축, 객체지향, 비동기 함수 등의 이해를 통해 코드를 해석하고 활용하는 방법을 알아봅니다. 웹상에 나와있는 파이썬 디코봇 제작은 모두 코드를 복붙하는 수준이라 더 많은 기능을 자유롭게 추가하기에는 한계가 있더군요. 어떤 웹문서든 간에 결국엔 API 문서를 봐야 완벽하게 활용할 수 있는데, 그러기엔 코드를 완벽하게 이해하는게 우선되어야 했습니다. 그래서 제작했습니다. 파이썬은 기초개념만 알았던 사람을 위해 객체지향이나 비동기 함수와 같은 자바/자바스크립트 친화적 개념을 배웁니다. 시리즈를 다 보고 나면 파이썬의 또다른 처리방법 2가지를 배우면서 디스코드봇도 활용할 수 있게 될 것입니다. 태그된 시리즈 바로가기 ↓↓ https://ghlabnote.tistory.com/tag/디스코드봇 연..
예전에 만들어 두었던 채널 이미지가 얼마나 안이쁘던지 그냥 바꾸기로 했어요. 바꾼건 총 3가지에요. 미리보기 / 로고 / 채널아트 디자인 하기에 앞서 메인 색깔을 정했어요. 원래는 쌩 하얀색 / 쌩 검은색을 사용하면 안되는데... 깔끔해보여서 썼어요. 쨍한 파란색도 깔끔한 인상을 주죠. 채널 브랜딩을 어떻게 할까 생각하다가... 왼쪽에 그라데이션 띠를 삽입하는 방식으로 정했어요. 위의 파란색과 아래의 보조컬러가 그라데이션을 이루는 것이죠! 제 채널과, 저를 포함한 다양한 사람들이 만드는 프로젝트가 융화된다는 것을 상징해요. 그리고 보조 컬러를 정했어요. (색상은 이렇게 모아두면 원래 이쁘지 않아요!) 초록색은 SLT와 로고에 쓰일 색깔이고 (디자이너 형님들... 단어가 구체적이지 않더라도 이해해줘요 저 ..
2층과 3층에 메이커스페이스가 구축되어 있습니다. 사진은 모두 무보정입니다. 보정 굳이 안해도 예쁘네요. 먼저 2층 - 이루리랩입니다. 2층에는 맨드리랩도 있습니다. 안으로 들어가면 각종 부품들과 본격 메이킹 공간이 있습니다. 딥러닝 최적화 컴퓨터도 있습니다 (i9-9900KF, 64GB RAM, RTX 2080 super) 3D프린터 2대 있습니다. 한창 정리할 때 사진이라 좀 그런데, 지금은 청소 다 했습니다. 3층 - 나누리랩 사진이 많이 없습니다. 카페처럼 구성되어 있고 스튜디오가 있습니다(조명 및 그린스크린))
Endurance 후속 정규동아리 공학계열과 마젠타 색, Myriad Pro 글씨체의 Realize 로고는 홍보의 브랜딩 요소입니다. 사진, 온라인보단 인쇄, pdf가 더 잘받는 포스터 입니다. 인쇄본은 상당히 예뻐요 ㅎ 첫번째 포스터는 카드뉴스 형식의 (sellev.를 오마주한) 온라인 포스터를 모은 것입니다.
(Seasonal and spatial variations of soil extracellular enzyme activity in riparian wetlands) 서울대학교 김재근 교수님과 박혜경 조교선생님과 함께한 교육청 R&E의 산출물로써 류관형, 신지호, 전윤재, 정유민이 참여한 논문입니다. 초 록 이 연구는 우리나라의 하천변 습지생태계에서 범람에 따라 토양 미생물 체외효소 활성의 시공간적 동태를 이해하기 위한 것이다. 4개월에 걸쳐 방형구 내의 종 다양성과 밀도, 피도 등 정성적인 분석을 수행하고, pH와 전기전도도 등의 물리적 특성과 질소와 인 등의 화학적 특성을 분석한 후, 미생물이 유기물질을 분해하여 영양물질의 순환에 기여하는 바를 확인하기 위하여 미생물의 체외효소 중 탄소, 질소, 인의..
Classification of precipitating clouds using satellite infrared observations and its implications for rainfall estimation 의 저자이신 서담원 연구원분과 세종대학교 신동빈 교수님의 지도 하에 진행된 교육청 주관 지구과학 Research and Education입니다. 류관형, 여나경, 최지은, 장재연 이렇게 4명이 공동저자입니다. 초 록 강수를 관측하는 다양한 방법 중 하나인 지상레이더를 이용한 강수량 측정법은 레이더의 관측 영역이 제한되어 있어 해양을 포함한 넓은 지역의 강수량을 측정하지 못한다는 한계점이 있다. 정지궤도위성 적외선 관측은 지상레이더와는 달리 해양을 포함 광역 강수관측이 준실시간 가능하다. 본..
ghyeo.ng
'프로젝트' 카테고리의 글 목록 (2 Page)