💻 Backend

서버 3주차 - OS와 AWS에 대하여

미미누 2021. 10. 10. 16:58

OS : Operating System(운영체제)

  • 운영체제란 하드웨어, 소프트웨어 자원을 운영 관리 → 사용자가 시스템을 편리하게 이용
  • 자원 관리 + 인터페이스 환경을 하는 역할

OS의 역할 및 목적

 

  • 사용자가 App을 통해서 컴퓨터에게 요청한다.
  • APP에게 OS에게 다시 요청, OS는 APP에게 자원 할당
  • OS: 중개자
  • OS 종류: Mac OS, Windows 10, Linux ..

 

 


OS 사용 종류

  • 임베디드, 데스크탑, 모바일, 서버
  • 임베디드: 리눅스 계열 커널 사용
  • 데스크탑: Windows
  • 모바일: 리눅스 계열(안드로이드),
  • 서버: 리눅스

 


리눅스가 윈도우 못지 않게 유명한 OS인 경우?

  • 오픈 소스 → 사용자가 많음, 집단 지성
  • 편리성, 속도, 확장성이 좋음
  • 안정성 (서버의 96.5%가 리눅스)
  • UNIX: 통신 네트워크 지향

IP: 인터넷 프로토콜(각 장치들의 주민등록번호)

서버, 데스크탑, PC → 다 IP를 가지고 있음

운영체제, 언어가 다르기 때문에 → 공통된 통신 규약이 필요


URL: 접속하고자 하는 사이트를 쉽게 찾아갈 수 있도록 만든 주소

각각의 URL은 유일한 자원을 가리킴.

 


http, https:

프로토콜: 컴퓨터 네트워크에서 교환하는 파트

www.example.com

도메인: 어떤 웹서버가 요구되는 것인지 가리키는 것

80

포트: 자원에 접근하기 위한 관문 (HTTP 80, HTTPS 443), FTP는 포트 번호 필수

/path/to/myfile.html

Path to the file: 웹서버에서 자원에 대한 경로 (자원을 제공해달라는 경로)

?key1=value&key2=value2

Parameters: 짝을 이루는 list

 


URL과 Domain

URL: 도메인이 포함된 경로

domain: 웹페이지의 주소

 


네임 서버: 도메인 이름과 IP의 상호변환을 가능하게 해주는 서버

404 not found : http 오류 코드(해당 페이지를 찾을 수 없을 때)

내 컴퓨터: 도메인, IP 주소 반환

클라이언트 → IP 주소로 자원 요청, 웹서버가 자원 제공

 


서브 도메인이란?

서브 도메인 : 보조 도메인

서브 도메인에 따라서 동일한 서버 내에 각각 다른 폴더에 접근 가능, 서로 다른 서비스나 섹션 제공 가능

 


Redirection(리디렉션)

  1. www.example/page1 요청 보냄
  2. 서버가 'www.example/page2로 가세요'라고 보냄
  3. www.example.com/page2 요청 보냄

왜 필요 할까?

네이버 카페(카페의 경우 특정 계급이 되어 열람가능 → 경고메시지나 로그인 리디렉션)


AWS

클라우드 컴퓨팅이란?

온라인 서비스를 사용해서 문서 탐색, 이메일 보내거나... → 클라우드 컴퓨팅

 

클라우드 컴퓨팅 - 쉽고, 간편함

[Amazon Web Service의 종류]

 

AWS - VPC(구입한 부분)

인스타 - 내 인스타 페이지로 비유 가능

VPC - Amazon EC2(컴퓨터로 비유)

VPC - Amazon RDS(관계형 데이터베이스)

Aws - Amazon S3 (VPC 외부에서 실행되는 서비스: 이미지, 비디오, 영화 파일을 저장하는 기능)

S3 - VPC 통신하려면 VPC endpoint가 필요