잡다한 개발/디스코드 봇 2

학교 축제용 디스코드 봇 개발기(記)-2

해당 글은 대구소프트웨어마이스터고등학교에 재학 중인 3학년의 글입니다. 학교 축제인 "대소고 E-SPORTS"에 사용될 디스코드 봇의 소스코드를 주로 다룰 것이며, 이전 글과 이어집니다. 데이터베이스 선정 기준 이전 글에서 언급하였듯 mongoDB를 데이터베이스로 사용하고 있습니다. RDBMS가 아닌 NoSQL인 mongoDB를 택한 이유는 비동기 친화적이며, 대량의 데이터를 처리해야 하는 애플리케이션에 높은 확장성을 제공하기 때문에 택하였습니다. MongoDB를 소스코드에서 접근한 방법 우선 node 생태계에서는 monogoose라는 라이브러리를 지원해주고 있기에 손쉽게 MongoDB에 접근할 수 있습니다. 편리한 접근을 위해서는 model을 객체로 하여 접근하는 것인데, 이 역시 매우 쉽게 지원하고 ..

학교 축제용 디스코드 봇 개발기(記)

해당 글은 대구소프트웨어마이스터고등학교에 재학 중인 3학년의 글입니다. 학교 축제인 "대소고 E-SPORTS"에 사용될 디스코드 봇의 요구사항, 코드들을 주로 다룰 예정입니다. 복잡한 요구사항에 얽매이지 않고, 주도적으로 개발하는 것을 정말 오랜만에 진행해보다 보니, 뭔가 어색합니다. 마음이 정말 평화롭게 개발하며, 천천히 개발에 대한 흥미를 다시금 되찾는 개발기(記)였습니다. 만들게 된 계기 학교 축제인 "대소고 E-SPORTS"를 진행함에 있어 관객들은 굉장히 큰 역할을 수행합니다. 하지만 게임 중계만으로는 관객들의 눈길을 계속해서 끌고 집중을 돕는 데에는 한계가 있습니다. 그렇기에 주체인(실명 대신, 이니셜로만 표현하겠습니다.) YBH의 부탁으로 접근성이 높은 디스코드를 활용한 게임 배팅 기능을 탑..