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:
프로토콜: 컴퓨터 네트워크에서 교환하는 파트
도메인: 어떤 웹서버가 요구되는 것인지 가리키는 것
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(리디렉션)
- www.example/page1 요청 보냄
- 서버가 'www.example/page2로 가세요'라고 보냄
- www.example.com/page2 요청 보냄
왜 필요 할까?
네이버 카페(카페의 경우 특정 계급이 되어 열람가능 → 경고메시지나 로그인 리디렉션)
AWS
클라우드 컴퓨팅이란?
온라인 서비스를 사용해서 문서 탐색, 이메일 보내거나... → 클라우드 컴퓨팅
클라우드 컴퓨팅 - 쉽고, 간편함
[Amazon Web Service의 종류]
AWS - VPC(구입한 부분)
인스타 - 내 인스타 페이지로 비유 가능
VPC - Amazon EC2(컴퓨터로 비유)
VPC - Amazon RDS(관계형 데이터베이스)
Aws - Amazon S3 (VPC 외부에서 실행되는 서비스: 이미지, 비디오, 영화 파일을 저장하는 기능)
S3 - VPC 통신하려면 VPC endpoint가 필요
'💻 Backend' 카테고리의 다른 글
서버 4주차 정리 - DB에 관하여 - (2) (0) | 2021.10.24 |
---|---|
서버 4주차 정리 - DB에 관하여 - (1) (0) | 2021.10.17 |
서버 스터디 2주차 [키워드 정리] - (2) (0) | 2021.10.10 |
서버 스터디 2주차 [키워드 정리] (0) | 2021.10.10 |
서버 스터디 1주차 [키워드 정리]- (2) (0) | 2021.09.29 |