본문 바로가기

728x90
반응형
SMALL

전체 글

(109)
jenkins 빌드 후 + Discord 알림 연동 목표 : jenkins 에서 job이 종료되고 나면 , post stage에서 성공/실패에 따라Discord 알림 기능을 전송 할수 있다. 먼저 jenkins 와 Discord 를 연동 해줘야 합니다.(서로를 알아야 연동이 된다.) 1. jenkins 접속 후 플러그인 설치 2. discord 알림받을 채널의 웹후크 생성 생성하면 웹후크 URL 복사 라는 버튼이 있으니 복사를 해놓습니다. 3. jenkins pipeline script 작성 pipeline { agent any post { success { discordSend description: "알림테스트", footer: "테스트 빌드가 성공했습니다.", link: env.BUILD_URL, result: currentBuild.currentR..
Mysql workbench에서 데이터 갑자기 BLOB 로 나타나는 현상 해결법 원인 BLOB(Binary Large Object) 타입은 65535 바이트 이상을 차지한다. mysql workbench에서는 높은 바이트를 차지하는 타입을 BLOB 로 블락처리 해논다. 해결(BLOB 말고 데이터로 보고싶다) Treat BINARY/VARBINARY as nonbinary character string 체크 후 OK
젠킨스 파이프라인 스크립트 작성 젠킨스에 파이프라인 스크립트 작성할때 참고 하세요. [순서] stage('kill port') -> stage('github clone') -> stage('build') -> stage('Deploy') 1. kill port 의 steps 을 보면 lsof -t -i :8080 -s TCP:LISTEN 명령어를 이용하여 8080포트로 실행중인 프로세스의 PID 값을 얻어올 수 있습니다. 그 얻어온 PID 값이 있으면, kill -9 명령어를 이용해, 포트를 죽입니다. (혹은 PID 값이 없으면 pid is empty 라는 텍스트만 줍니다.) 2. github clone 의 steps 을 보면 git 에 등록해놓은 credentialsId와 깃주소를 입력해 연동해놓습니다. 3. build 의 steps..
@ModelAttribute 와 @RequestParam 간단하게 설명 하고 마치도록 하겠습니다. @RequestParam @RestController public class exampleController{ @GetMapping("/search-user") public String test(@RequestParam("username")String username{ //생략... } } @RequestParam 은 사용자가 /search-user?username=아무값 요청을 하게 되면 username변수에 값을 받을 수 있습니다. 사용자가 요청 시 전달하는 값을 Controller의 매개변수로 1:1 Mapping 할 때 사용됩니다. @ModelAttribute @Data //Lombok public class TestVO { private String us..
Entity의 null값으로 인해 default 설정 반영이 안될 때 기본적으로 hibernate는 insert 와 update 시 모든 컬럼 을 사용함. @DynamicInsert -> Insert 구문 생성 시점에 null이 아닌 칼럼들만 포함시킴. @DynamicUpdate -> Update 구문 생성 시점에 null이 아닌 칼럼만 포함시킴. @DynamicInsert @DynamicUpdate @Entity public class Member { //... }
Spring MVC 패턴이란? MVC 패턴 알아보기 MVC 패턴이란? 정의 Model - View - Controller 의 약자로 하나의 Application 을 구성할 때에 구성요소를 세 가지 역할로 구분한 패턴. Model - Application 의 정보, 데이터를 나타냄 (DTO) 규칙 사용자가 편집하길 원하는 모든 yjkim-dev.tistory.com spring mvc 패턴 상세 구조 Servlet : Dynamic Web Page를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술 다양한 요청과 응답을 일일이 처리하려면 힘들기 때문에 서블릿을 이용하면 다양한 웹 요청과 응답의 흐름을 간단한 메서드 호출만으로 체계적으로 다룰수 있게 해주는 기술 클라이언트측으로부터의 /user 요청 Dispatcher Ser..
MVC 패턴이란? 정의 Model - View - Controller 의 약자로 하나의 Application 을 구성할 때에 구성요소를 세 가지 역할로 구분한 패턴. Model - Application 의 정보, 데이터를 나타냄 (DTO) 규칙 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다. View 나 Controller에 대해서 어떠한 정보도 알지 말아야 한다. 데이터 변경이 일어나면, 변경에 대한 처리방법을 구현해야만 한다. (View를 건들여서는 안됀다.) View - input 텍스트,체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타냄. (데이터 및 객체의 입력, 보여주는 출력) 규칙 모델이 가지고 있는 정보를 따로 저장해서는 안된다. 모델이나 컨트롤러와 같이 다른 구성요소들을 몰라야 된다. C..
Port 8080 was already in use. 해석 그대로 포트번호 8080이 이미 사용중이다. 8080서버를 새로 키고싶다면, 기존에 돌고있는 8080 번호의 포트를 제거해야한다. 제거 명령어. [윈도우] netstat -a -o 8080 포트번호를 찾은 뒤, PID 값 확인 taskkill /f /pid (찾은PID값) [Mac os] lsof -i tcp:8080 활성화되고있는 포트 8080 찾은 뒤, PID 값 확인 kill -9 (찾은PID값)

728x90
반응형
LIST