C언어의 시작은 main()이 국룰? 아니다. 이 속성을 쓰면 main() 진입 전에 코드가 실행된다. Constructor Attributegcc, clang 컴파일러가 제공하는 확장 속성 __attribute__((constructor)) 가 명시된 함수들을 main() 진입 직전에 자동으로 실행__attribute__((constructor)) void pre_main() { // Main보다 먼저 실행됨} 여러 파일에 여러 개 정의되어 있어도 모두 main() 진입 직전 실행 됨 왜 쓰나?모듈(Module)과 라이브러리가 "자율적 초기화(Self-Initialization)" 를 수행 할 수 있음main 함수가 모든 모듈의 초기화 코드를 알 필요가 없게 만들어, 의존성(Dependency..