분류 전체보기 79

[인턴] Slack Bot 만들기 (4) : Slack API 호출 규격

SLACK API 호출 규격 플랫폼 서버에서 SLACK API를 호출하여 해당 채널에 메시지를 다이렉트로 전송 POST https://api.slack.com/api/chat.postMessage headers {"Authorization": f"Bearer {SLACK_BOT_TOKEN}", "Content-Type": "application/json"} SLACK_BOT_TOKEN = "" 만든 슬랙봇의 토큰을 입력 Request body (application/json) { "channel": CHANNEL_ID, "text": message, "blocks": [{....}] } channel (string) : 메시지 전송 대상 채널 ID text (string) : 메시지 보낼 내용 block..

[ENGLISH / CNN : NEWS 📰 ] AI / Health / Environment

👩🏻‍💻 Science / Technology Can AI Read Your Mind? (1) 인공지능이 당신의 마음을 읽을 수 있을까요? (1) CNN 10 Anchor: Ten second trivia. Think fast. What part of the brain is most closely 1linked to thinking and 2reasoning? 3Brainstem, 4Cerebrum, 5Cerebellum, or 6Hypothalamus? If you're thinking Cerebrum, Oh, synapse. I think 7neuron to something. Cerebrum for the win. 8Neuroscientists at the University of Texas say..

[ENGLISH / CNN : NEWS 📰 ] Seven Wonders / AI / banking industry

📢 Culture / History Traveling To The Seven Wonders 세계 7대 불가사의 여행 CNN 10 ANCHOR: Ten-second trivia. Which of these is not one of the new seven wonders of the world? The Great Wall of China. The Taj Mahal, the Colosseum, or the Pyramids of Egypt. 1) Considered a wonder of the ancient world, the pyramids of Egypt are not on the list of new world wonders. A Guinness World record for visiting all sev..

[IT지식 / 독서 📖 ] 1. 하드웨어 : 001~003

001. 컴퓨터의 논리와 구조 논리적 구성 (기능적 구성) : 어떤 부분들로 이루어져 있고 무슨 일을 하며 어떻게 연결되어 있는지 추상적인 기능 '무엇을 하는지' 논리적 구성 면에서는 오늘날의 컴퓨터는 1950년대의 컴퓨터와 매우 유사 내부 작동 원리는 근본적으로 똑같음 : ex - PC, 맥, 크롬북, 스마트폰, 태블릿PC, 전자책 단말기 물리적 구조 : 각 부분이 어떻게 생겼고 어떻게 만들어지는지 구체적인 구현 '어떻게 만들어지는지' , '얼마나 빨리 작동하는지' 오늘날의 컴퓨터는 60~70년 전보다 훨씬 작고 저렴하고 빠르고 안정적이며, 일부 속성은 말 그대로 100만 배 더 뛰어나다. 모두 다르게 생겼고 사용하는 느낌 다름 : ex - PC, 맥, 크롬북, 스마트폰, 태블릿PC, 전자책 단말기 완..

IT/IT 지식 2023.08.13

[python] powershell 권한 오류 : vscode 관리자로 열기

슬랙봇 제작 글을 쓰면서 환경 SETUP을 하다가 급하게 달려왔다... 환경 설정하다가 만난 오류. 흠 대충 봐도 권한 오류임을 알 수 있다. ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 액세스가 거부되었습니다: 'C:\\Users\\ \\AppData\\Local\\Temp\\pip-uninstall-isz87lan\\pip.exe' Consider using the `--user` option or check the permissions. 이럴 때 원래는 cmd 창을 관리자 모드로 켜서 폴더 이동하고 다운을 받아줬는데,,, 오늘따라 거슬리는군,,,!!! VScode 에서 powershell 을 관리자로 열어야겠다..

[인턴] Slack Bot 만들기 (2) : 로컬 서버 외부 접근 환경 구성

이번 편에서는 저번 편에서 만든 슬랙 앱과 실제로 대화를 하면서 테스트하기 위한 중요한 작업을 해보려고 한다. 슬랙에서는 슬랙봇을 만드는데 도움을 주는 slack python bolt를 제공한다. 처음 봇을 제작하거나 시간이 없는 분들은 이 프레임워크를 사용하는 것이 도움이 될 것이다. 그러면 이제 기본적인 셋팅 : slack bolt 코드를 실행할 수 있는 외부에서 접근할 수 있는 로컬 서버를 생성 을 진행하고 간단한 slack bolt 제공 코드를 통해 app 이 실행되는 것을 확인해보자. Setup 아래 페이지를 보면서 진행. https://github.com/slackapi/bolt-python GitHub - slackapi/bolt-python: A framework to build Slack..

[인턴] Slack Bot 만들기 (1) : Slack App

Slack Bot Slack App Slack Bot 생성 과정 1. Slack api 페이지 접속 1) 링크 : https://api.slack.com/ 2) 우측 상단 Your apps 클릭 2. Slack app 생성하기 1) Create New App 클릭 2) From scratch 클릭 3) App Name, workspace 설정 : 원하는 앱 이름 입력, 원하는 위치 선택 4) Create App 클릭 : App 관련 정보 수정을 원한다면, 왼쪽 목록에서 Settings Basic Information => 누르고 들어가서 정보 수정하기 3. Scope 설정 / Slack bot 생성 1) 페이지 이동 Features App Home OAuth & Permissions 2) Scopes 설..

[ITMI] SDK & API

* SDK : 소프트웨어개발키트 (Software Development Kit) 개발자에게 다른 프로그램에 추가하거나 연결할 수 있는 커스텀 앱을 제작할 수 있는 기능을 제공하는 도구 모음 프로그래머는 SDK를 사용하여 특정 플랫폼, 시스템 또는 프로그래밍 언어에 따라 애플리케이션을 개발 가능 SDK에는 많은 것들이 미리 구축되어 있기 때문에 새로운 기능의 현재 시스템과의 호환 여부만 간단히 확인하면 손쉬운 새 도구 생성 및 프로세스 진행이 가능 * API SDK 의 구성 안에 API 가 존재 참고 자료 https://www.redhat.com/ko/topics/cloud-native-apps/what-is-SDK SDK의 개념, 플랫폼, 차이점, 개발, 사용언어 및 사용법 SDK는 하드웨어 플랫폼, 운..

[소소한 ITMI] Webhooks & WebSockets

Webhooks : url 설정을 해두고 필요할 때 요청 : 설정되어 있는 url 로 데이터 응답 : 앱으로 받아야 할 이벤트 알림 수가 적은 경우 Webhooks가 더 나은 솔루션 : 알림을 받도록 간단한 엔드포인트를 설정하는 것이 효율적 * HTTP 프로토콜을 사용 - HTTP POST 요청을 수신할 때 엔드포인트 URL만 필요하므로 일반적으로 구현하기가 더 쉬움 * 신뢰성 낮음 - 이벤트가 발생하면 Webhooks는 특정 URL로 알림을 전송 - 하지만 엔드포인트에 문제가 있는 경우 이벤트 알림이 올바르게 처리되지 않을 수 있음 WebSockets : 채팅처럼 주고 받는 : 요청과 응답이 많을 때 적합 : WebSockets는 클라이언트와 서버를 직접 연결하여 중간자의 공격을 받을 위험이 없으므로 ..