이걸 밖으로 분리하면 스택 사용량 훨씬 줄일 수 있는데???