본문 바로가기
WEB&WAS/Apache

WEB) Web Server의 개념과 기술 지원

by LILO 2021. 4. 24.
반응형

Introduction

 

저의 경우는 "WEB/WAS는 무엇이고 어느 부분을 기술 지원해야될까?" 라는 의문을 먼저 가지게 되었습니다.

 

Web Server

 

IT에 입문하기 전에 저는 Web Server가 제가 사용하고 있는 티스토리 같은 사이트를 다 운영하는지 알고있었습니다.

어찌 보면 당연하다고 느낄 수도 있는게 결국에 제 눈에 보이는 것은 티스토리라는 사이트이기 때문입니다.

 

 

 

그렇다면 Web Server는 무엇일까요?

 

웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램

 

위키 백과에서는 위와 같은 설명으로 안내를 하고있습니다.

지금이야 이해를 하고 있는 것이지만 처음에 저 글을 보았을 때 전혀 이해를 하지 못했었습니다.

 

이건 제 이해 방식이긴 한데 먼저 글에 대한 모르는 정보들의 키워드를 검색하고 그림으로 그려보는 방식입니다.

 

 

 

위의 그림을 보면서 이해하려고 합니다.

 

먼저, Client는 Chrome, Safari, Internet Explorer와 같이 웹 브라우저를 이욯해 접속하는 사용자입니다.

이 클라이언트가 HTTP 혹은 HTTPS로 시작되는 주소를 통해 해당 사이트를 접속합니다. (요청 보냄)

 

그러면 서버는 확인을 하고 해당 사용자가 보려고 하는 페이지를 보여줍니다.

 

여기서 그림과 같이 정적인 콘텐츠들을 제공하는 것이 Web Server입니다.

 

Static Page: 서버에서 준비된 파일을 그대로 띄운 페이지
Dynamic Page: 사용자가 행동을 하는 액션에 따라 다른 페이지를 띄운 페이지

 

쉽게 생각하면 우리가 어느 한 사이트에 회원가입 할때 ID 중복성을 체크하는 칸을 확인하고 가입합니다.

이 사이트에 내 아이디로 가입된 ID가 있는지 확인하는 작업입니다.

 

이는 서버에서 사진이나 특정 페이지로 띄우는 것이 아닌 실제 DB에 해당 ID가 등록이 되어 있는지 확인후 사용자에게 보여주는 것입니다. 이러한 페이지가 동적 페이지입니다.

 

 

 

System Engineer가 하는  Web Server 기술지원은 어떤 것을 할까?

아래의 내용은 잡코리아, 사람인 등 구직사이트의 JD를 참고하여 작성하였습니다.

 

- Web Server 구축

- TCP/IP 관련된 네트워크 관련 커널 파라미터 수정(튜닝)

- 구축한 Web Server 장애시 Trouble Shooting

- Web Server 설정 Customizing 

- 부하테스트시 WEB 엔진과 설정 관련된 설정 값 튜닝 요구시 튜닝

 

 

결론적으로 네트워크가 중요하다는 생각이 많이 들었습니다.

어느 흐름에서 끊긴건지 커널 파라미터는 어떤 것을 어떻게 설정해야하는지 알려면 네트워크에 대한 지식이 요구된다는 생각도 많이 들었구요

반응형