필터 1
Thread-safety in C++
네이버 D2
· 2025년 6월 30일
백엔드

Thread-safety in C++

C++에서 안정적인 멀티 스레드 코드를 위한 스레드 안전성 개념을 정리한 발표입니다. data race와 happens-before, std::mutex·std::atomic 활용을 설명했습니다.

#C++#동시성
63005분
당근에서 정보 유실 없이 업체 정보를 모으는 방법
당근마켓
· 2025년 6월 26일
백엔드

당근에서 정보 유실 없이 업체 정보를 모으는 방법

여러 경로로 모은 업체 정보의 중복을 병합으로 정리하고, 변경 이력을 바탕으로 대표 프로필의 값을 고도화했습니다. 필드별 정책을 분리해 더 합리적인 정보를 노출하도록 개선했습니다.

#Kotlin#refactoring
135005분
B마트 OMS의 물류주문관리를 통한 출고 최적화
우아한 형제들
· 2025년 6월 13일
백엔드

B마트 OMS의 물류주문관리를 통한 출고 최적화

B마트 OMS를 중심으로 예약배달 출고 분산과 동적 출고예정시각 산정을 소개했습니다. 현장 부하와 라이더 대기시간을 함께 줄이기 위한 설계와 성과를 정리했습니다.

#OMS#배송
32005분
실무에서 만나는 DB isolation level
네이버 페이
· 2025년 5월 23일
백엔드

실무에서 만나는 DB isolation level

MySQL 기본 격리 수준인 REPEATABLE READ 때문에 결제 트랜잭션에서 오래된 잔액이 유지되는 문제를 겪었습니다. 락 위치와 격리 수준을 조정해 동시성 이슈를 해결하는 과정을 정리했습니다.

#DB#transaction
238005분
코드 품질 개선 기법 12편: 세트 할인
라인
· 2025년 5월 22일
아키텍처

코드 품질 개선 기법 12편: 세트 할인

가변 속성을 개별적으로 바꾸면 이전 값이 남아 버그가 생길 수 있었습니다. 정책 객체로 묶어 상태 갱신 시점과 조합을 제한하는 방식이 더 안전했습니다.

#Kotlin#동시성
55005분
내가 JUnit5에 병렬화를 도입한 이야기 - 메서드 단위
데보션
· 2025년 5월 7일
백엔드

내가 JUnit5에 병렬화를 도입한 이야기 - 메서드 단위

JUnit5 Vintage 엔진에 메서드 단위 병렬화를 도입한 과정을 다뤘습니다. 고정 크기 스레드 풀에서 발생한 교착 상태를 ForkJoinPool로 해결했습니다.

#JUnit5#ForkJoinPool
117005분
Go로 쉽게 시작하는 동시성 프로그래밍
삼성
· 2025년 5월 7일
백엔드

Go로 쉽게 시작하는 동시성 프로그래밍

Go 언어의 설계 배경과 간결함, 견고함이라는 특징을 소개했습니다.\n동시성 프로그래밍을 쉽게 시작하는 관점에서 Go를 다루는 글입니다.

#Go#동시성
0005분
코드 한 줄로 경험하는 React 동시성의 마법
리멤버
· 2025년 4월 16일
프론트엔드

코드 한 줄로 경험하는 React 동시성의 마법

React 18 동시성 렌더링과 Lane 모델로 입력 지연 문제를 줄이는 방법을 설명했습니다. useTransition과 useDeferredValue를 통해 무거운 렌더링을 분리한 실제 적용 사례도 소개했습니다.

#React#동시성
263005분
에러를 리턴하는 goroutine 테스트 코드 쉽게 제어하기
컴투스
· 2025년 3월 24일
백엔드

에러를 리턴하는 goroutine 테스트 코드 쉽게 제어하기

goroutine 내부 에러를 테스트할 때의 비결정성을 줄이는 방법을 다뤘습니다. sync.WaitGroup과 채널 기반 Waiter로 종료 대기와 에러 전파를 제어하는 구조를 소개했습니다.

#Go#goroutine
86005분
SSG 자동화센터 운영시스템에서 분산 락을 사용하는 방법
SSG.COM
· 2025년 2월 25일
백엔드

SSG 자동화센터 운영시스템에서 분산 락을 사용하는 방법

Redis 분산 락과 스프링 AOP로 입하 확정 처리 API의 동시성 이슈를 해결했습니다. 또한 @Transactional과의 실행 순서 문제와 커넥션 사용 이슈를 @Order로 정리했습니다.

#Spring Boot#Redis
122005분
효율적인 GPU 메모리 사용을 위한 여러 기법
데보션
· 2025년 2월 17일
AI

효율적인 GPU 메모리 사용을 위한 여러 기법

GPU 메모리 사용을 줄이기 위한 그레이디언트 누적, 체크포인팅, ZeRO, LoRA, QLoRA를 정리했습니다. 각 기법이 절감하는 메모리 영역과 적용 효과를 예시와 함께 설명했습니다.

#GPU#ML
37005분
Swift Concurrency 2탄: Sendable
딜라이트룸
· 2025년 2월 14일
프론트엔드

Swift Concurrency 2탄: Sendable

Swift Concurrency에서 데이터 레이스를 막기 위한 `Sendable`의 개념과 사용법을 설명했습니다. 값 타입, actor, 락 기반 동기화, `@unchecked Sendable`의 주의점까지 실전 관점에서 정리했습니다.

#Swift#동시성
22005분