후기

<카카오클라우드 스쿨 in JEJU> 면접준비 - 서버의 기초 정독!

잼추 2024. 3. 21. 19:02

서버, 클라우드 등에 대해 제대로 공부해 본적이 없는
비전공 출신이라 면접 전 가볍게라도 읽어보기 위해 책을 사게 되었다.

이하는 내 공부를 위한 내용 요약 및 느낀점이다.

 

 

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. 서버

  1. 온프레미스
    • 자사
    • 데이터센터
  2. 클라우드: 클라우드 사업자가 보유한 서버에서 운용
      1. IaaS : 하드웨어 + OS 상태 제공
      2. PaaS: Iaas +  플랫폼 제공
      3. SaaS: 소프트웨어 기능 서비스 제공
    • 가상화
      1. host OS
      2. hipervisor
      3. 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