필터 1
상품 설명 영역 개선기 Part.1
올리브영
백엔드

상품 설명 영역 개선기 Part.1

상세 기술서 이미지 타입의 NAS 기반 구조를 공통 API와 AWS S3, 코루틴 비동기 처리로 개선한 내용을 정리했습니다. 유지 보수성과 확장성을 높이고 webp 변환으로 제공 속도도 개선했습니다.

#AWS S3#비동기
25005분
물 흐르듯 자연스러운 화면 전환을 향한 여정
라인
프론트엔드

물 흐르듯 자연스러운 화면 전환을 향한 여정

LINE iOS 대화방의 화면 전환을 더 자연스럽게 만들기 위해 FluidTransition을 설계하고 구현한 과정을 공유했습니다. 중단 가능성과 입력 반응성, 스냅샷 성능까지 고려한 전환 개선 경험을 소개했습니다.

#iOS#UIKit
16005분
Java CompletableFuture로 비동기 적용하기
11번가
백엔드

Java CompletableFuture로 비동기 적용하기

이관 전후 결과 비교를 위해 순차 실행하던 로직을 비동기로 개선한 사례를 다뤘습니다. Java CompletableFuture의 기본 개념과 활용 방법도 함께 정리했습니다.

#Java#비동기
25005분
고전 돌아보기, C10K 문제 (C10K Problem)
올리브영
백엔드

고전 돌아보기, C10K 문제 (C10K Problem)

1만 명 동시 접속을 처리하는 C10K 문제의 배경과 병목 원인을 설명했습니다. non-blocking I/O와 이벤트 기반 기술이 어떻게 해결책이 되었는지 정리했습니다.

#동시성#nonblocking I/O
44005분
풀필먼트 입고 서비스팀에서 분산락을 사용하는 방법 - Spring Redisson
마켓컬리
백엔드

풀필먼트 입고 서비스팀에서 분산락을 사용하는 방법 - Spring Redisson

풀필먼트 입고 서비스의 동시성 문제를 해결하기 위해 Redisson 기반 분산락을 적용한 사례를 소개했습니다. AOP와 어노테이션으로 락을 추상화하고 트랜잭션 커밋 이후 해제로 정합성을 보장했습니다.

#Spring Boot#Redis
46005분
User segmentation 시스템 개발기
아이디어스
아키텍처

User segmentation 시스템 개발기

MSA 환경에서 유저 세그멘테이션을 위해 구체화된 뷰와 이벤트 드리븐 구조를 도입했습니다. 캐시와 동기화를 결합해 빠른 조회 성능과 장애 전파 차단을 확보했습니다.

#MSA#Kafka
21005분
9가지 프로그래밍 언어로 배우는 개념: 5편 - 동시성 프로그래밍
데브시스터즈
백엔드

9가지 프로그래밍 언어로 배우는 개념: 5편 - 동시성 프로그래밍

동시성 프로그래밍의 핵심 개념을 여러 언어 예시로 비교하며 정리했습니다. 쓰레드, 쓰레드 풀, 경량쓰레드, Promise/Future, Async-Await의 관계와 활용 차이를 설명했습니다.

#동시성#비동기
42005분
9가지 프로그래밍 언어로 배우는 개념: 4편 - 하이 레벨 언어와 동적 타입 언어
데브시스터즈
기타

9가지 프로그래밍 언어로 배우는 개념: 4편 - 하이 레벨 언어와 동적 타입 언어

하이 레벨 언어와 동적 타입 언어의 특징을 비교하며 아키텍처 관점의 장단점을 정리했습니다. 값 타입, 레퍼런스 타입, Variance, 덕 타이핑을 통해 표현력과 제약을 함께 설명했습니다.

#JavaScript#C++
24005분
올리브영 결제 이야기 Part - 3
올리브영
백엔드

올리브영 결제 이야기 Part - 3

주문 완료 과정의 단일 트랜잭션 구조로 인해 동시 구매 시 DB Lock과 Dead Lock이 발생했습니다. 트랜잭션을 개별 분리한 뒤 부하 테스트와 운영 모니터링으로 성능 개선을 검증했습니다.

#transaction#DB
275005분
카카오페이 계정 토큰 시스템 개편기. 그런데 Swift Concurrency를 사용한...
카카오페이
프론트엔드

카카오페이 계정 토큰 시스템 개편기. 그런데 Swift Concurrency를 사용한...

카카오페이 계정 서비스의 토큰 시스템 개편 과정과 Swift Concurrency 적용 경험을 공유했습니다. 개편 맥락에서 비동기 처리 전환에 따른 구현 이야기를 다뤘습니다.

#Swift#동시성
12005분
블록체인? 채굴해서 코인 나오는 건 알겠는데...
플라네타리움
기타

블록체인? 채굴해서 코인 나오는 건 알겠는데...

블록체인을 공개 탈중앙 분산 데이터베이스 관점에서 설명했습니다. 트랜잭션 검증과 보상 구조가 코인의 가치와 네트워크 참여를 만든다고 정리했습니다.

#블록체인#데이터베이스
21005분
ZUM
아키텍처

OOP 기반 선착순 투표 시스템 아키텍처

일반 투표와 선착순 투표를 분리해 OOP 기반 확장형 아키텍처를 설계했습니다.\nDecorator와 Named Lock으로 공통 기능 재사용과 동시성 제어를 함께 다뤘습니다.

#OOP#Decorator
1005분