필터 0
선택된 필터 없음
Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 1편 - 생성과 시작
라인
· 2024년 12월 13일
백엔드

Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 1편 - 생성과 시작

Java 가상 스레드의 생성과 시작 과정을 소스 코드로 분석했습니다. 플랫폼 스레드와 Continuation 구조를 통해 동시성 효율을 높이는 원리를 설명했습니다.

#Java#동시성
39005분
여행 검색의 편리함을 더하다 : 해외 자동완성 개선
여기어때
· 2024년 12월 12일
백엔드

여행 검색의 편리함을 더하다 : 해외 자동완성 개선

해외 여행 검색 자동완성을 개선한 사례를 다뤘습니다. 한글 음차 차이 대응, 국가/주/도시 교차검색, 랭킹 개선으로 검색 정확도를 높였습니다.

#검색#자동완성
24005분
올리브영 초대량 쿠폰 발급 시스템 개선기
올리브영
· 2024년 12월 11일
백엔드

올리브영 초대량 쿠폰 발급 시스템 개선기

대량 쿠폰 발급을 Direct Exchange 기반 구조에서 Fanout Exchange 기반 분산 구조로 개선했습니다. 그 결과 작업 시간을 크게 줄이고 백오피스 의존성을 낮춰 운영 안정성을 높였습니다.

#RabbitMQ#Exchange
46005분
고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화
올리브영
· 2024년 12월 10일
백엔드

고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화

증정 행사 조회 트래픽 급증 문제를 해결하기 위해 RDS, ElastiCache, 로컬 캐시를 결합한 다중 레이어 캐시를 적용했습니다. 그 결과 TPS는 크게 증가하고 Redis 네트워크 송신량은 대폭 감소했습니다.

#cache#Redis
59005분
[if(kakaoAI)2024] 지연이체 서비스 개발기: 은행 점검 시간 끝나면 송금해 드릴게요! (feat. 발표 후기)
카카오페이
· 2024년 12월 10일
백엔드

[if(kakaoAI)2024] 지연이체 서비스 개발기: 은행 점검 시간 끝나면 송금해 드릴게요! (feat. 발표 후기)

Kafka 기반 지연이체 서비스를 재설계하고 개발한 경험을 공유했습니다. if(kakao) 발표 후기와 함께 지연 처리 구조를 소개했습니다.

#Kafka#재설계
30005분
TurboRepo Just-in-Time Packages 적용기 Feat. ModuleResolution
카카오엔터테인먼트FE
· 2024년 12월 10일
백엔드

TurboRepo Just-in-Time Packages 적용기 Feat. ModuleResolution

모노레포 공통 패키지를 TurboRepo Just-in-Time Packages 방식으로 바꾸는 과정을 소개했습니다. Typescript moduleResolution과 exports 설정을 함께 이해하며 빌드 없이 소스를 참조하는 흐름을 설명했습니다.

#TurboRepo#monorepo
59005분
Java를 주로 다루는 개발자가 생각하는 Kotlin 장점
올리브영
· 2024년 12월 8일
백엔드

Java를 주로 다루는 개발자가 생각하는 Kotlin 장점

Java 개발자가 Kotlin을 사용하며 느낀 문법적 장점을 정리한 글입니다. null 안전성, data class, 기본 인자, 확장함수 같은 편의 기능을 소개했습니다.

#Kotlin#Java
43005분
Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화
마켓컬리
· 2024년 12월 6일
백엔드

Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화

Spring Boot와 Java 버전업 과정에서 Gson 직렬화 에러의 원인을 자바 모듈 시스템 변화로 분석했습니다. `LocalDateTime`에 Custom TypeAdapter를 적용해 리플렉션 문제를 우회하고 해결했습니다.

#Spring Boot#Java
36005분
HBase 복제를 이용해 마이그레이션하기
라인
· 2024년 12월 6일
백엔드

HBase 복제를 이용해 마이그레이션하기

HBase 복제를 이용해 대용량 데이터 마이그레이션과 HA 구축 과정을 정리했습니다. 스냅숏, 복제 검증, Kerberos 설정과 운영 시 주의점을 함께 다뤘습니다.

#HBase#NoSQL
26005분
추상화 & 리팩토링을 통한 해외 물류사 개발 비용 절감
무신사
· 2024년 12월 5일
백엔드

추상화 & 리팩토링을 통한 해외 물류사 개발 비용 절감

해외 물류사 연동을 if-else 분기 중심에서 추상화와 팩토리, 조합 구조로 리팩토링했습니다. 이를 통해 신규 물류사 추가 시 기존 코드 수정과 테스트 부담을 크게 줄였습니다.

#Java#리팩토링
37005분
해외파트너센터 개발 오픈기 — 2. 이메일 인증 공통 서비스 개발 이야기
여기어때
· 2024년 12월 5일
백엔드

해외파트너센터 개발 오픈기 — 2. 이메일 인증 공통 서비스 개발 이야기

해외 파트너센터에서 국내 휴대폰 인증 한계를 해결하기 위해 이메일 인증 공통 서비스를 도입했습니다. 별도 도메인과 인증 흐름을 분리해 계정 관리 절차를 연결했습니다.

#React#Next.js
29005분
Protobuf로 택시 미터기 데이터 통신 최적화하기
카카오모빌리티
· 2024년 12월 4일
백엔드

Protobuf로 택시 미터기 데이터 통신 최적화하기

온라인 미터기 개선 작업에서 Protocol Buffers를 도입한 경험을 공유했습니다. 택시 미터기 데이터 통신을 더 효율적으로 만드는 관점의 내용입니다.

#Protocol Buffers
46005분