program_language 및 궁금한것
-
TOSS SLASH-24 :: No Limit 후기program_language 및 궁금한것/IT conference 2024. 9. 29. 14:38
토스의 SLASH-24 No Limit을 다녀 왔다.코엑스에서 진행되었고 꽤 큰 행사였다. 굿즈도 알차게 받고 ( 우루샷, 키링, 스티커, 물 등 ) 스페셜 세션막 개발을 시작하는 주니어 개발자에게 유용할 얘기들이고, 발표자의 이야기에 공감이 되었다.개발은 추상적인 개념이 많다. 그래서 그림으로 소통하는게 꽤 유용할때가 있다. 그리고 오픈소스를 통해 코드를 보는 눈을 키우라는것도 맞는 말이지. Next 코어뱅킹, MSA와 MySQL로 여는 평생 무료 환전시대토스뱅크의 아키텍쳐 변환에 대한 고민과 대안을 모색하는 과정을 볼 수 있었다. 오라클의 의존적인 아키텍처에서 벗어나려 방법을 모색하던중,외환 예금을 금융권 최초로 mysql로 코어뱅킹 시스템을 6개월만에 구축하였다. 6개월 만에 구축한 배경에는 테스트..
-
Obsidian github 연동하기( v1.6.5 Obsidian-Git 이름 변경 )program_language 및 궁금한것 2024. 7. 8. 22:12
노마드 코더의 영상을 보다가 Obsidian을 알게 되었다.귀찮아서 세팅을 미루다가 요즘 Obsidian 세팅글이 꽤 올라오는것 같아 나도 해본다.Obsidian 의 장점은 저장소를 깃으로 사용할수 있다는 것과 그래프 기능이 꽤 좋다고 한다.단점은 설정이 어렵고, 마크 다운이며, Obsidian 자체의 저장소를 사용하려면 유료이다 정도? Obsidian의 window 셋팅방법을 설명한다. 1. 설치https://obsidian.md/download Download - ObsidianObsidian is available on all major platforms. Download Obsidian for iOS, Android, macOS, Windows and Linux.obsidian.md 2. git ..
-
kubernetes :: 인증서 갱신 쉽게 하는 방법 v1.28.7program_language 및 궁금한것/kubernetes 2024. 5. 7. 13:50
kubernetes version 1.28.71. 인증서 만료일 확인kubeadm certs check-expiration2. 만약을 대비한 인증서 백업cp -r /etc/kubernetes /root/k8sbackups3. 인증서 갱신kubeadm certs renew all4. 인증서 적용을 위해 kube-apiserver, kube-controller-manager, kube-scheduler재시작kill -s SIGHUP $(pidof kube-apiserver)kill -s SIGHUP $(pidof kube-controller-manager)kill -s SIGHUP $(pidof kube-scheduler)systemctl restart kubeletsystemctl daemon-reload..
-
k8s :: Errors during downloading metadata for repository 'kubernetes' error 해결법program_language 및 궁금한것/kubernetes 2024. 4. 18. 22:09
회사에서 yum install 사용시 아래와 같은 에러가 났다. Kubernetes 3.0 kB/s | 1.4 kB 00:00 Errors during downloading metadata for repository 'kubernetes': - Status code: 404 for https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml (IP: 142.251.42.142) 오류: repo를 위한 메타자료 내려받기에 실패하였습니다 'kubernetes': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried..
-
Jenkins :: stage view 배포한 브랜치 보이기program_language 및 궁금한것/젠킨슨씨 안녕? 2024. 4. 17. 19:48
jenkins에서 multi 브랜치를 사용하는데 어느브랜치에서 배포되었는지 stage view에서 볼수가 없었다. 상세화면에 들어가서 조회하기를 몇달째, build history에 배포한 브랜치명을 보여줄수 있게 되었다. 시도한 방법은 두가지 이다. 1. Build Name and Description Setter 플러그인을 설치한다. - 해당 플러그인은 jenkins 2.4.2버전에 최적화 되있음으로 내가 사용하는 jenkins 2.440.2 버전에선 사용불가능 2. pipeline에서 값을 셋팅 한다. ${branch}는 젠킨스 실행시 선택된 branch값이 담길것이고 currentBuild.displayName = "#"+currentBuild.number+": "+CURRENT_BRANCH_NAM..
-
DB 비번을 숨겨라! + spring boot, Jenknisprogram_language 및 궁금한것/젠킨슨씨 안녕? 2024. 1. 17. 19:30
우리 회사는 DB서버가 여러대입니다. 하지만 모두 하나의 비밀번호를 사용하는데요. resources.yml에서 비밀번호를 하나씩 변경하다보니 실수가 일어나 변수를 받아 비밀번호를 설정하도록 변경했습니다. 하지만, 내년에 있을 ISMS를 대비하여 DB 비밀번호를 소스에서 안보이게 처리해야 합니다. 그래서 생각했던 방법들과 적용한 것을 설명드리려 합니다. 편의를 위해 반말로 작성합니다. 방안1. config server 구성 config server를 띄워 비밀번호를 따로 관리할수 있지만, 서버 관리 이슈가 생기고, 설정정보 변경 전파를 위해 spring cloud bus 까지 설정하게 되면 관리이슈의 부담은 더욱 커진다. MSA구조라면 고려해볼만한 방법이나, monolithic 이라면 굳이 config s..
-
kubeadm init error - kubelet nodes not foundprogram_language 및 궁금한것/kubernetes 2023. 8. 31. 20:03
2주 정도를 이 에러를 찾아 헤메였습니다. kubeadm init을 할때 나는 "nodes not found" 제 서버의 hostname을 못찾는다는 에러였죠.. 치열하게 구글에 검색도 해보았지만.. 원하는 답은 찾을 수 없었습니다.결론은 kubeadm reset, init을 반복하며 kubelet 설정이 꼬인 문제였습니다. 에러 발생부터 해결까지 과정은 아래와 같습니다 kubernetes 셋팅을 하면서 kubeadm reset과 init을 반복했었습니다. external etcd 설정도 추가보구요. 처음 몇번은 잘 동작되어 join 문구까지 나왔는데 어느순간(?) 아래와 같은 에러가 납니다. error execution phase upload-config/kubelet: Error writing Cri..
-
[Java] DateTime Millisecond 반올림하기program_language 및 궁금한것/Java 2023. 2. 8. 20:02
안녕하세요. 최근 DateTimeFormat을 사용할때 millisecond가 절삭이 되어서 관련 해결책을 찾으려 찾아보았지만 찾지 못했습니다. ms를 반올림 하는 설정 자체가 없어요. 그래서 조건문으로 코드를 추가하였습니다. 손쉽게 해결. String result = null; String dateCode = "2023-02-01 17:18:04.583"; DateTime dt = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.SSS").parseDateTime(dateCode); // 밀리세컨즈가 500이상일때 1초 더해준다. 왜냐하면 아래 코드에서 날짜 변환을 할때 밀리세컨초를 반올림 하는 것이 아니라 절삭해버림 int ms = dt.getMillisOfSeco..