각 API는 하나의 엔드포인트에 대응하며, 애플리케이션 전체는 여러 개의 엔드포인트로 이루어집니다. 엔드포인트(endpoint)란 클라이언트가 서버에 요청을 보내기 위해 사용하는 일종의 출입구로, HTTP 메서드(예 get)와 경로(예 "/")의 조합으로 구성됩니다. main.py에서 엔드포인트는 총 세 개입니다. 클라이언트는 엔드포인트를 통해 어떤 경로에 어떤 요청을 하는지를 서버에 전달하고, 서버는 해당 경로에 연결된 엔드포인트 함수를 실행해 요청에 맞는 응답을 반환합니다.