메인에서 카테고리별로 중복되었던 코드를 리팩토링