Pipeline을 사용하기 위해서는 프로젝트 저장소(git, svn 등)의 JenkinsFile이 작성되어야 한다. 이 JenkinsFile 이 작성되기 위해 선언형 Pipeline 구문 과 스크립트형 Pipeline 구문 2가지를 사용할 수 있다.선언형 Pipeli
우선 Jenkins의 첫 화면이 이렇게 나올것인데, 설치 시 받았던 Hash 값을 넣어주면 된다.최초 비밀키 알아내는 방법admin을 발급받기 위한 임시 비밀번호이다. 이 key를 입력해주면 된다.
저번 포스팅에서 AWS를 이용한 Linux를 구성했고, Ubuntu에서 Docker와 Docker Compose를 구성해보았다.이번에는 파이프라인(pipeline)의 핵심인 Jenkins를 설치해보도록 하자.우선 Docker Hub에 접속하여 Jenkins Image
기존 Spring에서는 자바 코드의 @Bean이나, xml파일의 <bean> 태그 등을 통해서 직접 등록할 스프링 빈을 나열했다.실무에서는 코드가 수십, 수백개가 될텐데 이 Bean들을 모두 일일히 등록해주려면 귀찮기도하고 실제로 누락되는 정보도 많을 것이다.그래
저번 포스팅에서 AWS를 이용한 Linux를 구성했고, 이번 단계에서는 Docker 구성과 환경설정을 해 보겠다.참고 문서Ubuntu 에서 Docker 엔진 구성하기OS RequirementUbuntu 버전은 잘 맞는 것을 확인했다.apt-get 패키지 관리 도구를 사
다음과 같은 순서로 Jenkins를 설치 할 예정이다.이번 포스팅에서는 Linux 구성을 먼저 하겠다.AWS에서 EC2를 활용하여 Cloud에 Linux를 구성하도록 한다.AWS Console Home 여기에 접속하여 로그인을 하고 결제 정보 입력만하면 프리티어를 이용
개요 우선, Jenkins 기반의 CI/CD 환경을 구축하기 전 용어들의 개념, 특징들을 정리해서 개념을 익히고 가자. DevOps > 'Development' + 'Operation' 의 합성어로 개발(Development)와 운영(Operation)을 결합해 탄
우선 SSL/TLS를 어디에 왜 사용하는지 알기 위해 HTTP와 HTTPS는 무엇인지, 무슨 차이점이 있는지 알아야 한다.HTTP(Hypertext Transfer Protocol)는 말 그대로 HTML을 전송하기 위한 통신규약을 의미한다. HTTPS에서 마지막의 S는
JSX란? JSX(Javascript Syntax eXtension)는 Javascript를 확장한 문법이다. 특징 JSX는 React로 프로젝트를 개발할 때 사용되므로 공식적인 javascript 문법은 아니다. 브라우저에서 실행하기 전에 바벨(babel)을 사용하
우선 /src 경로 아래에 Hello.js라는 파일을 생성해준다.React에서는 Component를 함수(function)형태와 클래스(class)형태로 작성할 수 있다.리액트 컴포넌트에서는 XML 형식의 값을 반환해줄 수 있는데 이를 JSX 라고 부른다.Hello.j
아래 링크로 이동하여 LTS 버전을 다운로드 받고 설치해주면 된다.Node.js 설치설치 확인cmd에서 아래와 같이 명령어를 입력했을 때 node의 버전과 npm(node package manager) 버전을 확인하여 버전이 뜨면 정상적으로 설치가 된 것이다.node
Spring이 생겨난 핵심적인 요인 중 좋은 객체지향 설계를 위함이 있다.객체 지향 설계를 잘 하기 위해서는 SOLID 원칙을 중요하게 생각하고 설계를 하면 된다.clean code로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리를 한 이론이다. (기
RHEL, CentOS, Fedora 등의 redhat 계열 리눅스 OS에서는 프로그램 설치를 rpm 또는 yum 패키지 관리자를 통해 수행한다.본 포스팅에서는 rpm 명령어에 대해 정리 해보겠다.패키지 설치 시 -i 옵션을 사용한다.설치 시 추가 사용가능 옵션\-v(
업무를 하면서 LDAP, SSO서버, WAS(WebSphere) 등등을 N중화 해 보면서 L4, L7과 꽤나 친해졌다고 생각했는데 업무 중 과장님께서"우리가 사용하는 LB는 무슨 알고리즘을 사용하고 있을까요? ㅎㅎ"라고 물으셨는데 대답할 수 없어서 공부하며 정리해보는
키 쌍(key pair) 생성 > keytool -genkeypair -keystore keystore이름.jks -storepass keystore 비밀번호 -alias key 별명 -keyalg RSA -keysize 2048 -validity 유효기간 -keypa
WebSphere는 IBM사에서 제공하는 WAS(Web Application Server)이다.'WebSphere' 라는 용어는 사실 많은 분야를 포괄한다. IBM이 포털 서버에서 인메모리 데이터 그리드에 이르는 다양한 제품에 적용한 상표권 브랜드 용어이다.게다가 Mi
Oracle 데이터베이스를 배포할 때 미리 만들어 둔 계정이다.연습할 때 필요한 샘플 데이터가 포함되어 있다.잠김(LOCK) 상태이므로 잠김을 해제 해야한다.처음에 접속하려는데 CREATE USER SCOTT IDENTIFIED BY tiger;를 아무리 입력해도 오류
명령모드에서 / or ? 입력 후 찾을 문자열 입력 후 엔터/ : 아래 방향으로 탐색? : 윗 방향으로 탐색n : 다음 문자열 탐색N : 이전 문자열 탐색가끔 Shell Script에서 명령어를 치다보면 이전에 쳤던 명령어를 찾아야 할 때가 있다.ctrl + Shift
오라클에서 SYS 계정은 Oracle DB 관리자로, SYSDBA 권한을 가지는 총 관리자인 Super User이다.Oracle 시스템의 기반이 되는 Data Dictionary 소유자이며 DB 생성과 삭제도 가능하다.SYS와 유사한 권한을 가지고 있지만 DB 생성과
vi etc/hostname내부의 hostname 변경 localhost.localdomain -> keycloakreboothostnamectl status