본문 바로가기

728x90
반응형
SMALL

분류 전체보기

(110)
Node.js 란? (빠르고 간결한 설명, 간단한 설치법) Node.js 를 알기 전에, javascript 에 대해 알아야합니다. javascript는 C/C++, JAVA 와 같은 프로그래밍 언어입니다. 하지만 javascript는 다른 언어와 달리, 하나의 독립적인 언어가 아닌 스크립트 언어입니다. 스크립트 언어의 특징은 어떠한 한 특정한 프로그램 안에서 동작하는 프로그램이기때문에, 웹 브라우저 안에서만 동작합니다. 즉 , 웹 브라우저(크롬,사파리,파이어폭스 등...) 가 없으면 사용할 수 없는 프로그램 입니다. 그래서 나온 것이, node.js 입니다. node.js 를 설치하여 이용하게 되면, 웹 브라우저와 무관한 프로그램을 만들수 있게 됩니다. node.js 는 chrome v8 javascript 엔진으로 빌드 된 javascript 런타임 입니다...
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..

728x90
반응형
LIST