• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

질문입니다.

20.04.14 18:02 작성 조회수 229

0

안녕하세요 강사님 

강의 정말 잘 듣고 있습니다. 

서버에 대한 질문이 있어서 이렇게 질문을 남깁니다. 

일반적으로 현업에서는 이용되는 서버의 종류가 보통 몇개나 되나요 ?? 지금 웹 공부 초기단계라 이 서버라는 개념이 추상적이라 이해가 잘 안가네요 ㅠ

제 생각에는 서버는 벡 엔드라는 서버만 존재하고 클라이언트는 웹 브라우저라는 도구를 통해 그냥 url을 요청하고 벡 엔드는 그 url에 맞는 html과 css, js만을 보내주고 웹 브라우저가 받기만 하면 된다고 이해를 하고 있는데 

프론트 엔드 서버라는 이야기가 나오니까 개념이 또 헷갈리기 시작합니다. 

벡 엔드라는 것이 내부 로직과 관련되고 프론트 엔드는 겉 모습에 대한 내용이고 그 각각의 역할을 2개의 서버로 구분했을 뿐 인 건가요? 사실상 2개의 서버를 하나로 통합해서 서비스를 해도되는데 관리와 기능의 구분 상 나눈 것 이라고 이해해도 되는 것 일까요? 

제가 생각한 것을 그림으로 표현해봤는데 혹시나 제가 잘못 이해하고 있는 개념이 있다면 따끔하게 지적 부탁드립니다 ㅠㅜ

좋은 강의 항상 감사드립니다.

답변 2

·

답변을 작성해보세요.

2

너무 멋지게 공부 잘하고 있으신것 같습니다 !!!  이렇게까지 정리하는게 쉽지 않을텐데 멋지네요 !! 
예전 같은 경우에는  프론트와 백엔드를 나누지 않고 했었는데요    
요즘 들어 react 같은  single page application (spa)가 많이 나오면서 

프론트엔드와 백엔드를 나눠서 개발하는 경향이 점점 많아 지고 있는 것 같습니다.

혹시 Nginx 라는 것 들어보셨나요 ~ ?   

리액트에서 보면  javascript 파일들과  이미지 혹은 Css파일들 같이 static한 파일들을 주로 다루고 있잔아요 

근데 이러한 Static한 파일들을 그냥    Linux나 Window같은 서버에 올려 놓은 다고 해서 

저절로 작동이 되지 않아요 ~  
그래서 이때  프론트엔드 서버인 Nginx가 이러한 static한 파일들을 작동할수 있게 해준답니다 ^^ 

서버는 Redis 서버도 있을수 있고 RabbitMQ 서버도 있을수 있고 많지만  

지금 써놓으신 것들 보니 그래도 잘 이해를 하고 계십니다 ^^ 

제가 나중에 Cloud 강의를 하게되면   cloud 환경에서 개발하며 더 알려드릴수 있으면 좋겠네요 ^^ !! 

0

andrewlee님의 프로필

andrewlee

질문자

2020.04.16

칭찬 감사합니다. :) 
답변은 더 감사합니다