Basic/etc(33)
-
[Jenkins] 빌드 자동화 설정
Jenkins를 이용하여 빌드하는 방법은 크게 두 가지이다. 특정 시간마다 빌드하는 polling 방식 소스 commit시 hook을 이용한 빌드 방식 1. 특정 시간마다 빌드 (poll SCM) 프로젝트 -> 구성 탭 빌드 유발 -> poll SCM 선택 스케줄은 crontab 사용법과 유사하다. 2. commit시 hook을 이용한 빌드 2-1 API token 발급 메인 메뉴 -> 사람 -> 계정 2-2 jenkins 빌드 유발 설정 아래 Auth Token으로 빌드 요청을 보낸다. 2-3 repository hook 설정 (svn) svn의 경우 프로젝트의 repository에 hooks 안에 post-commit을 정의한다. (post-commit.tmpl 파일을 복사해서 사용해도 된다.) po..
2019.12.09 -
[Jenkins] 젠킨스 설치 및 설정
젠킨스 설치기존 배포 방식기존 배포 방법은.수정된 사항을 Git에 feature 브랜치에 Push.로컬 환경에서 프로젝트를 빌드.빌드 완료된 추출물(jar 또는 war)를 테스트 서버로 전송.배포 스크립트를 통해 배포.테스트를 진행.(수정 사항이 있다면 1~5 반복)테스트 완료된 버전을 release 브랜치에 Push.버저닝 후 로컬 환경에서 프로젝트를 빌드.다시 빌드 완료된 추출물을 중앙 관리 서버로 전송.중앙 배포 스크립트를 실행하여 QA 서버로 복사 및 배포.QA 진행.(수정사항이 있다면 6~10 반복)중앙 배포 스크립트를 실행하여 Product로 복사 및 배포.(무중단 배포 포함) 1. 젠킨스(Jenkins)란?지속적인 통합 CI(Continuous Integration) Server이다.자바(J..
2018.06.26 -
[CI] Docker + Jenkins + Slack 사용하여 자동빌드 환경 구성
안녕하세요? 이번 시간엔 도커로 CI 구축 연습하기 (젠킨스, slack) 예제를 진행해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 탐내에서 젠킨스로 빌드/배포를 관리하고 있습니다. 여태 CI를 경험해본적이 없어 연습을 해봐야겠다고 생각을 하였습니다. 개인 서버가 별도로 없어서 어디에 구축을 해야하나 고민하던 중, 도커가 생각나서 도커에 구축하여 같이 연습을 하게 되었습니다. 도커와 젠킨스 초보이다보니 잘못된 내용이 있을 수 있습니다. 발견하시면 언제든 댓글 혹은 풀리퀘스트 부탁드리겠습니다.젠킨스 & Github 연동젠..
2018.06.15 -
[SQLD] 요약 사이트
-PDFhttps://perfumme.files.wordpress.com/2016/09/sqldeca095eba6ac.pdf https://m.blog.naver.com/PostView.nhn?blogId=liberty264&logNo=220567987579&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F - Linux master 포함http://programmingyoon.tistory.com/notice/249 http://www.gurubee.net/bookcafe/sqlp_1st
2018.02.13 -
MySQL 원격접속 허용
MySQL 외부 접속 허용 설정MySQL에 원격 접속 허용하기MySQL에 root 원격 접속 허용하기목차1 문제상황2 확인3 변경4 원복5 LISTEN IP대역 변경6 같이 보기7 주석1 문제상황[편집]MySQL을 설치하면 기본적으로 로컬(localhost)에서만 접속이 가능하고 외부에서는 접속이 불가능하게 되어 있다.외부에서 접속해보면 다음과 같은 오류 메시지가 나온다.[1]Host '135.79.246.80' is not allowed to connect to this MySQL server Toad for MySQL과 같은 DB 관리 도구를 사용하여 DB에 원격으로 접속하려면 허용해주는 로컬 작업이 필요하다.여기서는 root를 원격에서 접속할 수 있도록 설정한다. 이것을 응용하면 다른 계정에도 적용..
2017.05.29 -
Database의 특징
Database의 특징DB의 특징으로는 실시간 접근성, 계속적 변화, 동시공유, 내용에 의한 참조 가 있습니다.- 실시간 접근성 : 쿼리에 대한 실시간 응답- 계속적 변화 : 새로운 데이터의 삽입, 삭제, 갱신으로 최신상태 유지- 동시 공유 : 여러 사용자가 동시에 원하는 데이터 획득 가능- 내용에 의한 참조 : 데이터베이스에 있는 데이터를 참조할 때 사용자가 요구하는 데이터 내용을 찾음 Transaction의 특징트랜잭션의 특징으로는 원자성, 일관성, 독립성, 영속성이 있습니다.- 원자성 : 트랜잭션의 연산은 모두 완벽히 수행되어야 하며 하나라도 되지 않으면 트랜잭션 전부가 취소 되어야 한다.- 일관성 : 트랜잭션의 실행이 성공적으로 끝났으면 언제나 일관성 있는 DB로 변환되어야 한다. 트랜잭션의 수행..
2016.11.09