extern, static은 c++ 빌드 프로세스에서 핵심적인 키워드이다. 두 키워드는 모두 링킹 linkage 프로세스와 관련이 되어 있다. extern: 바깥쪽에서 링크를 찾아라. static: 바깥쪽이 아닌 안쪽으로만 링크를 열어라. *c++에서는 이렇게 빌드 프로세스에서 사용되는 static 말고도 static 메모리를 사용하라는 static 키워드가 존재하니 헷갈리지 말자. *참고 cppreference의 static extern 의 linkage 파트 참고할 것. https://en.cppreference.com/w/cpp/language/storage_duration Storage class specifiers - cppreference.com The storage class specifie..