본문 바로가기
반응형

[개발] Info55

Slack과 스프링 앱 연동하기 스프링 앱에서 경보성 알림을 이메일이나 메신저로 발송하여 개발자가 이슈를 개선하도록 공지합니다. 회사에서 많이 사용하는 슬랙을 스프링 앱과 연동하여 메시지를 발송해보려고 합니다. 슬랙 의존성 라이브러리도 있으나 버전 관리등을 직접적으로 해야 하므로 관리 책임을 지우지 않기 위해 RESTful API를 이용한 메시지 전송 방식을 선택했습니다. 우선 슬랙 워크스페이스와 연결할 앱을 만들어야 합니다. https://api.slack.com/apps 에 접속합니다. From scratch를 선택합니다. App Name과 워크스페이스를 입력하고 'Create App' 버튼을 누릅니다. 생성한 앱의 'OAuth & Permissions' 메뉴 > Scopes 영역으로 이동합니다. 'Add an OAuth Scope.. 2023. 11. 15.
OSI 7 Layer OSI (Open Systems Interconnection) 모델은 네트워크 프로토콜 설계와 통신을 이해하기 위한 개념적 프레임워크로서, 7개의 계층으로 구성됩니다. 각 계층은 특정 네트워크 기능에 중점을 둡니다. OSI 7 계층 모델을 아래에서 상세하게 설명하겠습니다. 1. 물리 계층 (Physical Layer) - 기능: 비트의 전송을 담당합니다. - 주요 장치/프로토콜: 케이블, 스위치, 허브 등. - 설명: 데이터 링크 계층에서 받은 프레임을 비트(bit)로 변환하여 전송매체를 통해 전송합니다. 2. 데이터 링크 계층 (Data Link Layer) - 기능: 프레임의 생성과 오류 검출 및 제어를 담당합니다. - 주요 장치/프로토콜: 브리지, 스위치, MAC 주소, Ethernet, PPP 등.. 2023. 10. 24.
gRPC gRPC는 Google에서 개발한 오픈 소스 원격 프로시저 호출 (RPC) 프레임워크입니다. gRPC는 클라이언트와 서버 간의 통신을 위해 고성능, 확장성 및 안정성을 제공하며, 다양한 언어 및 플랫폼 간의 상호 운용성을 지원합니다. 다음은 gRPC의 주요 특징 및 컨셉트에 대한 설명입니다: 1. 프로토콜 버퍼 (Protocol Buffers): gRPC는 기본적으로 Protocol Buffers (protobuf)를 사용하여 데이터를 직렬화합니다. Protocol Buffers는 Google에서 개발한 이진 직렬화 포맷으로, JSON이나 XML보다 효율적이며 빠르게 데이터를 직렬화/역직렬화할 수 있습니다. gRPC 사용자는 `.proto` 파일에 서비스 및 메시지 타입을 정의하며, 이를 기반으로 다양한.. 2023. 10. 22.
유니코드(Unicode) 유니코드(Unicode)는 컴퓨터에서 문자를 표현하기 위한 표준입니다. 이 표준은 전 세계의 모든 문자 시스템을 일관되게 표현하고, 전송하며, 처리할 수 있도록 설계되었습니다. 유니코드의 주요 특징 범용성 유니코드는 세계의 거의 모든 문자 시스템을 포함합니다. 이는 라틴 알파벳, 키릴 문자, 아랍 문자, 한글, 일본어 가나 및 한자, 힌디어, 타밀어 등을 포함하며, 심지어 역사적인 문자와 상징, 이모티콘까지도 포함합니다. 유니코드 코드 포인트 각 문자는 고유한 "코드 포인트"에 할당됩니다. 이는 일반적으로 U+ 뒤에 16진수로 표현됩니다. 예를 들어, 영문 대문자 A는 U+0041로 표현됩니다. 인코딩 방식 유니코드 문자는 다양한 방식으로 인코딩될 수 있습니다. 가장 널리 사용되는 인코딩 방식에는 UTF.. 2022. 3. 24.
반응형