서버, 클라우드 등에 대해 제대로 공부해 본적이 없는
비전공 출신이라 면접 전 가볍게라도 읽어보기 위해 책을 사게 되었다.
이하는 내 공부를 위한 내용 요약 및 느낀점이다.
1. 서버
- 서버 : 클라이언트에게 정보를 제공하는 작업을 수행하는 컴퓨터 시스템
- 요청과정
- 클라이언트가 서버에게 서비스 요청
- 요청에 맞춰 처리 수행
- 결과 클라이언트에 반환
- 클라이언트 처리 결과 수신
- 서버 소프트웨어: 컴퓨터에 필요한 종류의 서버 소프트웨어 선태 후 설치, 한개의 PC에 여러개의 서버 설치 가능
2. 네크워크
- 프로토콜: 통신할 때의 약속 ex ) http
- OSI 참조모델
- physical layer 디지털 데이터를 전기 신호나 광신호, 전파로 변환
- datalink layer 같은 네트워크에 있는 컴퓨터와의 연결을 확보
- 이더넷: 물리적인 연결, MAC주소로 송신과 수신 이뤄짐
- 스위칭: 스위치로 개인 컴퓨터 까지 MAC 수신주소 참고하여 복제 및 연결
- network layer 네크워크에 잇는 컴퓨터와의 연결 확보
- 라우팅: 동적, 정적으로 구분되고 이더넷으로 만들어진 네크워크 끼리 연결
- transport layer 어플리케이션 식별, 통신제어
- TCP: 쌍방향 , 신뢰성
- UDP: 단방향, 신속성
- session layer 이론적인 통신로 관리
- presentation layer 어플리케이션 데이터 통신 가능한 방식으로 변환
- application layer 사용자에게 어플리케이션 제공
- HTTP: 데이터 전송시 약속된 방식
3. 서버
- 온프레미스
- 자사
- 데이터센터
- 클라우드: 클라우드 사업자가 보유한 서버에서 운용
-
- IaaS : 하드웨어 + OS 상태 제공
- PaaS: Iaas + 플랫폼 제공
- SaaS: 소프트웨어 기능 서비스 제공
- 가상화
- host OS
- hipervisor
- container
-
4. 공개서버
- 웹서버 : 클라이언트간 HTTP 프로토콜 사용해서 소통
- AP서버 : 웹서버와 DB 서버 사이에서 프로그램 실행, DB 접속, 동적페이지 생성
- DB서버: SQL로 DB 생성 및 조작
느낀점
검색으로는 개별의 지식은 알았으나 전체적인 맥락이해가 어려웠는데
순서대로 따라가니 서버와 네트워크에 대한 상식이 쌓인 느낌이었다.
전공자라면 당연히 이해하고 있는 부분 이겠지만 비전공자인 나에게
정말 간절하게 이해시키고자 한 작가의 노력이 감동적이었다.
'후기' 카테고리의 다른 글
<java> 지뢰찾기 게임 업로드 (0) | 2024.05.22 |
---|---|
<카카오클라우드 스쿨 in JEJU> 면접후기 (1) | 2024.03.24 |
우테코 4주차 후기 (0) | 2023.12.12 |
우테코 3주차 후기 (1) | 2023.12.12 |
<Project> bridge완료 후기 (0) | 2022.11.21 |