JDK 28 Simple JSON API — 마케팅 이벤트 JSON 에서 ObjectMapper 를 걷어낼 수 있을까
JDK 28 에 JEP 540 Simple JSON API 가 인큐베이터로 들어옵니다. Json 클래스와 sealed JsonValue 가 어떤 모양인지 보고, Amplitude·Braze 로 마케팅 이벤트를 쏠 때 쓰던 ObjectMapper 를 실제로 덜어낼 수 있는지 조건을 따져 본 메모입니다.
한국 개발 블로그의 글을 모았습니다.
JDK 28 에 JEP 540 Simple JSON API 가 인큐베이터로 들어옵니다. Json 클래스와 sealed JsonValue 가 어떤 모양인지 보고, Amplitude·Braze 로 마케팅 이벤트를 쏠 때 쓰던 ObjectMapper 를 실제로 덜어낼 수 있는지 조건을 따져 본 메모입니다.
Spring AI 2.0 은 ChatModel 안에 숨어 있던 툴 호출 루프를 어드바이저 체인 위로 끌어올렸습니다. ToolCallingAdvisor, ToolSearchToolCallingAdvisor, StructuredOutputValidationAdvisor 셋이 각각 무엇을 대신 해 주는지, 1.x 코드에서 무엇이 깨지는지를 주니어 입장에서 한 번
모듈러 모놀리식에서 도메인 하나를 독립된 실행 단위로 만드는 방법
MyStock의 첫 리팩토링을 마무리하며 버전은 0.1.0으로 올렸다. 앞으로 새기능을 위한 사전 밑작업이기 때문에 티도 안나고 시간과 토큰만을 잡아먹는 작업이었다. 미래를 위한 투자라고 생각하고 진했지만, 정말 가장 무료하고 재미없는 작업이었다. MyStock은 대시보드를 시작해 시황분석, 투자현황, 투자분석으로 기능이 계속 늘어났고, 기능이 늘어날수록…
MyStock 리팩토링 Phase 5에서는 먼저 무엇을 더 고칠지부터 다시 확인했다. Phase 3과 Phase 4에서 원래 작업하려던 구조가 이미 앞선 Phase에 반영되어 있었기 때문이다. 이번에는 계획을 그대로 실행하지 않고 Step 0에서 현재 구조를 확인한 뒤, 실제로 MainWindow에 남아 있는 책임만 작업 범위로 잡았다. 실제로 남아 있던…
유저를 한 번 이해하고, 모든 결정이 공유하는 Layer 0 1편: MATCH란 무엇인가 2편: MATCH Console & MAI 3편: 통합임베딩으로 개인화 푸시 안녕하세요. 무신사 Core-E Personalization 팀에서 개인화 모델을 개발하고 있는 오승모, 방효석입니다. 이 시리즈에서는 MATCH를 중심으로 데이터를 더 나은 결정으로 바꾸는…
…
듀오링고 2일차! 오늘은 시간표현을 잔뜩 했어요. 몇시 몇분, 만나다(会う) 사실 시간표현은 특히 6분 - ( ろっぷん) , 2분 - ( にふん) 생각보다 굉장히 헷갈려요 왜 훈이랑 푼이 같이 있는걸까요. 심지어 뭔가 알듯말듯 규칙이라 더 그래요 두글자를 하나로 합치거나, 응으로 끝나면 푼 받침 없이 이어지면 훈 또 헷갈리는 4시 7시 9시 4시 - よじ…
Atlassian은 최근 Data Center 제품의 판매 중단을 발표했으며, 2029년에는 해당 제품의 지원도 종료할 예정입니다. 또한 올해 8월부터 Atlassian은 AI 경험을 개선하기 위해 특정 고객 데이터를 사용하기 시작했습니다. 이러한 변화로 인해 많은 조직에서 대체 솔루션으로의 전환이 우선 과제로 떠올랐습니다. 현재 YouTrack 팀과 컨설…
안녕하세요, 미리디 엔진팀이에요. 이 글은 저희가 이틀에 걸쳐 연 사내 해커톤 ‘Rev.Up’에서 무슨 일이 있었는지, 그리고 그게 왜 미리디에서 개발하는 일과 이어지는지에 대한 이야기예요. 떠오른 아이디어를 일단 만들어보는 팀에서, 이틀 남짓한 시간 동안 30개 가까운 결과물이 나왔었거든요. AI 에이전트 시대에 사람 개발자가 할 일은 무엇인지 고민하며…
안녕하세요, 메디스트림 PM 스쿼드 백엔드 개발자 홍은비입니다. JWT 를 활용하여 로그인에 성공하면 토큰을 만들어 내려주는 코드, 흔히 사용되는 패턴이죠. 인증을 구현하시는 분들이라면 한 번쯤 써보셨을 겁니다. JWT 토큰은 발급할 때마다 매번 다른 값일 것이라 여겨지곤 하는데요, 어떤 조건 에서는 글자 하나까지 똑같은 토큰이 나옵니다. 이러한 현상을 발…
들어가며 아임웹의 서비스 진입 경로는 AWS 계정과 VPC, 클러스터에 걸쳐 확장되어 왔습니다. 그 과정에서 로드밸런서 계층의 한도에 부딪혔는데, 상향 신청으로 해결되는 한도도 있었지만, ECS 서비스당 Target Group 5개 제한처럼 상향 대상이 아닌 것도 섞여 있었습니다. 이를 계기로 마이크로 프론트엔드(Micro-Frontends, MFE) 서빙…
글. 이예슬(Sophia) / 서비스웹개발팀 안녕하세요. 서비스웹개발팀 소피아입니다. 올여름 국내 숙소 검색에 다중 카테고리 선택과 동적 필터 를 적용하면서, 개발 프로세스 실험을 하나 함께 진행했습니다. QA가 테스트 케이스(TC)를 개발이 끝나기 전에 넘겨주면, 개발자가 그 TC를 실행 가능한 명세로 삼아 자동화하는 방식입니다. 다중 카테고리 선택과 동…
발행글 104편을 문서 55만 자와 토큰 10만 개로 만들어 Java 8과 25 힙에 올렸다. compact strings 10년이 한글 코퍼스에 돌려준 건 2.1%. 문서는 같은 길이 영어의 정확히 2배를 내고, 짧은 토큰에선 페널티가 2.4%로 사라진다. Java 25의 compact headers는 String 객체를 1바이트도 못 줄이는 대신(8바이…
젭(ZEP) 소개 젭은 온라인 메타버스 플랫폼 ZEP을 운영하는 스타트업입니다. ZEP은 사용자들이 온라인 공간에서도 자연스럽게 만나고 소통할 수 있는 경험을 제공하며, 오프라인의 물리적 제약을 넘어 다양한 활동이 이루어질 수 있는 환경을 만들어가고 있습니다. ZEP은 400만 MAU 규모의 서비스 환경에서 WebRTC 기술을 내재화해 안정적인 동시 스트리…
단건 조회를 유지한 쓰기 샤딩과 약 20억 건의 단계적 마이그레이션


안녕하세요, 카카오스타일 지그재그 전시BE파트 밀리입니다. 전시 개발자로서 혹시 이런 하루를 보내고 있나요?
새 글을 RSS 리더나 슬랙에서 받아볼 수 있어요.
슬랙 채널에서 받아보기 — 아래 명령어를 채널에 붙여넣으세요.
/feed subscribe https://indieblog.net/rss.xml새 글을 바로 push 받고 싶다면 슬랙·디스코드 웹훅 연동도 있어요.