Free Lines Arrow
본문 바로가기
728x90

Development28

[Webhook] Slack Webclient 알림 보내기 구현 실제로 자바 코드로 구현을 해보자. webclient 를 이용하여 메세지를 전송해본다. 간단하게 구현한 버전이 있고 웹 클라이언트를 팩토리 메소드로 구현한 버전이 있습니다. - GET, POST, DELETE, 이미 정해진게 있기때문에 사실상 필요없음. - 사실상 필요없다고 생각하지만 객체지향적으로 코드 짜는걸 연습하기 위해 구현해 두었습니다. 코드 메세지 DTO package com.webhhook.slack.webhook; import lombok.Builder; import lombok.Getter; @Builder @Getter public class MessageRequest { private String text; public MessageRequest(String text) { this.te.. 2023. 1. 21.
[Webhook] Slack Webhook 연동 준비 웹훅이란? 웹훅이란 이벤트가 발생했을때 타 서비스나 응용 프로그램으로 알림을 보내는 것을 말한다. 언제쓸까? 내부적으로 에러가 발생했을때 즉각적으로 알림을 받아보고 싶은경우 필자는 결제 시스템이나 중요한 작업을 할때 바로 대처하거나 파악하기 위해 사용했다. 배치에 적용 - 배치가 돌때 잘돌았거나 중간에 에러 발생 유무를 알고 싶을때 사용했다. 슬랙 연동을 위한 채널 생성및 앱 생성 기업들에서 많이 쓰는 슬랙을 사용하여 연동 테스트를 해보자. 1. 알람받을 채널 생성 2. 웹훅 을 위한 앱 생성하기 아래 사이트에 접속후 로그인을 해주자. https://api.slack.com/messaging/webhooks#posting_with_webhooks From scratch 를 누르면 앱을 생성할 수 있는 단.. 2023. 1. 21.
[Nexus] Nexus Repository Nexus Repository ? 소프트웨어 바이너리를 관리하고 아티팩트를 구축하는데 사용한다. 신뢰있는 단일 소스 - 중복을 제거하고 하나에서 관리를 하도록 한다. 소프트웨어 공급망 전체의 패키지 관리 어디에 사용할까? 회사에서는 공유라이브러리와 공통 코드를 관리하는데 사용했다. MSA 구조를 도입하게 되면 공통코드를 중복으로 처리하는게 좋지 않기 때문에 라이브러리 저장소를 따로 두어 관리를 했다. 그외에도 사용법은 상당히 다양하다 참고: https://www.osckorea.com/solution/sonatype?gclid=CjwKCAiAwomeBhBWEiwAM43YII5qeHPyvGHyGRm4Vzsz_G5FxGKTUNBN1NTMldGReyQW4fJQefhcExoCGmIQAvD_BwE 2023. 1. 14.
[Docker] ClickHouse DB 연동 ClickHouse DB Docker 로 ClickHouse 를 띄워보자 진행순서 clickhouse 에 필요한 config 파일 생성 dokcer file 생성 docker image build docker container 실행 clickhouse-sever 실행 clickhouse-client 로 접속후 database 생성 db 접속 Clickhouse 에 필요한 파일 생성 users.xml 사용자의 기본 password 생성 default user default docker_related_config.xml 모든 포트를 받기 위한 설정 파일 추가 :: 0.0.0.0 1 Docker 파일 생성 파일명 clickhouse-docker FROM ubuntu:18.04 RUN apt-get update.. 2022. 4. 3.
728x90
반응형