2017-10-09 3 views
0

나는 아주 기본적인 질문이있다. REST 서비스를 작성할 때 서비스가 실행되는 서버가있다. dropwizard 프레임 워크를 사용하여 Java로 서비스를 작성하면 Jetty 서버를 사용하여 엔드 포인트를 표시합니다. 그러나 실제로이 서버는 무엇입니까? 서버는 우리가 호스트하는 시스템 일뿐입니다. 예를 들어, 노드 js 응용 프로그램에서 createServer()를 작성할 때 서버가 서버에 로컬로 생성됩니다. 내부적으로 사용하는 부두 (Jetty) 또는 톰캣 (Tomcat)과 같은 화려한 이름이 있습니까? 나는 조금 혼란 스럽다. 부두, 톰캣 등은 정확히 무엇을 의미 하는가? 이 라이브러리는 컴퓨터 OS 및 모든 또는 다른 것과 연결하기 쉽습니다.다른 프레임 워크와 언어에서 서버의 의미는 무엇입니까?

제 질문은 매우 바보 같지만 서버 개념을 이해하고 싶었습니다.

+0

귀하의 질문은 자기 모순입니다. createServer()는 머신을 생성하지 않는다. – EJP

+0

@EJP 그래, 알아. 하지만 Jetty 나 Tomcat 같은 서버를 사용해야합니다. – hatellla

+1

서버는 하드웨어 또는 소프트웨어 일 수 있습니다. – csmckelvey

답변

1

서버은 컴퓨터 자체 또는 실제로 웹 서버를 만드는 소프트웨어를 의미 할 수 있으므로 약간 혼란 스럽습니다.

그러나 소프트웨어를 실행하려면 하드웨어가 필요합니까?

서버은 보통 을 의미하며 모두을 의미합니다.

Node.js 서버에는 Express 또는 Sails과 같은 멋진 이름이 있으며, 많은 사람들이 귀하의 응용 프로그램을보다 쉽게 ​​설정할 수 있습니다.

이것은 프레임 워크와 언어보다 토론의 맥락에 관한 것입니다.

관련 문제