-
돛단배 띄워서 박수받기 사람은 뭘 위해 사는 걸까. 잠자리에서 눈 비비고 일어나서 대충 씻고, 북적이는 대중교통에 몸 구겨넣고, 8시간 길면 12시간 버텨내고, 진 빠진 채로 집에 와서 다음 날 또 출근하기 위해 다시 잠자리에 몸 구겨넣기 위해 사는 걸까. 나는 그렇게…
-
Resilience4j에 NPE 버그픽스 기여한 이야기 Resilience4j Retry에서 throw null이 만들어지는 구조: 결과 기반 재시도와 인터럽트가 만났을 때 먼저 알아야 할 것 Resilience4j의 Retry는 재시도를 트리거하는 방식이 두 가지다. 첫 번째는 예외 기반 재시도. DB 커넥션이 끊기거나 타임아웃이 발생하면 예외가 던져지고, 라이브러리는…
🗓️
-
Java 생태계에 올라간 강력한 AI 에이전트 통합 개발 방법 “한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.” 지난달에 LangChain 기반으로 AI 에이전트를 만드는 책을 읽었다. 체인 구성, RAG, 메모리, MCP, 종합 프로젝트까지 한 호흡으로 따라가면서 에이전트가 대강 어떤 구조로 돌아가는지…
🗓️
-
When VPN Meets Split-Horizon DNS OpenConnect SSL VPN을 구축하고 Cisco AnyConnect 클라이언트로 VPN을 운영하고 있다. 외부에서 내부망에 접속하기 위한 용도인데, VPN을 연결하면 내부 IP로는 모든 접근이 잘 되고 NAT를 통한 인터넷도 가능한데, 외부 접속용으로 만들어놓은 도메인들이 전부 먹통이 되는 현상이 있었다.…
🗂️
🗓️
-
AI 에이전트 A to Z “한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.” 나는 백엔드 개발자로 활동하고 있지만, AI 시대에 힘입어 최근 이와 관련된 개발을 많이 하고 있다. 가장 최근에는 OpenStack MCP Server 에 참여했었고 그 외에 사내에서 AI 에이전트와…
🗂️
🗓️
-
AI 시대의 소프트웨어 아키텍처 “한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.” 멋진 책이 돌아왔다. 초판도 많은 내용을 담고 있으나, AI 시대의 흐름에 따른 아키텍처 고려사항과 클라우드를 고려한 비용분석 내용이 추가되어 현행화를 이뤄냈다. 이번에는 새로운 2판을 읽어보면서 그간 나는 2022년과…
🗂️
🗓️
-
Apache랑 PHP-FPM 사이에서 /home이 read-only로 보이던 문제를 한 번 정리해봤다. 결론부터 말하면, 커널이나 LVM, ext4가 문제가 아니라 systemd httpd 서비스의 Protect 옵션들이 /home을 읽기 전용으로 바꿔놓고 있었다. 상황 정리 – CLI에선 되는데, 웹에서만 안 된다 워드프레스 마이그레이션 후 플러그인 업데이트를 누르니…
🗂️
🗓️
-
실용적인 아키텍처 설계방법 “한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.” 소프트웨어 아키텍처란, 시스템의 구조를 정의하는 중요한 의사결정들의 집합이다. 단순히 컴포넌트를 나누거나, 흐름도를 그리는것이 아니라, 비즈니스 요구사항과 기술적 제약 사이에서 최적의 균형점을 찾는 과정입니다. 좋은 아키텍처는 변화에 유연하고, 이해하기 쉬우며,…
🗂️
🗓️

