본문 바로가기

전체 글27

데일리 스크럼 자동화하기(feat. Geekbot + Zapier로 슬랙과 노션DB 연동) ❇️ Overview 바쁘다 바빠 현대 사회 정신줄 놓고 살다 보면 까먹게 되는 것들이 있다 프로젝트를 하다 보면 이 그러하다 오늘은 데일리 스크럼을 자동화한 방법에 대해 써보려고 한다 [세 줄 요약] 1) 긱봇을 활용해 매일 특정 시간에 슬랙으로 DM 발송 2) DM에 답변, 특정 채널에 업로드 3) 자피어를 활용해 해당 내용을 노션 DB에 저장 👾 데일리 스크럼이란? 업무 공유 방식 중 하나로, 매일 모든 구성원들이 당일의 업무와 이슈를 공유하는 것을 말한다 구성원 전체가 매일 서로의 업무 일정을 쉽게 파악할 수 있다 보통 회사에서는 매일 아침 진행하지만, 우리는 사이드 프로젝트였기 때문에 저녁에 진행했다 🔶 데일리 스크럼을 하는 이유 1) 각 구성원들의 상태를 확인하며 자기 업무의 우선순위 설정 2.. 2024. 3. 21.
구글 폼 응답, 실시간으로 슬랙 알림받기(Zapier) ❇️ Overview 현재 진행 중인 사이드 프로젝트에서는 '신규 단체 신청'과 '피드백'을 구글 폼을 이용해 받고 있다. 새로운 응답이 생겼는지 확인하려면 수시로 해당 구글 계정에 접속해 구글 시트를 확인해야 했다. 이렇게 일을 진행하다 보니 번거로웠고, 늦게 확인하는 경우도 종종 발생했다. 비효율적이고 반복적인 이런 업무를 [자동화]로 해결할 수 없을까? 라는 생각이 들었고, Zapier라는 플랫폼을 이용하면 쉽게 해결 가능하다는 것을 알게 되었다. 이제 구글 폼에 새로운 응답이 들어올 때마다, 실시간으로 슬랙에서 알림을 받게 되었다. 이번 글에서는 그 방법을 소개하고자 한다. 매우 간단하다. 이지피지레몬스퀴지. 👾 Zapier란? Zapier란, 다양한 애플리케이션 간 자동화를 도와주는 온라인 플랫.. 2024. 2. 29.
[Python] 배포 패키지(requirements.txt) 관리 ❇️ 결론 pip list --format=freeze > requirement_pip_list.txt 앞으로는 이 명령어를 사용해서 requirements.txt를 관리하자! (txt 앞 파일명은 마음대로 해도 된다) ❇️ 원래 했던 것 pip freeze > requirements.txt 이 명령어를 내리니 requirements.txt 파일에 이상한 문자열이 들어가 있다 다음과 같은 식으로! mkl-random @ file:///home/builder/ci_310/mkl_random_1641843545607/work numpy @ file:///tmp/abs_653_j00fmm/croots/recipe/numpy_and_numpy_base_1659432701727/work -> 나의 경우 mkl-r.. 2024. 2. 28.
[아키텍처] 패키지 구조 - 계층형, 도메인형 ❇️ Overview Springboot로 졸업프로젝트를 하며, 책을 보고 따라했었기 때문에 패키지 구조에 다양한 형식이 있다는 사실을 모르고 무작정 도메인형으로 진행했었다! 최근에 계층형 구조도 있다는 사실을 알게 되고, 개념 정리 겸 패키지 구조에 대해 작성해본다. 🟩 계층형 구조 스프링 웹 계층을 대표하는 디렉터리를 기준으로 파일들이 모이는 구조 ❓스프링 웹 계층이란 🔹 Web Layer - 흔히 사용하는 컨트롤러(@Controller)와 JSP/Freemarker 등의 뷰 템플릿 영역 - 이외에도 필터, 인터셉터, 컨트롤러 어드바이스 등 외부 요청과 응답에 대한 전반적인 영역 🔹 Service Layer - @Service에 사용되는 서비스 영역 - 일반적으로 Controller와 Dao의 중간 .. 2024. 2. 28.