반응형

1장. 서버의 개념과 여행에서 배우게 될 내용들

 

학습 목표

- 서버의 개념에 대해 알 수 있다.

- 강의에서 앞으로 여행하게 될 내용들을 파악할 수 있다.

 

 

서버(Server)란 네트워크를 통해 클라이언트(Client)에게 정보나 서비스를 제공하는 컴퓨터시스템을 말하며 웹페이지를 제공하면 웹서버, 파일의 업로드 및 다운로드 서비스를 제공하면 FTP서버가 되겠습니다. 시스템에서 어떠한 정보 및 서비스를 제공하느냐에 따라 서버의 종류가 달라지게 되며 하나의 시스템에서 여러 종류의 서버를 동시에 운영할 수도 있습니다. 

 

인터넷을 하면서 많이 사용하고 있는 웹서비스의 경우 클라이언트가 접속하고자 하는 주소(도메인 : ex - edushare.tistory.com)를 입력하여 요청하면 DNS를 통해 이름 질의와 웹서버와의 세션 연결을 통해 시작페이지를 불러들여 요청한 클라이언트에게 웹사이트를 보여주게 됩니다.

 

[ 그림 1. 여행에서 배우게 될 내용들 ] - 후티(출처)

 

 

정보나 서비스를 제공하는 서버를 구축하기위한 일반적인 운영체제로는 윈도우 계열과 리눅스 계열이 있는데 강의에서는 리눅스(CentOS 7)를 활용하여 다양한 서버를 구축하고 관리하는 방법에 대해 알아보고 서버를 구축하기 위해서는 다양한 프로그램(패키지)이 필요한데 웹서버의 경우 Apache, 데이터베이스서버의 경우에는 MySQL, FTP서버의 경우에는 VSFTP를 이용하여 구축할 예정입니다. 그 외 다른 서버들도 구축을 위한 패키지를 설치하게 됩니다.

 

리눅스의 경우 윈도우와 같이 GUI(Graphic User Interface - 그래픽 사용자 환경)를 이용할 수 있지만 다양한 환경에서 사용할 수 있는 방법인 명령어를 직접 입력하여 설정하는 CLI(Command Line Interface - 명령어 입력 환경)에서 대부분의 실습이 이루어지게 됩니다. 그래픽 환경에서 메뉴를 통해 설정이 가능하지만 명령어를 통한 학습이 현장(필드)에서 유용하게 사용이 될 것입니다.

 

강의에서 언급되지 않거나 다루지 못한 많은 기술들이 있으며 이것을 계기로 앞으로 차근차근 알아보면 될 것으로 생각합니다. '후티와 떠나는 서버 여행'에서는 될 수 있는 한 실습을 통해 진행을 하고 다음 강의인 # 실습 환경 준비하기를 통해 실습 환경을 구축하게 되면 여행을 떠날 준비가 마무리 되겠습니다.

 

에듀쉐어 - 강좌공유(티스토리, 유튜브) 구독하기 / 좋아요는 후티에게 많은 도움이 되며 좀 더 쉽게 강의 및 정보를 받아볼 수 있습니다. ^^

 

정리하기

실습 환경 준비하기

다양한 서버 구축 및 관리하기

등에 대해 앞으로 알아볼 예정입니다.

반응형

+ Recent posts