35. MongoDB 세팅
$ docker run --name mymongo -p 127.0.0.1:27017:27017 -d mongo
# garden db, slack_messages collection 을 만들고 ts 를 unique index 겁니다
$ mongo --host localhost
> use garden
> db.createCollection("slack_messages")
> db.slack_messages.createIndex({ts:1}, {unique: true})
Docker 를 쓰면 간단 하게 설치 가능
36. DB 에 넣는 거도 참 간단
response = self.slack_client.channels_history(channel=self.channel_id)
mongo_collection = db.get_collection("slack_message")
for message in response["messages"]:
# 검색편의를 위해 datetime 으로 변환
message["ts_for_db"] = datetime.fromtimestamp(float(message["ts"]))
mongo_collection.insert_one(message)
59. - 자주 등장하는 단어 빈도수
- 커밋 메시지 검색
- 커밋 분량이 많은 사람?
- 프론트엔드 개편 React
- 재미있는 기능들… (대선cg, 토토)
- ...
아직 못다한 기능들과 GDD(Gardener Driven
Development)
60. - Slack Github 봇을 이용하면 출석 자동화 가능
- Slack API 이용하면 Slack Message 쉽게 수집 가능
- Python 이용하면 더 간편
- Docker 이용하면 DB 쉽게 세팅 가능
- 데이터 시각화로 현황 파악
- GDD - Gardener Driven Development
- PDD - Presentation Driven Development
정리