몇개월째 리눅스만 붙잡고서 다루고 있는데 서버가 뭔지에 대한 개념이 제대로 있지도 않았다
CS 기본 지식을 많이 공부해야겠다.. 공부를 넘어서 설명할 수 있을 정도로 빠삭하게 알고 있어야 한다
그게 나의 일이니깐...
이 글은 도서관에서 책을 빌려 읽으며 정리하는 글이다
책 제목은 '그림 한 장으로 보는 최신 서버 가이드북'
https://www.yes24.com/Product/Goods/34722117
[전자책]그림 한 장으로 보는 최신 서버 가이드북 - 예스24
인터넷 정보만으로는 파악하기 어려운 서버의 운용에서가상화까지의 중요 키워드를 약 82점의 그림으로 완벽 정리!!이 책은 모든 항목의 해설을 철저하게 일러스트화하여 설명하고 있다. 본문
www.yes24.com
책을 읽어서 머릿속으로 정리하는걸 강추한다 ,,
비전공인데 인터넷에서 서치하고, 리마1급 자격증 준비하며 걍 모르는거 나올때마다 찾아보다보니 지식들이 흩어져있었는데
이 책은 개념들이 잘 정리되어 있다
각각 단어로만 알던 것들이 이어진 느낌
서버: 네트워크의 '클라이언트'에게 여러가지 서비스를 제공하는 컴퓨터
클라이언트 = 웹 브라우저
서버 = 웹 사이트의 콘텐츠(웹 사이트를 구성하는 파일)가 있는 컴퓨터
서버는 클라이언트에게 요청(request)을 받아야 처리를 시작해서 서비스를 제공한다.
서버의 역할은 '서비스'(=인터넷에서 주고받고 있는 정보) 로 정해진다.
OO서버 와 같이 서비스 이름을 그대로 서버 앞에 붙여서 서버 역할을 말한다.
=> 웹 서버, 메일 서버, HTTP 서버, HTTPS서버, SMTP서버, POP서버, 카카오톡 서버, Twitter 서버 등
서버 구축: 컴퓨터에 서버 소프트웨어를 인스톨하고 실행하기만 하면 된다!
서버는 서비스를 제공하기 위한 소프트웨어인 '서버 소프트웨어'가 갖고 있는 기능 자체를 가리킨다.
서비스별로 서버 소프트웨어가 있다!!
웹서비스 제공 소프트웨어는 '웹 서버 소프트웨어'.
웹 서버 소프트웨어가 작동하고 있는 컴퓨터는 '웹 서버'.
서버는 서버 소프트웨어가 제공하는 기능이다.
따라서 한대의 컴퓨터에 여러 개의 서버 소프트웨어를 작동시킬 수 있다.
역할이 다른 서버를 하나의 컴퓨터에 공존시켜서 (한정된 리소스를 활용하여) 사용 가능하다
평소에 사용하는 데스크톱 컴퓨터나 노트북 컴퓨터도 서버 소프트웨어를 작동시키면 서버가 된다.
어떤 서버를 구축할 것인가? 에 관한 것은, 요구에 따라 필요한 서버를 정하면 된다
서버 운용 관리 - 설정 변경, 트러블 대처
구축이 끝난 서버는 서비스에 들어감과 동시에 운용 관리를 한다
설정 변경: 사용자의 요구에 맞춰 변경해 간다. 모든 요구를 다 들어주려 하면 끝이 없으니.. 한정된 설정 항목 만으로 된 요구사항 표 등을 미리 만들어두고 설정할 범위를 좁혀두면 나중에 관리하기가 쉬워진다!
트러블 대처 : '사전 대처'와 '사후 대처'
사전 대처: <체크 항목> CPU 사용률, 메모리 사용률, 통신 상태, 오류 로그
사후 대처: <조사 항목> 서버 본체 LED, NIC의 LED, 오류 로그
서버 구축 순서: 요건 정의 -> 기본 설계 -> 상세 설계 -> 구축 -> 테스트
네트워크: 서버와 클라이언트의 정보가 오고 가는 다리 역할을 하는 기술.
모든 서버는 네트워크를 통해 서비스, 즉 데이터를 제공한다.
서버와 클라이언트는 네트워크에 연결되어 있지 않으면 데이터를 제공하지, 제공받지 못한다.
컴퓨터 네트워크: 컴퓨터와 컴퓨터를 연결!!
컴퓨터 네트워크는 데이터를 케이블(무선 LAN의 경우엔 전파)에 실어 나른다
컴퓨터 네트워크 종류: 인터넷, LAN
인터넷 : 인터네트워크(Internetwork)가 말의 기원. 전 세계에 산재해 있는 네트워크를 연결하는 거대한 컴퓨터 네트워크를 뜻함
LAN(랜) : 로컬 영역 네트워크(Local Area Network)의 약자. 기업, 조직 등과 같이 비교적 좁은 범위 안에 존재하는 컴퓨터를 연결하는 컴퓨터 네트워크
LAN케이블 : LAN을 연결하기 위한 케이블
LAN 스위치: LAN을 구성하기 위한 네트워크 기기
시스템에 트러블이 발생했을 때 문제를 해결하기 위해 도움이 되는 것은 '그 시스템을 많이 다뤄보는 것' 밖에 없다
서버를 실제로 인스톨해서 만져보고 실제로 여러 설정을 해보자..
실제로 서버를 많이 만져보자!
나중에 야근하기 싫으면.. 지금 공부 많이 하구 분석 많이 해봐야한다
알면 별 일 아니고 쉬운 일인데 아예 어디서부터 찾아봐야할지도 감이 안잡히고 모르면 어려운거니깐
남들은 취업 전에 다 갖추고 오는건데 부끄럽다
CS 공부 열심히 해야지 아좌좌🏃♀️
'IT지식' 카테고리의 다른 글
PC/모바일 서비스 원리 및 필수지식 (1) | 2024.12.01 |
---|---|
네트워크 구성, 동작 원리 (0) | 2024.12.01 |
서버 구성 및 동작 원리 (0) | 2024.12.01 |
SSL이란 무엇일까? (0) | 2024.10.24 |
이클립스 eXERD 사용법 (0) | 2022.11.14 |