이론 2

[web]웹 통신

INDEX 1. 클라이언트-서버 아키텍쳐 2. HTTP 통신 3. API 4. 브라우저 작동원리 5. URL & URI 6. IP 주소 & 포트 1. 클라이언트-서버 아키텍쳐 리소스가 존재하는 곳과 리소스를 사용하는 앱을 분리시킨 아키텍쳐. 위의 2단 아키텍쳐에 db를 따로 빼면 3-tier 아키텍쳐. 클라이언트는 리소스를 사용, 서버는 해당 리소스를 전달, db는 리소스를 저장하는 방식. 공통적으로 클라이언트가 인터넷을 통해서 서버에게 요청(Request) 하면 서버가 인터넷을 통해 클라이언트에게 응답(Response)한다. 이때, 인터넷을 통해 데이터를 주고받을 수 있도록 하는 규칙이 프로토콜. 프로토콜에는 몇 가지 종류가 있음 2. HTTP 통신 1번에서 서술한 인터넷을 통해 데이터를 주고받도록 하..

CS/네트워크 2022.02.17

[TIL]0208_개발프로세스와 DevOps 업무개요

#1. 개발프로세스와 DevOps 업무개요(2) Today I Learned, 1. 단일 서버 1) 서버란, 클라이언트에게 리퀘스트를 받아 네트워크를 통해 서비스를 제공하는 컴퓨터 시스템으로 sw, hw둘 다 의미함. 커다란 상자 안에 서버, 스위치, 라우터, vpn을 설치한 것이 우리가 아는 그 서버실의 hw서버들. 웹서버, dns 서버 등과 같이 sw 서버도 있음. +) 아파치가 웹 서버 sw의 종류였다. 조사하면서 처음 알게되었다. 톰캣, was 로 알고있었는데 얘들은 웹어플리케이션 서버로 분류된다고 한다. 2. 수직 확장 vs 수평 확장 단일 서버로 감당하기 힘든 트래픽이 발생했을 때 서버를 늘려야한다는건 직감적으로 와닿는다. 늘리는 방식에는 두 가지가 있다. 1) 수직확장 : 서버를 제공하는 하..