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

NEW FEATURE

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

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

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

필터 1
스마트스토어센터 Oracle에서 MySQL로의 무중단 전환기
네이버 D2
백엔드

스마트스토어센터 Oracle에서 MySQL로의 무중단 전환기

스마트스토어센터가 Oracle에서 MySQL로 무중단 전환한 방법을 이중 쓰기 중심으로 설명했습니다. JPA와 MyBatis에서의 트랜잭션 처리, PK와 컬럼 타입 조정까지 다뤘습니다.

#Oracle#MySQL
18200
500만 데이터 엑셀 출력을 4GB 메모리에서 하는방법
삼쩜삼
백엔드

500만 데이터 엑셀 출력을 4GB 메모리에서 하는방법

정산시스템의 대용량 엑셀 출력에서 OOM과 재시도 폭주를 해결한 사례를 다뤘습니다. 날짜 단위 병렬 처리와 DB Cursor, S3 업로드로 메모리 부담 없이 비동기 다운로드 구조를 만들었습니다.

#Spring Batch#JPA
17900
신용대출 찾기 서비스 제휴사 Mock 서버 개발기 #2
토스
백엔드

신용대출 찾기 서비스 제휴사 Mock 서버 개발기 #2

Mock 서버를 Docker와 GitHub Actions로 연결해 통합 테스트를 자동화했습니다.\nDTO 변경 감지부터 데이터 마이그레이션과 PR 생성까지 자동화해 유지보수 부담을 줄였습니다.

#Docker#GitHub Actions
6200
그 많던 메시지는 누가 다 먹었을까?
카카오뱅크
백엔드

그 많던 메시지는 누가 다 먹었을까?

카카오뱅크 알림탭에서 발생한 간헐적 동시성 문제를 ShardingSphere 내부 상태와 초기화 경쟁으로 분석했습니다. SQL 대체와 Warm-Up으로 해결하고, 핵심 라이브러리 관리 체계도 도입했습니다.

#동시성#ShardingSphere
8700
신입개발자의 역량과 성장에 대해서(feat. Done is better than perfect)
네이버 페이
백엔드

신입개발자의 역량과 성장에 대해서(feat. Done is better than perfect)

신입 개발자에게 필요한 소통, 탐색, 기록, 질문의 태도를 중심으로 성장 방법을 정리했습니다. 완벽한 코드보다 동작하는 기능부터 시작해 점진적으로 개선하자는 메시지를 담았습니다.

#Java#Kotlin
75400
우리는 암호화화는데 왜 키를 사용할까?
카카오페이
백엔드

우리는 암호화화는데 왜 키를 사용할까?

암호화 설계를 위해 고전 암호부터 현대 암호, 하이브리드와 봉투 암호화까지의 흐름을 정리했습니다. JPA와 Hibernate 확장 포인트를 활용해 실무에서 암복호화를 자동화한 경험도 소개했습니다.

#Kotlin#암호화
21600
딜리버리 암호화 모듈 개발기
마켓컬리
백엔드

딜리버리 암호화 모듈 개발기

배송 시스템 요구에 맞춰 JPA 컨버터와 봉투암호화 기반의 암호화 모듈을 직접 개발했습니다.\n의존성·호환성·엣지 케이스·성능을 함께 검증하며 여러 서비스 적용 기반을 마련했습니다.

#JPA#Spring Boot
000
딜리버리 암호화 모듈 개발기
마켓컬리
백엔드

딜리버리 암호화 모듈 개발기

배송시스템용 암호화 모듈을 직접 개발하고 자동 암/복호화, 봉투암호화, 종속성 최소화 전략을 정리했습니다. 테스트와 성능 측정으로 엣지케이스와 운영 적합성도 검증했습니다.

#JPA#Hibernate
6400
쿠팡 파트너스

광고

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

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

#개발서적#프로그래밍
카카오페이 여신코어 DDD(Domain Driven Design, 도메인 주도 설계)로 구축하기
카카오페이
아키텍처

카카오페이 여신코어 DDD(Domain Driven Design, 도메인 주도 설계)로 구축하기

카카오페이 여신코어를 DDD와 멀티모듈 구조로 내재화한 과정을 공유했습니다. 도메인 경계, 공통 언어, Entity 분리를 통해 복잡한 여신 업무를 견고하게 설계한 사례입니다.

#DDD#Spring Boot
21100
Kotlin과 JPA의 한계 극복: 빌링 시스템 고도화 과정
데보션
백엔드

Kotlin과 JPA의 한계 극복: 빌링 시스템 고도화 과정

Kotlin과 JPA의 한계를 빌링 시스템 고도화 과정에서 정리하고 jOOQ와 JDBC로 전환한 사례를 소개했습니다. 복잡한 쿼리 표현력, 불변 객체 설계, 운영 안정성을 함께 개선했습니다.

#Kotlin#Spring Boot
25800
코드 사례로 보는 Domain-Driven 헥사고날 아키텍처
카카오스타일
아키텍처

코드 사례로 보는 Domain-Driven 헥사고날 아키텍처

Domain-Driven 헥사고날 아키텍처를 PDP 서비스 코드 사례로 설명했습니다. Port와 Use Case 분리, 애그리거트 모델, 테스트 용이성 등 운영 장점을 다뤘습니다.

#DDD#헥사고날 아키텍처
9100
10년 된 레거시를 현대화하다 - Part.2: 매장 도메인의 구현 여정
올리브영
아키텍처

10년 된 레거시를 현대화하다 - Part.2: 매장 도메인의 구현 여정

레거시에서 매장 도메인을 분리하기 위한 멀티모듈 아키텍처와 CQRS 적용 과정을 소개했습니다. 또한 Entity와 VO를 추상화해 도메인 모델을 구현한 사례를 설명했습니다.

#DDD#JPA
4100
JPA Transactional 잘 알고 쓰고 계신가요?
카카오페이
백엔드

JPA Transactional 잘 알고 쓰고 계신가요?

JPA `Transactional`과 DB 쿼리 성능의 관계를 설명하는 글입니다. 트랜잭션 적용 방식에 따라 쿼리 특성과 성능 영향이 달라질 수 있음을 다룹니다.

#JPA#transaction
11000
99%가 모른다는 DB Connection 누수 문제
마켓컬리
백엔드

99%가 모른다는 DB Connection 누수 문제

짧은 HikariCP max-lifetime과 mysql-connector-j 정리 스레드 병목으로 발생한 Connection 누수를 분석했습니다.\n드라이버 업그레이드와 정리 스레드 비활성화로 OOM 문제를 해결했습니다.

#Java#MySQL
000