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

NEW FEATURE

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

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

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

필터 1
광고 서비스 개발 연대기
브랜디
아키텍처

광고 서비스 개발 연대기

광고 송출과 로그 수집의 병목을 해결하기 위해 도메인별 MSA 구조를 설계했습니다. Kotlin Coroutine과 Kafka 토픽 파이프라인으로 비동기 처리와 장애 격리를 강화했습니다.

#Kotlin#MSA
3300
올리브영 결제 이야기 Part - 1
올리브영
백엔드

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

비동기 결제 결과 수신 실패로 발생한 결제 미매칭을 동기식 인증·승인 분리 구조로 개선했습니다.\n단계별 Datadog 모니터링을 강화해 대규모 트래픽에서도 미매칭 0건을 기록했습니다.

#결제#비동기
4500
Message Queue vs Load Balancer
너드팩토리
아키텍처

Message Queue vs Load Balancer

Message Queue와 Load Balancer의 처리 구조와 특성을 비교했습니다. 대용량 비동기 작업과 빠른 응답 요청의 특성에 맞춘 선택 기준을 제시합니다.

#message queue#load balancer
3400
asyncio 뽀개기 2 - Future의 활용
버즈빌
백엔드

asyncio 뽀개기 2 - Future의 활용

asyncio Future의 완료 콜백과 직접 발행 방식을 설명했습니다. busy waiting 없이 Future 기반 Semaphore를 구현하는 흐름을 다뤘습니다.

#Python#asyncio
000
asyncio 뽀개기 2 - Future의 활용
버즈빌
백엔드

asyncio 뽀개기 2 - Future의 활용

asyncio Future를 단순 await 이상으로 활용하는 방법을 소개합니다. Future 생성과 콜백 등록을 통한 비동기 흐름 제어를 다룹니다.

#Python#asyncio
2800
ifify: 코드의 본질에 집중하는 기술
비브로스
백엔드

ifify: 코드의 본질에 집중하는 기술

ifify는 TypeScript의 반복적인 null 검사와 조건 분기를 Promise 체인 유틸리티로 추상화했습니다. 유효성이 보장된 값과 비즈니스 로직에 집중하는 코드 스타일을 제안합니다.

#TypeScript#node.js
1700
쿠팡 파트너스

광고

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

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

#개발서적#프로그래밍
asyncio 뽀개기 1 - Coroutine과 Eventloop
버즈빌
백엔드

asyncio 뽀개기 1 - Coroutine과 Eventloop

asyncio의 코루틴과 Eventloop로 10초 주기 Job을 동시 실행하는 방식을 설명했습니다. `await`와 `create_task()`의 실행권 및 대기 차이를 정리했습니다.

#Python#asyncio
000
asyncio 뽀개기 1 - Coroutine과 Eventloop
버즈빌
백엔드

asyncio 뽀개기 1 - Coroutine과 Eventloop

asyncio의 Coroutine과 Eventloop를 시작으로 주요 컴포넌트와 활용법을 소개합니다. 최종적으로 production 환경의 graceful shutdown 구현을 목표로 합니다.

#Python#asyncio
2500
웹 워커를 통해 이미지 색상 수집기 성능 개선하기
카카오엔터테인먼트FE
프론트엔드

웹 워커를 통해 이미지 색상 수집기 성능 개선하기

Canvas 이미지의 RGBA 배열에서 고유 색상을 추출하는 작업을 웹 워커로 분리했습니다. 다중 워커로 작업을 나눠 메인 스레드 블로킹과 UI 대기시간을 줄였습니다.

#Canvas#Web Worker
2100
리액트로 만든 게임에 사운드 추가하기
카카오엔터테인먼트FE
프론트엔드

리액트로 만든 게임에 사운드 추가하기

Safari에서 반복 재생되지 않고 지연되던 React 게임 효과음 문제를 다뤘습니다. Web Audio API로 사전 디코딩·재생해 호환성과 반응성을 개선했습니다.

#React#Web Audio API
000
리액트로 만든 게임에 사운드 추가하기
카카오엔터테인먼트FE
프론트엔드

리액트로 만든 게임에 사운드 추가하기

Safari의 `<audio>` 중복 재생 문제와 효과음 지연을 Web Audio API로 해결했습니다. 사전 디코딩한 오디오 버퍼로 빠르고 안정적인 게임 사운드를 구현했습니다.

#React#Web Audio API
3600
5개월차 뉴비의 코드 리뷰
비브로스
백엔드

5개월차 뉴비의 코드 리뷰

신입 백엔드 개발자가 코드 리뷰에서 받은 비동기 처리·불변성·예외 처리 개선 사례를 공유했습니다.\n검증 로직 분리와 명확한 명명·주석으로 유지보수성을 높이는 방법을 정리했습니다.

#JavaScript#TypeScript
2000
마이스터고 출신 신입 .NET 개발자가 비브로스에서 일하는 방법
비브로스
프론트엔드

마이스터고 출신 신입 .NET 개발자가 비브로스에서 일하는 방법

마이스터고 출신 신입 .NET 개발자가 입사 후 과제와 WPF 토이 프로젝트로 적응한 과정을 소개했습니다. CSV 추출 시 UI 멈춤 문제를 비동기 처리와 진행률 표시로 개선했습니다.

#C##.NET
3600
DDD와 MSA 기반으로 좋은 서비스 개발하기
마켓컬리
아키텍처

DDD와 MSA 기반으로 좋은 서비스 개발하기

DDD의 느슨한 결합과 높은 응집 원칙으로 MSA의 도메인 분리 기준을 설명했습니다.\n명확한 경계가 독립 배포와 기술 선택을 돕지만 복잡성 관리도 필요합니다.

#DDD#MSA
000