| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 연어포케
- 기술부채
- OS
- 호치민
- cs
- 베트남여행
- 양꼬치
- 혼공컴운11기
- 니코호텔
- 밤리단길 맛집
- 무이네투어
- 혼공학습단12기
- 회고
- 합정맛집
- 혼공네트
- 호치민 여행
- 무이네 사막투어
- 호치민여행
- 포케맛집
- 합정 맛집
- 혼공학습단
- 한빛미디어
- 합정포케
- 자료구조
- 호치민 맛집
- 혼공컴운
- 핑크성당
- Redis
- 호치민 무이네
- Docker
- Today
- Total
목록2026/01 (3)
경험은 나의 것
1. 들어가며MSA를 공부할 필요가 없다는 게 아니라.. 모놀리식의 이점을 말해드리고 싶었습니다.AI Driven Development가 대세잖아요. 이제는 단순한 AI 어시스턴트 수준을 넘어서, PRD와 기획서를 잘 만들어서 넘겨주면 스스로 계획을 세우고 실행까지 마치는 AI 에이전트의 시대입니다. 심지어 PRD도 같이 만드는데요..단순히 시키는 코드만 짜주는 게 아니라, 복잡한 목표를 스스로 하위 작업으로 쪼개고 필요한 도구를 골라가며 결과를 만들어내는 얘네들이 개발을 진짜 기가 막히게 하거든요.물론 MSA는 여전히 중요하다고도 얘기할 수 있을 것 같습니다. 특히 대규모 조직에서는 더욱더요. 백엔드 개발자라면 분산 시스템의 원리를 알아야 합니다.왜 이렇게 되었는지를 따라오다 보면 분산 시스템의 원리를..
문제 상황Local 에서 작업중인 Spring Boot Project를 git에 최초로 푸시하던 중 다음과 같은 에러가 발생했습니다.$ git push -u origin masterEnumerating objects: 127, done.Counting objects: 100% (127/127), done.Delta compression using up to 10 threadsCompressing objects: 100% (102/102), done.error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400send-pack: unexpected disconnect while reading sideband packetWriting ob..
Spring PSA가 주는 편리함에 간과한 본질을 마주했다.‘설정 한 줄’로 끝났던 세션이, 동시성이라는 점 때문에 어떻게 변하는지 기록하려고 한다.1. 편한 PSA & 착각서비스를 확장하며 WAS 간 세션 정합성 문제를 해결해야 했다.Spring은 spring.session.store-type=redis라는 설정 한 줄로 복잡한 과정을 추상화 해주었다.이러한 설정이 스프링이 말하는 PSA의 기능이겠지만, 솔직히 그때는 '참 편하다' 하고 대수롭지 않게 넘겼다.하지만 운영 환경에서는 예상치 못한 동작을 확인할 수 있었다.비즈니스 로직을 전혀 수정하지 않아도 모든 것이 해결되었다고 생각했고, 차후에 설계 결과로 인해 데이터가 유실되는 현상을 볼 수 있었다.2. 분석: Redis Hash와 Spring의 ‘..