[글또] ISFJ가 말해주는 커피챗 A to Z 들어가기 전에글또 8기를 마무리하며 가장 아쉬웠던 것은 지나쳐버린 수많은 커피챗이었다. 정확히 이야기하자면 커피챗을 통해 만날 수 있던 많은 인연들과 그 만남으로 듣고 배울 수 있던 모든 것들이다. 그때의 나는 "내가 저년 차인데 커피챗에 가서 할 말이 있을까?" "괜히 가서 오신 분들에게 도움 되는 말도 못 하고 듣고만 오지 않을까?" 하는 걱정에 섣불리 참여하지 못했던 것 같다.단순히 글을 쓰고 인증하는 커뮤니티가 아니라 정말 함께 자라는 커뮤니티여서 고마웠던 글또 8기 활동이 끝이 났다. 되돌아보면 수많은 커피챗의 기회가 있었지만 참여하지 못했고 좋은 스터디들도 늦게 발견하거나 시간이 안 맞아서 하지 못했어서 아쉽기도 하고 좋은 글들 쓰고 싶은 욕심만 많았던 것 같지만 분명히 나에게는 성장할 수 있.. 2025.03.29 [DDIA] 01장. 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 애플리케이션 들어가기 전에글또에서 좋은 기회로 스터디에 합류하게 되어 열심히 배우고 있다. Github 레포지토리에 스터디 자료를 정리해서 올리고 있었는데 아무래도 읽는 분들은 블로그 자료를 참고하겠다 싶어서 내용을 공유하기 위해 블로그에도 남기기로 했다. 하지만 특정 템플릿에 따라 내용을 정리했기 때문에 책의 모든 내용이 요약되어있지 않다. 똑같은 내용을 읽으면서 다른 사람은 어떤 점이 새로웠고, 어떤 점이 어려웠는지 그 내용이 비슷하다면 어떤 점을 추가로 배웠는지 등에 초점을 맞춰 보면 좋을 것 같다. 스터디 소개해당 스터디는 매주 1장씩 읽고 다음 템플릿에 따라 학습 내용을 정리하고 발표하며 서로 의견을 나눈다.NDA - 새롭게 알게 된 점(New)- 어려웠거나 이해하지 못한 부분(Difficulty)- .. 2025.03.16 모니터링 툴 씬의 맛없없 조합: Spring Boot Actuator X Prometheus X Grafana 들어가기 전에작년 12월, 테오의 스프린트에 참여해 '부꾸러미' 서비스를 만들었다. 부꾸러미부꾸러미 has 2 repositories available. Follow their code on GitHub.github.com 서비스의 특성상 사용자들의 적극적인 공유와 참여가 중요했다 보니 자연스럽게 API 호출 수와 서버 부하를 고민했었다. 그래서 당시 백엔드 팀원들과 여러 가지 개선해야 할 점을 이야기하면서 모니터링 툴 도입도 논의했지만, 홍보 일정과 겹쳐 결국 실행하진 못했었다. 그러던 중, 최근 회사에서 이상 거래 모니터링 시스템을 개발하면서 다시 한번 모니터링에 대해 관심을 가지게 됐다. 그때 도입하지 못했던 것이 계속 아쉬움으로 남아 있던 터라 이번 기회에 직접 경험해 보면 좋을 것 같다는 생각.. 2025.03.02 [글또] 삶의 지도 삶의 지도글또를 처음 지원하는 사람은 반드시 삶의 지도를 작성해서 제출해야 한다. 나도 8기에 처음 지원하면서 약 1000자의 줄글 형태로 내 지난 삶을 시간대 별로 정리했었다. 글또 OT에서 성윤님이 스프레드시트에 연도 별로 일어난 주요 사건들과 그 사건들로 어떤 영향을 받았나 정리한 걸 보면서 "이렇게 정리를 할 수 있다고?" 하면서 놀랐던 기억이 난다. 삶의 지도과거부터 현재까지의 삶을 정리하며, 주요 사건들이 자신에게 어떤 영향을 미쳤는지를 돌아본다. 이를 통해 앞으로 나아갈 방향을 고민하고, 더 의미 있는 삶을 설계하는 계기로 삼는다. 그렇게 2023년 1월에 쓰인 나의 첫 삶의 지도는 시간대 별로 잘 정리한 듯 보이지만 그 시간들 속에서 내가 어떤 영향을 받았고, 더 나은 삶을 살기 위해 어.. 2025.02.15 [CI/CD] Vite 프로젝트 배포 시 crypto.getRandomValues 에러 해결 01. 상황Jenkins에서 Vite 기반의 Vue 프로젝트를 빌드하던 중에 에러가 발생했다.error during build:TypeError: crypto$2.getRandomValues is not a function at resolveConfig (file:///var/jenkins_home/workspace/{프로젝트이름}/node_modules/vite/dist/node/chunks/dep-CHZK6zbr.js:66562:16) at async build (file:///var/jenkins_home/workspace/{프로젝트이름}/node_modules/vite/dist/node/chunks/dep-CHZK6zbr.js:65395:18) at async CAC. (file:.. 2025.02.05 [jOOQ] ad-hoc 방식을 통한 One-to-One, One-to-Many 조회 들어가기 전에지난 번에 jOOQ가 어떻게 동작하는지를 설명하고 간단한 CRUD 예제 및 테스트 코드를 정리한 글을 올렸었다. [jOOQ] jOOQ는 처음이라들어가기 전에이번 회사에서 처음으로 jOOQ를 사용하게 됐다. MyBatis와 JPA만 사용했기 때문에 jOOQ를 어떤 이유에서 사용하는지 정확히 파악하기 위해 여러 글들을 봤다. 그래서 이번 글에서는 jOOQjustsora.tistory.com 이번에는 위의 글처럼 단건 혹은 목록 조회일 때가 아니라 일대일, 일대다 관계일 때 jOOQ를 어떻게 활용할 수 있는지 정리해 보고자 한다. 아래의 예제 코드처럼 Nested DTO를 포함해서 조회해야 할 때 참고할 수 있겠다.public record SampleDto ( // jOOQ를 통해 조회해야 할 c.. 2025.02.02 more