리팩토링이란?기존의 코드의 동작은 그대로 유지하면서, 코드의 구조를 개선하는 작업을 의미.즉, 프로그램의 기능이나 동작에는 변화가 없지만, 가독성, 유지보수성, 성능 등을 개선하기 위해 코드를 더 간결하고 명확하게 만드는 과정.일급객체란?프로그래밍 언어에서 다른 객체들과 동일하게 취급할 수 있는 객체를 의미.즉, 함수나 데이터 등을 일급 객체로 다룰 수 있다는 것은, 그들이 변수에 할당되거나, 함수의 인자로 전달되거나, 반환값으로 사용될 수 있다는 것을 의미.라우터란?웹 애플리케이션에서 클라이언트의 요청을 처리하는 데 사용되는 중요한 개념.라우터는 URL 경로에 따라 해당 요청을 적절한 처리기(핸들러)로 전달하는 역할.주로 서버와 클라이언트 간의 HTTP 요청을 처리하기 위해 사용되며, 애플리케이션이 어..