리액트로 npm명령어로 서버를 만들면(?) 주소가 localhost:XXXX/index.html 이런식이고

이클립스로 자바웹프로젝트 생성해서 톰캣서버 서블릿실행해도 localhost:XXXX/~ 이런식인데 내 돌대가리론 두개 차이가 하나는 html이고 하나는 자바인거밖에 없거든?

그럼 저 두개다 똑같이 웹 서버라고 부르는거야 아니면 두개가 다른거야? 진짜 이해가 안간다ㅠㅠㅠ