-
우리는 항상 지켜보고 있다 👀
안녕하세요. Portal개발그룹 서비스개발담당 FE개발1팀의 진창엽입니다. 신입 입사 후 처음으로 받았던 작은 개발 과제였던 “프론트엔드에서의 장애 징후 감지” 라는 주제로 프로젝트를 진행해 본 이야기를 공유해보려고 합니다. 아마도 제목에서 짐작하셨겠지만, 웹페이지를 항상 ‘지켜보는 서비스’를 만드는 것으로 고민에 대한 답을 내 보았습니다. 이 글은 단계별로 가장 타당하다고 생각한 기술을 적용하게 된 고민은 무엇인지, 프로젝트를 진행하며 배운 점은 또 무엇인지에 관한 회고록입니다. 왜 웹페이지를 지켜보게 되었나요? 2020년 1월에 입사한 서비스개발담당의 신입 사원들에게는 과제가 주어졌었습니다. 바로 11번가에 기여할 수 있는...
-
AWS를 활용한 Slack 공개 App 제작 - Luckydraw
안녕하세요 ! 사내에서 무작위 추첨(뽑기)을 사용할 일이 있으신가요? 그럴 때 Slack에서 간단히 추첨할 수 있도록 App을 만들어봤습니다. 추첨 App을 만들면서 AWS Lambda를 처음 사용해봤는데요, AWS서비스 이용부터 Slack에 공개런칭까지 고군분투한 과정을 이야기해보려 합니다. Slack 공개 App Luckydraw 바로가기 목차 - App 런칭 방법 1.추첨 Slack APP 만들기 1-1. 새로운 App 만들기 1-2. 새로운 App 공개배포 활성화 시키기 1-3. App제출 진행하기 2.추첨서비스 구축하기 2-1. 사전준비 2-2. Slack 슬래시커맨드 호출 흐름도 2-2-1. 공통 Lambda 생성 2-2-2. 추첨서비스 Lambda...
-
Slack User App 리스트 추출
Slack은 다양한 API를 제공하며, 이를 통해 기본 통계 화면에서 제공하지 않는 입맛에 맞는 Slack 사용현황 분석과 확장 기능을 구현할 수 있다. API를 통하여 업무에 필요한 데이터를 얻고 활용한 사례를 소개해 보고자 한다. 로그 추출 히스토리 11번가 Slack Workspace의 유저 생성 앱과 Incoming-webhook, Jenkins-CI와 같은 사용자 지정 통합 앱 의 리스트를 추출하여 분석함으로서, 사용자 계정이 비활성 처리될 때 문제가 될만한 앱을 찾아보고자 하였다. 슬랙의 앱 관리 WEB-UI는 검색 기능이나 Export 기능을 제공하지 않으므로 수백개의 설정이 존재하는...