코드 왜이리 길어;; 로높벽 fromgall ㄱㄱ