#pragma 자체는 표준에 정의된게 맞음, 허나 뒤에 뭐가 올지는 표준에 정의되지 않고 컴파일러에 의존됨.

gcc에 once가 되서 모든 컴파일러가 지원한다는 보장이 없다는 얘기임.

고로 님들 혼자 쓰려면 #pragma once를 쓰던 #ifndef를 쓰던 상관없지만 이식성을 고려해야한다면 주의깊게 써야한다.