국내 IT 기업 기술 블로그 최신 글

NEW FEATURE

기술을 읽던 곳에서, 다음 기회를 만나세요.

채용 검색부터 관심사 기반 추천, 내 적합도까지.

새로운 기술 블로그가 추가되었어요

필터 1
구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기
카카오뱅크
아키텍처

구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기

은행의 하루 3천만 트래픽 홈 화면을 레거시에서 분리해 새로 개편한 사례를 다뤘습니다. MSA 기반으로 안정적인 홈 서비스 분리를 추진한 여정을 정리했습니다.

#MSA#Spring Boot
4200
테이블링 백엔드 팀 온보딩 회고
테이블링
기타

테이블링 백엔드 팀 온보딩 회고

테이블링 백엔드 팀의 3개월 온보딩 경험과 회고를 공유했습니다. 웰컴 키트, 돌보미 제도, 단계적 과제를 통해 팀 문화와 협업 방식을 소개했습니다.

#Java#Spring Boot
3200
커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화
올리브영
백엔드

커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화

Spring Boot 시작 시 발생하는 콜드 스타트 지연을 줄이기 위해 웜업 로직을 개선했습니다. 커스텀 어노테이션과 리플렉션, 비동기 실행으로 초기 응답 속도와 운영 효율을 높였습니다.

#Spring Boot#Redis
5700
하이버네이트의 시간은 거꾸로 간다
마켓컬리
백엔드

하이버네이트의 시간은 거꾸로 간다

Spring Boot와 Hibernate 업그레이드 후 KST 환경의 LocalTime 변환 오류를 분석했습니다. 나노초를 제거하는 Converter로 임시 대응하고 통합 테스트 필요성을 확인했습니다.

#Spring Boot#Hibernate
000
하이버네이트의 시간은 거꾸로 간다
마켓컬리
백엔드

하이버네이트의 시간은 거꾸로 간다

스프링부트 업그레이드 후 하이버네이트의 시간 변환 로직 변화로 LocalTime 조회 오류가 발생했습니다. 임시로 Converter를 적용해 나노초를 제거하며 장애를 우회했습니다.

#Spring Boot#Hibernate
4000
URL이 이상해요! Java와 Spring 중 범인은 누구?
카카오페이
백엔드

URL이 이상해요! Java와 Spring 중 범인은 누구?

카카오페이 알림피드 서비스에서 URL 이상 장애의 원인과 해결 과정을 공유합니다. Java와 Spring 중 어디에 책임이 있는지 분석한 사례입니다.

#Java#Spring Boot
2900
쿠팡 파트너스

광고

개발자를 위한 서적을 확인해 보세요

이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

#개발서적#프로그래밍
5월을 대비하는 자세: 성능 테스트 및 모니터링 시나리오
삼쩜삼
데브옵스

5월을 대비하는 자세: 성능 테스트 및 모니터링 시나리오

종합소득세 시즌의 급증 트래픽에 대비해 성능 테스트와 모니터링 체계를 구축했습니다. K6, CloudWatch, Grafana, APM을 활용해 병목을 찾고 HikariCP, HTTP Client, Kafka, Redis를 튜닝했습니다.

#성능#모니터링
1900
AKS 상용 서비스 적용기 (5) - EFK 설정
데보션
데브옵스

AKS 상용 서비스 적용기 (5) - EFK 설정

AKS 환경에서 EFK를 적용해 로그를 통합 관리하는 방법을 소개했습니다. Fluentd 데몬셋, Spring JSON 로그, Kibana 조회 설정을 함께 정리했습니다.

#Kubernetes#ElasticSearch
2500
마이데이터 에이전트 개발 토이 프로젝트
what's min
AI

마이데이터 에이전트 개발 토이 프로젝트

마이데이터 정책과 기술 사양을 답하는 에이전트 토이 프로젝트를 소개했습니다. Spring AI, OpenAI, RAG, VectorStore를 활용한 구성과 흐름을 정리했습니다.

#Spring Boot#Spring AI
3900
spring batch lazy하게 의존하기
what's min
백엔드

spring batch lazy하게 의존하기

Spring Batch에서 특정 Job만 실행하려고 해도 다른 Job Bean 초기화 오류가 전체를 막는 문제를 다루었습니다. lazy initialization과 직접 만든 JobRunner로 필요한 Job만 늦게 로딩하는 방법을 설명했습니다.

#Spring Batch#lazy initialization
6200
전세대출에서 대외기관 신용정보를 조회하는 방법
토스
백엔드

전세대출에서 대외기관 신용정보를 조회하는 방법

전세대출 신용정보 조회를 MSA와 Redis, Kafka 기반으로 개선한 사례를 소개했습니다. 불필요한 폴링과 DB 적재를 줄이고 처리 속도와 장애 격리를 향상했습니다.

#Spring Boot#Kotlin
3900
확장성 있는 TCP 통신 시스템 구축하기
당근마켓
백엔드

확장성 있는 TCP 통신 시스템 구축하기

TCP 연동을 위해 마이크로서비스와 대외기관 사이에 TCP Gateway를 두고 Netty 기반 통신 구조를 설계했습니다. 세션 관리, 헬스체크, 패킷 분할 대응으로 안정적인 전문 송수신을 구현했습니다.

#TCP#Netty
6700
‘오네’(O-NE) 배송을 오네가이시마스 — 레거시 API 떠나보내기
CJ온스타일
백엔드

‘오네’(O-NE) 배송을 오네가이시마스 — 레거시 API 떠나보내기

레거시 배송정보 API를 신규 API로 전환해 MLC API 결합도를 낮추고 네트워크 비용을 줄였습니다. BFF 구조와 캐싱을 적용해 응답 속도와 운영 효율도 개선했습니다.

#Spring Boot#MSA
3600
Testcontainers에 의한 docker container 생성 폭발을 막아라
flex
데브옵스

Testcontainers에 의한 docker container 생성 폭발을 막아라

Testcontainers로 생기는 컨테이너 폭증과 메모리 고갈 문제를 Gradle BuildService로 줄였습니다. 하나의 컨테이너를 재사용하고 스키마 초기화 방식을 정리해 CI 시간을 크게 단축했습니다.

#Testcontainers#Docker
1500