2023/06 3

8번째 면접을 준비하며

아마 8번째가 맞을 거다. (대면 2번, 비대면 5번) 면접을 눈 앞에 두고... 면접을 눈앞에 두고, 기술 면접과 더불어 임원 면접 준비를 하고 있습니다. 주변에 통화 면접을 봤던 친구들이 여럿 있어 공통적으로 자주 나오는 질문들을 간추려서 각 항목마다 답변을 달고 workshop-6349.tistory.com 이전(4월 26)에 작성했었지만, 이제는 기술적인 공부도 물론 중요하지만, 지금까지 총 7번 동안의 면접을 보면서 내가 왜 최종합격까지 못 가는 이유를 어느정도 찾은 듯 하다. 조만간 면접이 한 번 더 있는 데, 이번에는 기필코 1차 합격을 하고자 한다. (2차까지 가서 최종에서 떨어진 적도 있긴 하지만) 내가 대면 면접을 보고 나면 항상 피드백을 해주셨는 데, 대개 다음과 같은 내용이었다. 자..

공부 2023.06.30

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

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

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

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