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

NEW FEATURE

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

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

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

필터 1
Go embed: 최소 변경으로 불필요한 메모리 사용 줄이기
버즈빌
백엔드

Go embed: 최소 변경으로 불필요한 메모리 사용 줄이기

GeoIP DB를 embed.FS.ReadFile로 읽으며 발생한 전체 DB heap 복사 원인을 분석했습니다.직접 []byte embed 방식으로 배포 구조를 유지하면서 보유 heap을 줄였습니다.

#Go#GeoIP
000
JVM heap은 멀쩡한데 왜 메모리가 터질까? — Docker 환경 네이티브 메모리 삽질기 (Part 1)
여기어때
백엔드

JVM heap은 멀쩡한데 왜 메모리가 터질까? — Docker 환경 네이티브 메모리 삽질기 (Part 1)

Docker 환경에서 힙은 멀쩡한데 메모리가 계속 늘어나는 원인을 추적한 글입니다. NMT로 JVM 내부를 확인했지만 실제 RSS와 차이가 있어 네이티브 메모리 문제를 의심했습니다.

#Docker#JVM
6620
라이브 게임 에셋 관리 개선기 - 번외1.리소스 최적화 기법
플라네타리움
데브옵스

라이브 게임 에셋 관리 개선기 - 번외1.리소스 최적화 기법

라이브 게임 에셋 최적화에서 텍스처와 오디오, 스파인 데이터 설정을 어떻게 손봤는지 정리했습니다. 플랫폼별 압축 포맷과 메모리 절감 포인트를 함께 살펴보았습니다.

#Unity#모바일
3300
Bloom Filter가 뭔데?
TechKi Blog
백엔드

Bloom Filter가 뭔데?

블룸 필터의 기본 개념과 동작 원리를 설명하고, Map보다 메모리 효율적인 대안으로서의 장단점을 정리했습니다. false positive와 삭제 제한 같은 한계를 함께 짚으며 활용 사례를 소개했습니다.

#Bloom Filter#자료구조
3400
신입 개발자의 레거시 코드를 향한 관점 전환기
플레이키보드
아키텍처

신입 개발자의 레거시 코드를 향한 관점 전환기

iOS 키보드의 메모리 제한과 뒤엉킨 레거시 구조를 개선한 기술부채 해결 과정을 다뤘습니다. MVVM, Combine, DIContainer 도입으로 메모리 사용량을 크게 줄이고 안정성을 높였습니다.

#iOS#MVVM
2000
CXL 3.1 소개와 스토리지
글루시스
아키텍처

CXL 3.1 소개와 스토리지

CXL 3.0과 3.1의 주요 변경사항을 중심으로 성능, 패브릭 구조, 메모리 공유 기능을 정리했습니다. 또한 CXL이 스토리지와 데이터센터 메모리 운영에 미치는 영향도 함께 설명했습니다.

#CXL#PCIe
1800
메모리 유효성 체크 작업을 자동화할 수 있는 Rust 라이브러리
삼성
백엔드

메모리 유효성 체크 작업을 자동화할 수 있는 Rust 라이브러리

Rust와 C 라이브러리를 함께 사용할 때 발생하는 메모리 유효성 오류 대응용 라이브러리를 소개했습니다. 메모리 체크 작업을 자동화할 수 있는 Rust 라이브러리를 다룹니다.

#Rust#C
500
자바스크립트 v8 엔진의 가비지 컬렉션 동작 방식
카카오엔터테인먼트FE
프론트엔드

자바스크립트 v8 엔진의 가비지 컬렉션 동작 방식

V8의 New·Old space 기반 세대별 가비지 컬렉션 구조를 설명했습니다. 마이너·메이저 GC와 Orinoco의 지연 완화 기법을 정리했습니다.

#JavaScript#V8
2500
쿠팡 파트너스

광고

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

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

#개발서적#프로그래밍
Python3.6 부터는 Dict가 순서를 기억한다.
화해
백엔드

Python3.6 부터는 Dict가 순서를 기억한다.

Python 3.6 딕셔너리의 내부 구조 변경으로 입력 순서와 메모리 효율을 함께 설명했습니다. 일반 dict와 OrderedDict의 동등성 비교 차이와 선택 기준을 정리했습니다.

#Python#dict
000