HOME
![[Spring Cloud Config] 설정값을 외부에서 관리하자! - 실습](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGDU5y%2Fbtrhd7JGuRc%2FHBJqJ4u2Cd9rR6ExNWko5K%2Fimg.png)
[Spring Cloud Config] 설정값을 외부에서 관리하자! - 실습
앞선 포스트 기본편에서 이어집니다! [Spring Cloud Config] 설정값을 외부에서 관리하자! - 기본 시작하기 전에 스프링 또는 스프링 부트 개발을 하다 보면 *.properties 혹은 *.yml로 관리되는 환경설정 값이 필연적으로 존재할 수밖에 없습니다. 그리고 이러한 설정 값 중에서는 노출되어서는 안 logical-code.tistory.com Vault 컨테이너 생성 Docker Image Pull docker pull vault Docker Container 생성 이 포스팅에서는 개발용 설정으로 도커 컨테이너를 구동하며, 운영 환경에서 권장되지 않습니다. 개발용 설정에서는 인메모리로 저장소가 생성되며, 개발용 루트 계정 토큰을 설정할 수 있습니다. docker run –cap-add=..
![[Spring Cloud Config] 설정값을 외부에서 관리하자! - 기본](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQBDGP%2FbtrhdwJ3VsM%2FD8EydeByMZOeEPO3VYyGFk%2Fimg.png)
[Spring Cloud Config] 설정값을 외부에서 관리하자! - 기본
시작하기 전에 스프링 또는 스프링 부트 개발을 하다 보면 *.properties 혹은 *.yml로 관리되는 환경설정 값이 필연적으로 존재할 수밖에 없습니다. 그리고 이러한 설정 값 중에서는 노출되어서는 안 되는 정보도 있을 수 있고, 운영 중 변경될 여지가 있는 설정도 존재할 수 있습니다. 지금 생각나는 설정들 DataSource 정보 (JDBC url, username, password 등) 암복호화 관련 Salt Key API의 인증키 또는 엔드포인트 정보 @ConditionalOnProperty로 생성 여부가 결정되는 Bean의 설정값 Object Storage를 사용하지 않는다면, 파일 업로드 경로 그런데 이러한 많고 다양한 설정들은 배포되는 스테이지에 따라 그 값이 다를 것입니다. 때문에 관리되..
![[Jenkins Blue Ocean] 젠킨스가 어려운 개발자를 위해](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvQNsL%2Fbtrdo8FZrH3%2FAM5Nn7pBkUkaKtBN7p6CM0%2Fimg.gif)
[Jenkins Blue Ocean] 젠킨스가 어려운 개발자를 위해
젠킨스 블루 오션이란? 기존 젠킨스는 확장성이 뛰어나고 많은 기능을 지원하고 있지만, 그만큼 사용성이 많이 떨어집니다. 몇번의 개선이 있었다고 하지만, 제 경험상 여전히 어려웠습니다. 그래서 젠킨스를 잡고있을때마다 내가 개발자인지 데브옵스인지 하는 생각도 들고, 젠킨스에 투자되는 시간을 개발에 좀 더 쓸 수 있다면 좋지 않을까? 하는 생각이 들었습니다. 그리고 저같은 개발자가 많았는지 사용자 경험(UX)을 개선한 젠킨스 블루 오션(Jenkins Blue Ocean)이 등장했습니다. Blue Ocean 100% Open Source Blue Ocean is 100% free and open source software. Yup, you heard right — free! www.jenkins.io 젠킨스 ..

원티드 New Start Package를 받았습니다
올해도 벌써 4개월밖에 남지 않았네요. 동시에 제가 이직한 지 벌써 4개월이 지났습니다. 다행히도 좋은 평가를 받아 면수습도 통과했고, 상반기 리뷰도 마치고 하반기를 달리고 있습니다. 저는 이번에 원티드를 통해 이직을 했는데요. 제가 지원한 직무의 경우 채용 확정 후 3개월이 지나면 채용 보상금과 뉴 스타트 패키지를 받을 수 있었습니다. 그래서 첫 출근후 만 3개월이 되는 시점에 원티드 앱에서 채용 보상금을 신청했고, 채용보상금과 뉴 스타트 패키지를 받았습니다! 채용보상금 저의 경우에는 입사일이 4월 5일이었는데요. 7월 10일쯤 채용보상금을 신청했고, 8월 10일에 기타 소득세 8.8%를 제외한 금액이 제 계좌로 입금되었습니다. 이 날 업무가 너무 많아서 힘들었는데 금융 치료가 제대로 되었습니다ㅎㅎ 그..
![[Portainer] Docker를 WebUI로 관리하기 - Jenkins 설치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFDNpL%2FbtrcM0uwVcl%2FoqLJxaYxlSxZpiL5K5n2cK%2Fimg.png)
[Portainer] Docker를 WebUI로 관리하기 - Jenkins 설치하기
앞선 포스팅에서 Portainer를 설치했었는데요, 이번 포스팅에서는 Portainer에서 Jenkins 컨테이너를 만들어보도록 하겠습니다. [Portainer] Docker를 WebUI로 관리하기 - 설치하기 이번에 새 PC를 장만하고나서 이런저런 세팅을 잡는 중에 Portainer라는 것을 알게되었습니다. Rancher와 더불어서 Docker 사용자들이 Docker 관리 시 많이 사용하는 도구인데요, 이 둘의 차이는 다음 포 logical-code.tistory.com 포스팅 환경 OS : Ubuntu 20.04.3 LTS CPU : AMD Ryzen 7 PRO 4750G with Radeon Graphics RAM : 32GB Docker : Community 20.10.8 Pull Jenkins ..
![[Portainer] Docker를 WebUI로 관리하기 - 설치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJYNMc%2FbtrcQfjFNgl%2FAcQge7aY0uQfSTqtwFjn9k%2Fimg.png)
[Portainer] Docker를 WebUI로 관리하기 - 설치하기
이번에 새 PC를 장만하고나서 이런저런 세팅을 잡는 중에 Portainer라는 것을 알게되었습니다. Rancher와 더불어서 Docker 사용자들이 Docker 관리 시 많이 사용하는 도구인데요, 이 둘의 차이는 다음 포스팅에서 알려드리도록 하겠습니다! Portainer는 컨테이너를 쉽게 배포하고 관리하는 도구로, 컨테이너의 상태와 설치된 이미지, 볼륨과 네트워크를 WebUI 로 확인하고 관리할 수 있습니다. 컨테이너 템플릿을 만들어서 간편하게 컨테이너를 구성할 수도 있습니다. 포스팅 환경 OS : Ubuntu 20.04.3 LTS CPU : AMD Ryzen 7 PRO 4750G with Radeon Graphics RAM : 32GB Docker : Community 20.10.8 설치하기 디렉토리 ..