Home
Default
Cancel

👋 Welcome, I’m HyeonJun.


📝 Recent Post

AWS SAA 자격증 취득 후기 (게임 개발자 관점)

AWS SAA 자격증 취득 후기 (게임 개발자 관점) 본 포스팅에서 자잘한 시험 정보에 대해서 설명하지 않습니다. 1. 서론 게임 서버 개발자는 자바/코틀린 + 스프링을 사용해서 웹 개발을 하는 일반 IT 백엔드 개발자들과 결이 많이 다르다. 주관적으로, 웹 개발자는 이미 잘 만들어진 컴포넌트를 어떻게 조합해서 서버를 만드는지 `아키텍팅 ...

윈도우즈 환경에서 GUI를 지원하는 Linux 도커 컨테이너 띄우기

윈도우즈 환경에서 GUI를 지원하는 Linux 도커 컨테이너 띄우기 본 포스팅에서 자잘한 설치환경 에러에 대해서 설명하지는 않습니다. 사전 조건 > Windows 10 버전 2004 이상 또는 Windows 11 설치치 1. WSL2 설치 명령 프롬프트 창을 관리자 권한으로 연다. wsl --install 을 통해 WS...

대규모 시스템 설계 기초 리뷰

[Book Review] 대규모 시스템 설계 기초 가상 면접 사례로 배우는 대규모 시스템 설계 기초 독후감. 책 내용을 요약하는 포스팅은 아닙니다. 읽으면서 들었던 생각들을 주저리 정리하는 글에 가까움. (미래에 부끄러워서 지울수 있음) 개인적으로 이 책은 신입이나 취준생 보다는 조금 더 연차가 있을때 읽는게 좋다고 생각한다. 저연차 때...

Mimalloc (미말록)

Mimalloc: Free List Sharding in Action 논문 요약 미말록(Mimalloc) 이란? 마이크로소프트에서 개발한 성능 좋은 Memory Allocator. 다른 최신 Memory Allocator은 할당시간/메모리사용량/스레드 스케일링의 성능향상이 주된 목표이지만, mimalloc은 메모리 참조 지역성을 향상시키는데 포커...

Dynamic PGO (Dynamic Profile Guided Optimization, 동적 프로필 기반 최적화)

(.NET 6 기준으로 작성한 포스팅입니다.) (23-11-09: .NET 7 기준 최신정보 업데이트 하였습니다.) 서론 이전 포스팅에서 설명한 PGO는 런타임에 적용할 수는 없는 최적화다. 링크 타임에만 진행할 수 있는 최적화이므로 JIT를 사용하는 Managed Code에서는 사용이 불가능하다. 하지만, .NET Core 3.0부터 계층 컴파...