Server/Local Server

1. 서버란?

seongduck 2022. 8. 7. 19:18

서버란?

  • 무언가를 제공하는 것.
  • 홀 알바나 종업원이 떠오른다. 왜 이들이 필요할까?
  • 프런트에서 항시 대기하고 메뉴를 숙지하고 손님과 주방의 매개체가 된다.

서버의 특징?

  • 홀 알바는 테이블과 손님이 많아 주인이 감당못할 때 고용을 한다.
  • 홀 알바는 여러 손님에게 서비스를 제공한다.
  • 즉 1 : N 관계이다.

 

  • 1) 서버는 클라이언트가 될 수있다.
  • 2) 서버와 클라이언트는 상대적인 관계이다.

 

서버의 구성

  • 손님이 스테이크를 주문한다.
  • 홀알바는 주방장에게 주문을 전달한다.
  • 주방장은 재료를 찾기 위해 냉장고로 향한다.
  • 냉장고는 주방장에게 메뉴를 주고 홀알바에게 주고 손님에게 전달한다.

 

  • 여기서 손님은 클라이언트(Web, 안드로이드, IOS, 게임)
  • 홀알바 (서버, Apache, Ngnix)
  • 주방장(백앤드 언어, php, spring, nodeJs)
  • 냉장고(DB, DBMS, Mysql, Oracle, Mongo db)

 

  • 서버는 클라이언트의 요청을 받는데 이해를 못한다. 그러므로 백앤드 언어에게 전달하고 DB에 가서 쿼리문을 통해 데이터를 가공 후 전달한다.