티스토리 뷰
올해(2022년) 겨울 인턴을 백엔드 부문을 지원했는데 인턴 면접 방식을 Discord chatbot을 디자인하고 제작하여 시연하는 것이였다. 챗봇의 슬래시 커맨드를 구현하는 프로젝트이다. /XXX YYY 를 디스코드 입력창에 입력하면 챗봇이 명령에 맞게 처리해주는 챗봇을 구현하는 프로젝트였다. 챗봇이 얼마나 재미있는지, AI관련한 기능이 들어가 있는지를 중점을 두고 심사하는 과제였다. 그래서 재미를 골라 주제를 설정하게 되었다. 일종의 스포일러 봇으로 이 영화, 게임, 드라마에서 이 캐릭터가 죽는지 알려주는 나쁜 봇을 만들기로 하였다. 심사하는 분들이 이런 장난스러운 기획에 웃었으면 하면서 만들었다. 일단 데이터는 Fandom 이라는 위키에서 한 페이지를 크로링하여 파이썬 딕셔너리 코드를 출력하는 코드를 작성하였다. Discord.py 라는 프레임워크의 command 기능을 이용하여 3가지 기능을 구현하였다. 어떤 영화를 지원하는지, 이 영화에서 누가 죽는지, 이 영화의 캐릭터가 죽는지 알려주는 기능을 구현하였다. 디스코드 고유의 기능을 이용하여 메시지를 가리는 기능을 이용하여 원할 때만 열람하게 했다. 챗봇 서버를 켜고, 기다렸으나 설명서를 제대로 작성하지 않아 떨어진 부끄러운 프로젝트였다. 그러나 이 프로젝트를 구현하기 위해 쓴 시간 동안은 즐거웠다.