
Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part1. Elastic Beanstalk 구축) Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part2. Jenkins 설치) Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part3. Jenkins Pipeline 구성) 이 글에서는 S3를 추가하고 Jenkins Pipeline을 이용하여 S3에 war 파일을 업로드하고 Elastic Beanstalk에 Deploy 해보도록 하겠습니다. 1. S3 생성 war 파일을 업로드할 S3를 하나 생성해보도록 하겠습니다. 1.1 버킷 만들기 AWS에서 S3 검색 후 버킷 만들기를 선택합니다. 버킷 이름을 입력 후 리전은 서울 리전..

Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part1. Elastic Beanstalk 구축) Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part2. Jenkins 설치) Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part3. Jenkins Pipeline 구성) 이 글에서는 IAM Role을 생성하고 EC2에 Jenkins를 설치한 후 Role과 연결시켜보도록 하겠습니다. 1. IAM Role 생성 AWS CLI를 통해 S3와 Elastic Beanstalk에 접근하기 위해 역할을 하나 생성하도록 하겠습니다. IAM > 역할로 이동 후 역할 만들기를 선택합니다. Jenkins가 설치된 EC2에서 접근하기 때문에 ..

CI, CD 빠른 생산성을 가져가지 위해 통합(Intergration)과 배포(Delivery) 단계를 자동화하고 지속적인 배포 환경을 구성하는 것에 대한 중요성이 커지게 되었습니다. 저 같은 경우 기존에는 배포와 인프라 환경에 대한 운영을 FTP와 SSH를 이용하여 수동으로 하고 있었지만 이번에 Jenkins와 Elastic Beanstalk을 이용해서 통합과 배포를 자동화하게 되었고 이전에 비해 생산성 관점에서 많은 이득을 보았다고 생각합니다. 이 글에서는 이와 관련하여 경험을 공유하고자 합니다. 우선 목표하는 구성은 다음과 같습니다. 1. Github에 소스를 push를 합니다. 2. Github에서 Jenkins로 WebHook을 날리게 됩니다. 3. Jenkins에서는 소스를 war로 빌드 후 ..
1 jQuery를 사용하여 numberOnly라는 attribute로 선언된 텍스트필드에 숫자만 입력할 수 있도록 만들어보겠습니다. 사실 숫자만 입력 가능하도록 하는 예제는 인터넷상에 굉장히 많이 존재합니다. 아마 대부분의 예제를 다음과 같이 되어있을 것입니다. 123$("input:text[numberOnly]").on("keyup", function() { $(this).val($(this).val().replace(/[^0-9]/g,""));}); 결과 (숫자와 문자를 혼합해서 입력해보세요) keyup 이벤트와 정규식을 이용하여 숫자를 제외한 나머지 문자를 공백으로 처리하는 방법이죠. 이 글에서는 제시하는 방법은 위 예제에서 두 가지 문제점을 보완한 방법입니다. 먼저 첫 번째 문제점은 숫자 단위로 ..
저는 검.알.못입니다. 검색에 대해서는 잘 알지 못하죠.하지만 Lucene을 이용한 검색엔진 개발에 있어 Spring Boot와 Hibernate Search를 이용하면 매우 간단하게 구현이 가능하다라는걸 알게되었고 (물론 결과물도 매우 간단했음..) 좋은 경험이라고 생각되어 공유하고자 합니다. 이 글은 Spring Boot와 Spring Data JPA or Hibernate에 대한 기본지식이 있다는 전제하에 작성한 글입니다. 해당 기술들에 대해서는 인터넷에 많은 예제와 이론들이 있기 때문에 시작에 앞서 충분히 습득 후 보는것을 권장드립니다. Lucene 로고 (출저 : https://lucene.apache.org) Lucene 이란? Lucene은 자바로 개발된 확장 가능한 고성능 오픈 소스 정보 ..