728x90 Development29 [Nexus] gradle 이용한 라이브러리 nexsus 업로드 Gradle 를 이용하여 공통코드 관리하기공통 코드를 빌드하여 jar 파일을 nexus에 업로드 한다. 이렇게 되면 어떤 프로젝트든 공통코드중복을 없앨수 있으므로 유지보수를 관리할수 있다. Nexsus docker 로 실행하기docker run -d --name nexus -v nexus:/nexus-data -p 8081:8081 sonatype/nexus3:latest Docker desktop 확인nexus 가 정상적으로 띄어졌으면 아래와 같이 초록색으로 띄워진 컨테이너를 확인 할수있다.Nexus 패스워드 확인nexsus 도커에 접속하여 아래 파일을 확인해 줍니다.cd /nexus-data/cat admin.password Nexus 접속 Repository 생성기존 maven-snapshots를.. 2024. 8. 21. [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. 이전 1 2 3 4 ··· 8 다음 728x90 반응형