Language

Language/Java

[JVM] 내부 클래스를 static으로 선언해주는 이유

▼ Why ?이번에 '싱글톤 패턴' 에 대해 공부하다가 싱글톤 패턴을 구현하는 기법들에 대해서도 공부하게 됐다. 그 여러 기법들 중 'LazyHolder' 기법은 워낙 중요한 기법이기도 하고 클래스 로더 매커니즘과 클래스가 로드되는 시점을 활용한 기법이기 때문에, 그 부분들을 이해할 필요성을 느껴서 공부하게 되었다.▼ What ?우선 JVM(Java Virtual Machine)의 클래스 로더(Class Loader)가 어떤 방식으로 작업을 수행하는지를 공부해보고, 이를 통해 자바(Java)의 클래스들이 어떻게 메모리에 올라가고 클래스 멤버들이 언제 초기화되는지를 알아보려고 한다. ▼ 내부(Inner) 클래스를 static으로 선언해주는 이유 내부 클래스를 static으로 선언해주는 이유는 ?결론을 먼저..

Language/C++

[C++] 개념 및 코드 정리 : "윤성우의 열혈 C++ 프로그래밍"

▼ Why ? 군복무 중에 1학년때 배웠던 C++을 복습할 겸 "윤성우의 열혈 C++ 프로그래밍"을 보며 코드를 따라 적고 개념을 주석으로 달아 Github에 올렸었는데, 이번에 언리얼엔진 게임 개발 프로젝트를 하면서 C++ 관련 개념을 찾아볼 때 참고하고자 해당 리포지토리 링크를 올려두려고 한다. ▼ Github Repository 링크 UykM/Study_Cpp (github.com) GitHub - UykM/Study_Cpp Contribute to UykM/Study_Cpp development by creating an account on GitHub. github.com

Uykm
'Language' 카테고리의 글 목록 (2 Page)