플
플라네타리움
March 29, 20221회
세상을 늦게 보기 위해 잃었던 것들

간단 소개
Libplanet 개발 중 블록체인 확정으로 인한 메모리 누수 문제 해결 과정과 작업 기반 증명 환경에서의 개선 방안을 제시합니다.
AI Summary
- 확정(Confirmation)과 블록체인
- 블록체인에서 블록은 사건, 체인은 시간 흐름으로 해석될 수 있으며, 확정은 '뒤집히지 않는다'는 기준.
- 서로 다른 '올바른 사건'이 동시다발적으로 제출될 때 혼란이 발생할 수 있으며, 이를 막기 위해 확정 수치를 사용.
- Libplanet의 렌더러와 문제 발생
- Libplanet은 확정을 지원하며, 렌더러는 블록체인의 상태를 수신하여 변경 시 콜백을 호출.
- 지연 렌더러(DelayedRenderer)는 블록을 늦게 렌더링하여 확정 수치를 기다림.
- 사용자로부터 메모리 사용량 급증 제보, dotMemory 분석 결과 DelayedActionRenderer가 가장 많은 메모리 사용량을 차지.
- 원인 및 해결
- 작업 기반 증명(PoW)에서는 합의 무결성을 보장할 수 없으므로, 확정 수치를 체인 안쪽으로 끌어와 경계 값을 지정하는 작업이 필요.
- #1163 PR에서 해당 작업 결과 확인 가능.
Next Feeds
웹 워커를 통해 이미지 색상 수집기 성능 개선하기
웹 워커를 사용하여 이미지 색상 수집기의 성능을 개선하고 메인 스레드 블로킹 이슈를 해결하는 방법을 제시합니다.
웹 워커CanvasImageData성능 개선메인 스레드 블로킹
2022. 3. 24.
카카오엔터테인먼트FE
웹 워커를 통해 이미지 색상 수집기 성능 개선하기
웹 워커를 사용하여 이미지 색상 수집기의 성능을 개선하고 메인 스레드 블로킹 이슈를 해결하는 방법을 제시합니다.
웹 워커CanvasImageData성능 개선메인 스레드 블로킹
2022. 3. 24.
카카오엔터테인먼트FE
![[여의도 43층 사람들] iOS팀에게 무엇이든 물어보세요!](https://blog.banksalad.com/static/367f170e462631d50b934fc63d348c1c/cover.png)
[여의도 43층 사람들] iOS팀에게 무엇이든 물어보세요!
뱅크샐러드 iOS팀의 개발 문화, 업무 방식, 기술 스택, 그리고 추구하는 인재상을 Q&A 형식으로 소개합니다.
iOS뱅크샐러드개발문화테스트BPL
2022. 3. 23.
뱅크샐러드
[2022 신입공채] 카카오엔터테인먼트 신입 개발자로서의 첫걸음👣 테크 온보딩 프로그램 살펴보기 #2
카카오엔터 신입 개발자 테크 온보딩 프로그램: IT플랫폼 교육, 비대면 액티비티, 토이 프로젝트 발표를 통해 개발 역량 강화 및 조직 적응을 도움.
온보딩IT플랫폼비대면 액티비티토이 프로젝트신입 개발자
2022. 3. 18.
카카오엔터테인먼트FE

Airflow2를 이용한 데이터 파이프라인 구성기
뤼이드의 Airflow2 기반 데이터 파이프라인 구축 사례를 통해 Airflow2의 주요 기능과 파이프라인 테스트 전략을 소개합니다.
Airflow2데이터 파이프라인ETLTaskFlow APITaskGroup
2022. 3. 17.
뤼이드

AWS GameDay Microservice Magic에서 3위! 버즈빌 A팀 인터뷰
버즈빌 개발팀이 AWS GameDay Microservice Magic에서 3위를 달성하며, 실제 환경과 유사한 장애 대응 훈련 경험을 공유했습니다.
AWS GameDayMicroserviceDevops장애 대응클라우드
2022. 3. 17.
버즈빌