플
플라네타리움
February 11, 20251회
라이브 게임 에셋 관리 개선기 - 번외1.리소스 최적화 기법

간단 소개
나인크로니클의 리소스 최적화 기법을 통해 게임 용량과 메모리 사용량을 줄이는 방법을 설명하고, 텍스처, 오디오, 스파인 데이터 압축 전략을 제시한다.
AI Summary
- 2D 게임 및 크로스 플랫폼 최적화
- 2D 게임은 3D에 비해 부담이 적지만, 텍스처 관리 소홀 시 문제가 발생할 수 있으며, OverDraw 현상을 주의해야 함.
- PC-모바일 크로스 플랫폼의 경우, 모바일 최적화 시 PC도 자연스럽게 최적화되는 경향이 있음.
- 주요 리소스 최적화 기법
- 스프라이트 아틀라스를 사용하여 드로우콜을 줄이고, 텍스처 압축 시 POT(Power of Two) 조건을 고려해야 함.
- 텍스처 압축 포맷으로 ETC2, ASTC, PVRTC 등이 있으며, 각 포맷의 특징과 장단점을 고려하여 선택해야 함.
- 오디오 압축 시 모노/스테레오, 로드 타입, 압축 포맷 등을 설정하여 메모리 사용량을 최적화할 수 있음.
- 스파인 데이터 최적화
- JSON 기반 스파인 데이터를 바이너리 형태로 변경하여 GC Alloc을 줄이고 성능을 개선함.
- 스파인 버전을 업그레이드하고, Git 패키지 형태로 임포트하여 버전 관리를 용이하게 함.
Next Feeds

Go GC를 너무 믿지 마세요 - 메모리 누수 탐지와 GC 주기 조절
Go GC를 맹신하지 말고, 메모리 누수 탐지 및 GC 주기 조절을 통해 메모리 사용량을 최적화하는 방법을 소개합니다.
GoGC메모리 누수valgrindGOGC
2025. 2. 10.
Naver d2
Ideavim !:과 셸 스크립트 조합으로 초간단 플러그인 만들기
Ideavim의 ':!' 기능과 셸 스크립트 조합으로 IntelliJ에서 나만의 플러그인을 만들고 활용하는 방법을 소개합니다. SQL을 JPA Entity로 변환하는 예시를 통해 실용성을 강조합니다.
IdeavimIntelliJ셸 스크립트플러그인JPA Entity
2025. 2. 10.
카카오페이

Spring Transactional Rollback Deep Dive
Spring 트랜잭션 롤백 동작에 대한 심층 분석 및 Kotlin에서의 예외 처리 고려 사항을 다양한 사례를 통해 설명합니다.
SpringTransactionalRollbackExceptionKotlin
2025. 2. 10.
하이퍼커넥트
CAD와 Mesh의 개념과 차이점 / 3세대 Mesh GLTF와 USD 비교
CAD, Mesh 개념 비교 및 3세대 Mesh 포맷인 GLTF, USD의 특징과 활용 방안을 소개하는 글입니다.
CADMeshGLTFUSD디지털 트윈
2025. 2. 9.
현대자동차
NHN Cloud의 보안 가이드를 소개합니다
NHN Cloud는 클라우드 보안 강화를 위해 다양한 보안 가이드를 제공하며, 이를 통해 고객은 안전한 클라우드 환경을 구축할 수 있습니다.
NHN Cloud보안 가이드클라우드 보안보안 책임 공유 모델개인정보보호
2025. 2. 9.
NHN

정적 그만!✋ 은행에 서비스 디스커버리 도입하기
카카오뱅크는 Consul을 활용하여 서비스 디스커버리 시스템을 구축, MSA 전환 및 멀티데이터센터 환경을 효율적으로 관리하고 있습니다.
서비스 디스커버리ConsulMSAAPI Gateway멀티데이터센터
2025. 2. 7.
카카오뱅크