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

NEW FEATURE

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

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

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

필터 1
컬리 공통 암호화 모듈의 동시성 이슈 해결하기
마켓컬리
백엔드

컬리 공통 암호화 모듈의 동시성 이슈 해결하기

공유 캐시의 AWS KMS Data Key 버퍼에서 발생한 간헐적 동시성 오류를 분석했습니다.\n동기화 대신 ByteBuffer 복제로 스레드별 버퍼를 분리해 해결했습니다.

#AWS#KMS
000
컬리 공통 암호화 모듈의 동시성 이슈 해결하기
마켓컬리
백엔드

컬리 공통 암호화 모듈의 동시성 이슈 해결하기

컬리 공통 암호화 모듈에서 간헐적인 `newPosition > limit` 버퍼 오류를 분석했습니다. 스레드 간 공유 버퍼가 원인이었고 `duplicate()`로 동시성 문제를 해결했습니다.

#AWS KMS#동시성
3900
 바삭한 신입들의 동시성 이야기 - Swift편
데브시스터즈
프론트엔드

바삭한 신입들의 동시성 이야기 - Swift편

Swift 5.5의 async/await 도입 배경과 동작 원리를 정리했습니다. completion handler의 한계를 줄이고, 코루틴과 continuation으로 안전한 비동기 처리를 설명했습니다.

#Swift#iOS
3100
바삭한 신입들의 동시성 이야기 - Kotlin 편
데브시스터즈
프론트엔드

바삭한 신입들의 동시성 이야기 - Kotlin 편

Android UI 응답성을 위해 Kotlin Coroutine의 Main-Safe 비동기 처리 원리를 설명했습니다. CPS·상태 머신 구조와 Thread 대비 메모리 효율을 함께 비교했습니다.

#Kotlin#Android
4900
우당탕탕 주문서 개발기
spoqa
백엔드

우당탕탕 주문서 개발기

주문서 다중 수정에서 변경 덮어쓰기를 막기 위해 revision 검증과 비관적 잠금을 함께 적용했습니다. 품목 스냅숏과 JSONB 이력으로 과거 주문 내용과 변경 기록을 보존했습니다.

#Kotlin#동시성
2900
데브시스터즈 서버 직군은 왜 코딩 면접을 볼까?
데브시스터즈
백엔드

데브시스터즈 서버 직군은 왜 코딩 면접을 볼까?

데브시스터즈 서버 직군 코딩 면접은 완성된 정답보다 문제 정의와 해결 과정을 확인합니다. 멀티스레드와 예매 API 사례로 동시성·설계·코드 개선 역량을 설명합니다.

#동시성#멀티스레드
9800
React 18 에서 추가된 기능
그린데이터
프론트엔드

React 18 에서 추가된 기능

React 18의 동시 렌더링, automatic batching, startTransition 등 주요 추가 기능을 소개했습니다. Suspense로 데이터 로딩 상태와 UI 표시 순서를 분리하는 방식을 설명합니다.

#React#Suspense
1900
Suspense와 선언적으로 Data fetching처리
카카오엔터테인먼트FE
프론트엔드

Suspense와 선언적으로 Data fetching처리

Suspense로 Promise 기반 비동기 작업과 fallback 렌더링을 선언적으로 연결했습니다. 경쟁 상태·워터폴·결합도를 줄이는 컴포넌트 구성을 설명합니다.

#React#Suspense
3300
쿠팡 파트너스

광고

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

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

#개발서적#프로그래밍
카트 개발 연대기
마켓컬리
아키텍처

카트 개발 연대기

주소지 기반 재고 조회와 주문 연동을 위해 카트를 네 세대에 걸쳐 개선했습니다.\n다중 세션 경합에 따른 데드락을 아이템 공유 구조로 완화했습니다.

#Laravel#DDD
000
Flask를 활용한 iOS Networking 1 - 사진 전송하기
너드팩토리
프론트엔드

Flask를 활용한 iOS Networking 1 - 사진 전송하기

iOS에서 앨범·카메라 사진을 선택하고 URLSession으로 서버에 업로드하는 흐름을 설명했습니다.\nPOST 요청과 세마포어로 응답 처리 순서를 제어하는 방법을 다뤘습니다.

#iOS#URLSession
2000
Atomic state management – Jotai
화해
프론트엔드

Atomic state management – Jotai

Jotai의 atomic state management 구조와 Context 재렌더링 문제 완화 방식을 소개했습니다. 파생 atom, 비동기 처리, 렌더링 최적화와 외부 라이브러리 통합 사례를 정리했습니다.

#React#Jotai
000
Redis를 활용한 공유 자원 동시성 처리
뷰노
백엔드

Redis를 활용한 공유 자원 동시성 처리

Redis Key와 Session ID로 공유 파일의 점유 락을 구현했습니다. 만료 이벤트와 WebSocket 종료를 활용해 잔존 락을 해제했습니다.

#Redis#동시성
4000
신규 서비스 배포 전에 실험과 개선을 반복한 이야기
마켓컬리
백엔드

신규 서비스 배포 전에 실험과 개선을 반복한 이야기

가상 재고 관리 시스템의 성능 테스트에서 DB 데드락과 I/O 병목을 발견해 개선했습니다. 잠금 순서 정렬, commit 축소, MongoDB 로그 분리로 목표 TPS를 넘겼습니다.

#Java#DB
3100