1. 웹 브라우저(Web Browser) > - 인터넷을 할 때 사용하는 GUI 기반의 소프트웨어 사용자는 브라우저를 통해 요청한 웹 페이지의 리소스를 가져오거나, 웹 서버로 정보를 보낼 수 있음 응답받은 자원(HTML, 이미지, PDF 등 다양한 리소스)를 화면에 출
1. HTTP > HTTP 프로토콜은 인터넷 상에서 데이터(웹 문서를 주고받기 위한, TCP/IP 통신 위에서 메세지를 주고 받기 위해 사용되는 프로토콜(통신 규약)이다. 클라이언트-서버 프로토콜이라고도 한다. 2. HTTP 특성 > 1. Connectionless
1. 세션 기반 인증의 한계 > - 토큰 방식 이전에는 세션 기반 인증이 많이 사용되었음. 세션은 사용자의 상태(정보)를 서버에 저장하고 있기 때문에 서버에 부담을 줌 1) 사용자가 많아질 수록, 많은 메모리를 차지 2) 매 요청마다, 서버는 세션 저장소를 조회해야함.
1. 메모리 메모리란 프로그램과 프로그램 수행에 필요한 정보(프로세스의 코드, 데이터, 중간 결과, 상태 정보) 등을 저장하는 장치를 말한다. >- 주기억장치: RAM이라고도 하며, 프로세서(흔히 CPU)가 실제로 접근하여 데이터를 읽고 쓸 수 있음. 보조기억장치: H
1. 프로그램 흔히 말하는 응용 소프트웨어 또는 애플리케이션들을 프로그램이라고 한다. 카카오톡이나 워드, 웹 브라우저 등 모두 프로그램이다. > 좀 더 사전적인 의미로 들어가면, 특정 문제를 해결하기 위해 처리 방법과 순서를 기술하여 컴퓨터에 입력되는 일련의 명령문 집
OS를 보다보면, 참 멀티라는 단어가 많이 나온다. 가지고 있는게 공룡책 영문뿐이라, 파파고 돌려도 빡셀 때도 있고, 그렇다고 Chat GPT한테 물어봐도, 꼬리를 무는 식으로 묻다보면, 답변이 많이 나와서, 따로 구글링하여 정리해보려 한다. 베이스가 된 자료는 h
1. 라우터 출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=ehdrhs1004&logNo=220713143265 라우터는 LAN과 LAN을 연결하는 장치로써, 목적지까지의 최적 경로를
1. 전송 계층 서로 다른 호스트 사이에서 동작하는 애플리케이션 프로세스에게 직접 통신 서비스를 제공하는 역할을 담당한다. 네트워크 계층이 호스트와 호스트 사이 간의 데이터를 전송을 담당한다면, 전송 계층은 호스트 내부의 애플리케이션까지의 데이터 전송을 담당한다.
구글을 키고 다음과 같은 코드를 실행해보자.위 그림과 같은 결과가 나올 것이다. 구글과 벨로그는 다른 서버이기 때문이다.교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹