728x90

API 3

Slack 봇 만들기

파이썬과 슬랙API를 활용하여 슬랙 특정 채널에 구내식당 식단표(카카오톡 채널 프로필 사진 크롤링)를 평일 오전 10시마다 자동으로 업로드 해주는 봇을 만들어 보았습니다. 1. Slack app 생성https://api.slack.com/apps Slack API: Applications | SlackYour Apps Don't see an app you're looking for? Sign in to another workspace.api.slack.com- 슬랙에 앱을 신규 등록한 후, 그 앱에 봇 사용자를 추가하는 방식으로 진행하였습니다. - from scratch를 선택합니다. - 생성할 앱의 이름과 앱을 등록하여 실행될 워크스페이스를 설정합니다.- 생성 후 basic information 화..

python 2025.05.28

MSA 서비스의 설계 및 구현과 예시

MSA(Microservices Architecture) 서비스는 하나의 애플리케이션을 여러 개의 독립적인 마이크로서비스로 나누어 개발, 배포, 운영하는 아키텍처입니다. 이 방식은 각각의 서비스가 독립적으로 작동하며, 특정 도메인 기능에만 집중하도록 설계됩니다.MSA 서비스를 구현하려면, 시스템을 독립적인 마이크로서비스로 나누고 이를 연결하는 기반을 마련해야 합니다. 이를 구현하기 위한 과정을 이커머스 플랫폼 예제를 중심으로 자세히 설명하겠습니다.1. 서비스 설계먼저 각 서비스를 분리합니다. 이커머스 플랫폼의 경우 다음과 같이 나눌 수 있습니다:사용자 서비스: 사용자 등록, 인증, 프로필 관리.상품 서비스: 상품 등록, 조회, 수정.주문 서비스: 주문 생성, 상태 관리.결제 서비스: 결제 처리 및 상태 ..

용어정리 2025.01.15

REST API?

REST API(Representational State Transfer API)는 REST 아키텍처 스타일을 준수하는 웹 API로, 웹 애플리케이션이 서로 데이터를 주고받을 수 있도록 돕는 대표적인 방식입니다. REST API는 웹 프로토콜인 HTTP를 이용하며, 클라이언트-서버 구조로 데이터를 주고받습니다. REST는 자원을 URL로 식별하고, HTTP 메서드를 통해 CRUD 작업을 수행합니다. 다음은 REST API의 주요 개념과 동작 방식입니다. 1. REST API의 주요 원칙REST API는 다음과 같은 아키텍처 원칙을 따릅니다.무상태성(statelessness): 각 요청은 독립적이고, 서버는 클라이언트의 이전 요청 정보를 저장하지 않습니다. 따라서 요청마다 필요한 모든 정보를 포함하여 보내..

728x90