add compile time checks

Created by  leesongun  on November 10, 2022
G7ILIMXETDJGJE7SSNLEK73LYB7F3D7TMG3VHLYAPN3VHF3KSYKQC
Change contents