본문 바로가기
개발일기

Sparta - 14주차 WIL 2020.03.20

by 몸에배인매너 2022. 3. 26.

출퇴근 기능을 구현하기 위해 DB를 어떻게 사용하는가에 대한 고민이 있었는데,

말끔하게 해결되었다.

바로 엑셀을 DB대용으로 활요하는 방안이었는데, 이미 팀장님은 Excel을 주 데이터베이스로 사용해왔다고 했다. 그리고 사용대상이 기업이기 때문에, 기존에 기업에서 대부분 사용하는 Excel에 필요한 정보를 바로바로 받아 볼수 있는 장점이 있기 때문에 고민의 여지가 적었다.

Python 으로 Excel을 다루는 패키지의 종류가 다양해서 우리에게 필요한 패키지를 찾아보았고,  xlsxwriter 와  openpyxl 두가지를 활용하여 구현하게 되었다. 그리고  discord API 도 활용해야 했기에 우선적으로 기술을 파악하는데에만 시간이 많이 소요되었다.

 

기존의 discord Bot은 주로 명령어를 이용해서 사용해야 했지만 내가 생각했을 때, 이러한 방법은 사용자 친화적이지 않았다. 왜냐하면 사용자가 명령어를 다 외워서 써야 했고 우리가 사용하게 하고자 하는 대상의 연령대에는 이러한 사용법이 익숙하지 않은 사용자도 많을 것이기 때문에 결국에는 사용하는 기능이 제한적이게 될 것이라 생각했다.

왜냐하면 나부터가 그런 명령어를 찾아서 사용하지 않기 때문이다.

그래서 먼저 떠오른 방법이 버튼을 눌러 사용할 수 있게 하는 방법이었고, 팀원들에게 제안을 하니 반응이 좋았다. 그래서 discord 에서 버튼을 사용하는 방법도 찾아보았고, 이것과 excel 을 조합하여 구현하는 방향으로 진행되고 있는 중이다.

댓글