중복 코드 통합해서 압축하면 복잡해지고 놔두자니 유지보수 어렵고
돌아버릴지경