일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- k8s
- CI/CD
- hibernate
- JPA
- dabase
- DevOps
- superBuilder
- Oracle
- 코딩테스트연습
- 뷰
- java
- cd
- CI
- Spring
- ORM
- 알고리즘
- vuejs
- Kubernetes
- map
- IntelliJ
- builder-pattern
- 자바
- 해시맵
- SpringMVC
- CKA
- Vue
- Di
- programmers
- 프로그래머스
- docker
- Today
- Total
문홍의 공부장
2023년 11월 월간 회고 본문
블로그에 업로드 하는 글이라고는 회고글 뿐이군...
밀리는 글감들 언젠가 정리하리
1. 내부과제 삽질의 연속
내부과제하며 이전에 궁금했지만 다루지 못했던 것들, 또 새로운 것들을 많이 접하고 있다.
1. Keycloak 삽질기
내부과제 기획 때 부터, 서비스 포털을 비롯하여 Jenkins, Loki, Grafana 등의 다양한 서비스의 인증/인가를 위하여 SSO 를 고려하였다.
잘 알려져있는 Keycloak 을 사용하기로 하여 OSS 에는 잘 적용 되었는데 (내가 한 건 아니지만 ^^;) 우리 서비스 포털이 문제였다.
react + spring boot + keycloak 을 연동하기 위해 엄청난 삽질을 굴레 속에 클라이언트와 서버의 keycloak client 를 분리하여 관리하여야 한다는 결론을 내었다. (클라이언트는 public client, 서버는 private client)
이 결론을 내기 위해 얼마나 많은 리서치와 시도를 했던가.... "react(클라이언트) 는 public client 를 권장한다" 라는 이야기가 지배적인데, 백엔드 서버에서는 그러면 어떻게 하는가?! 에 대한 이야기를 명쾌하게 해주는 사례가 많지 않아 골머리를 썩였다. 그래도 무수한 고민 끝에 문제 해결 ^___^
2. Airflow 삽질기
기존 spring boot 기반의 배치 프로그램을 airflow 로 이관하는 작업을 하게 되었다.
나는 사실 이 이관에 꽤나 부정적인 입장이었는데... (이미 개발되어 있는 것을 새로운 언어로 이관하기 위한 리소스 대비 이관 시 얻는 장점이 얼마나 있을지 회의적이었음), DBA 및 데이터 엔지니어 분과의 커피챗을 하며 airflow 가 데이터 다루는 분들 사이에서는 각광받는 워크 플로우 관리 플랫폼 이라는 사실을 깨닫고 마음을 다잡았다 ㅋ_ㅋ
확실히 그래프(파이프라인) 을 시각화해주고 Cluster Activity 에 대한 통계를 내주어 사용자 입장에서는 편리하기는 하다.
내가 짠 워크 플로우가 옙뿐 분기/병렬 파이프라인을 그려줄 때 아주 기분이 좋았다 ㅋ_ㅋ
2. LG트윈스 한국 시리즈 우승
1994년 가을, 당신은 누구였습니까? 그리고 오늘, 당신은 누구입니까! 긴 세월에도 포기하지 않고 간직해온 가슴 속 깊은 곳의 외침! 29년 만의 메아리! 2023년 통합우승 챔피언은 LG 트윈스입니다!
난 정말.... 내가 KS3차전을 직관했다는 걸 할머니가 되어서도 이야기하고 다닐 것 같아
팀원 한 분이 KS 예매를 위해 인터파크 지박령이 된 나를 보고 문홍님 이렇게까지 열정적인 모습 처음본다고 (ㅋㅋㅋㅋ 했다.. 그치만 진심이었다구요
'이야기' 카테고리의 다른 글
2023년 개발자 회고 (2) | 2024.01.01 |
---|---|
2023년 12월 월간 회고 (0) | 2023.12.27 |
2023년 10월 월간 회고 (0) | 2023.10.30 |
2023년 9월 월간 회고 (0) | 2023.10.30 |
2023년 8월 월간 회고 (0) | 2023.09.13 |