전체 글

최근에 포스팅을 못한 이유
대충 8~9월쯤부터 포스팅과 공부를 거의 못하고있다. 뭐하느라 안했는지 나중에 까먹을까봐 써놓는 글이라 나중엔 아마 지우지 않을까? 사실 놀고먹느라 못쓴게 80퍼정도이긴한데... 위에껀 요즘 자주 듣는 플레이리스트. 그냥 이거 들으면서 쓰고있어서 가져왔음. 친구들은 힙합을 좋아해서 쇼미도 챙겨보는데 난 하나도 몰라... 확실히 내 취향은 아님. 그래서 친구들이랑 음악 프로 보거나 얘기할때 먼가 나만 늙은건가? 싶을때가 있긴함. 8~9월은 돈을 많이 벌었다. 야근을 많이 했거든. 비포괄이라 온전히 보상받는 느낌이 들어 아주 만족스럽다. 근데 딱히 돈 쓸데가 있지는 않아서 대부분은 투자했다. 일 때문에 스트레스도 좀 받았는데 운동하면서 풀었다. 운동이라도 안했으면 모니터 뿌셨을듯... 그래도 예전에 비해서 ..
![[Spring Cloud Config] 설정값을 외부에서 관리하자! - 실습](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbGDU5y%2Fbtrhd7JGuRc%2FAAAAAAAAAAAAAAAAAAAAAPgnt4jL3GCV-ldHUBMNHeEjKekcKL9HZeojmnF1YcCr%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DO6AhHX0n0mEmlXdGN6KeQsCuIlk%253D)
[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%2Fdna%2FcQBDGP%2FbtrhdwJ3VsM%2FAAAAAAAAAAAAAAAAAAAAAGJSynQ6B3Iub9_T5ekFGVpx_e7PqPGPab4x4ekD_Qgf%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D4LYE%252F7eS1mczjXArWUCe%252BXr%252BATg%253D)
[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%2Fdna%2FbvQNsL%2Fbtrdo8FZrH3%2FAAAAAAAAAAAAAAAAAAAAAMRC1QoQl9zi2vchd2tRRG-gCQppSvWh5mno_4ReMeI5%2Fimg.gif%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dm%252FxODMovnw6oKz2kMOFAdvAVTwQ%253D)
[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%2Fdna%2FbFDNpL%2FbtrcM0uwVcl%2FAAAAAAAAAAAAAAAAAAAAACBfeKURuyMxfzJ3dUuQ_ensQEhIVQAKlcxignQP65v_%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DCqFgXSQnkuH3kc3u5gIu7%252BPmkWs%253D)
[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 ..