분류 전체보기377 [네트워크] OSI 7계층 면접 질문 및 답변 정리 OSI 7계층이란 무엇이죠? 더보기 OSI 7계층은 국제표준화기구에서 데이터가 송수신되는 과정을 7개의 계층으로 나눠 정리한 것입니다. 1계층인 물리 계층부터 시작해, 데이터링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 프레젠테이션 계층, 애플리케이션 계층으로 나뉘어 있습니다. 각 계층에 대해 간단하게 설명드리겠습니다. 1계층인 물리 계층은 데이터를 전기적 신호로, 혹은 전기적 신호를 데이터로 변환하는 과정이 이뤄집니다. 2계층인 데이터링크 계층은 네트워크 상에서 데이터가 송수신될 때 이동하는 각 노드들의 간 데이터의 신뢰성을 보장합니다. 3계층인 네트워크 계층은 데이터가 송수신되는 각 컴퓨터에 주소를 부여하고, 네트워크 상에서 데이터가 이동하는 경로를 설정합니다. 4계층인 전송 계층은 데이터가 .. 2024. 2. 19. [네트워크] 토큰과 토큰 기반 인증이란? (토큰 기반 인증 필요성, 특징과 장단점, 세션과 토큰 인증 방식 차이, JWT 개념과 구조, 엑세스 토큰과 리프레시 토큰) 목차 토큰 기반 인증 필요성 토큰과 토큰 기반 인증이란? 토큰 기반 인증 과정 세션 인증 방식과 토큰 인증 방식 차이 JWT란? JWT 사용 시 주의사항 엑세스 토큰과 리프레 토큰 1. 토큰 기반 인증 필요성 웹에서 쿠키와 세션을 이용해 클라이언트와 서버 사이의 상태 정보를 저장하는데, 상태 정보를 이용하여 동작하는 가장 흔한 기능은 단연코 '인증과 인가'이다. 로그인에 성공한 사용자가 사이트를 이용하기 위해 권한을 부여받은 것을 '인가', 신원을 증명하는 행위를 '인증'라고 한다. 쿠키는 클라이언트에 데이터를 저장하기 때문에, 탈취와 변조에 대한 위험성을 지닌다. 따라서 인증과 인가를 위해 사용하기보다 팝업 창에서 오늘 하루 그만 보기, 장바구니 등과 같은 기능에 사용된다. 세션은 데이터베이스를 이용해.. 2024. 2. 16. [네트워크] 쿠키와 세션 (쿠키와 세션의 필요성, 쿠키/세션 개념과 동작방식, 쿠키와 세션 차이, 쿠키를 사용하는 이유, 세션을 사용하는 이유, 웹캐시란?) 목차 쿠키와 세션의 필요성 : HTTP Stateless, Connectionless 쿠키 개념과 동작 방식 세션 개념과 동작 방식 쿠키와 세션 차이 쿠키를 사용하는 이유 세션을 사용하는 이유 웹캐시란? 1. 쿠키와 세션의 필요성 : HTTP Stateless, Connectionless HTTP는 웹 상에서 서버와 클라이언트 간 데이터를 송수신하기 위해 사용되는 프로토콜이다. HTTP는 서버와 클라이언트 구조를 띄며, Stateless하고 Connectionless하다는 특징을 가지고 있다. 그중 요청에 대한 응답이 끝나면 연결을 끊어버리는 Connectionless와 서버가 클라이언트의 상태를 저장하고 있지 않다는 Stateless 특성으로 인해, 클라이언트는 서버와 송수신할 때 요청하는 데이터 외에.. 2024. 2. 16. [네트워크] HTTP Method (GET/POST/PUT/PATCH/DELETE, GET과 POST 차이) 목차 HTTP와 HTTP 메서드 HTTP 메서드 GET POST PUT PATCH DELETE GET과 POST 차이 1. HTTP와 HTTP 메시지 HTTP는 웹 상에서 데이터를 요청하거나 응답하기 위해 사용되는 프로토콜이다. 가장 큰 특징은 클라이언트 - 서버 구조를 띄고 있다는 것이며, OSI 7계층 중 애플리케이션 계층에 속해 80번이나 443번 포트를 이용하고 있다. 클라이언트 - 서버 구조에서 클라이언트는 데이터를 요청하는 쪽이고, 서버는 데이터를 응답하는 쪽이다. 클라이언트는 HTTP Request Message의 바디에 데이터를 담아 요청하고, 서버는 HTTP Request Message의 바디에 데이터를 담아 응답한다. 2. HTTP 메서드 HTTP 메서드는 클라이언트가 데이터를 어떤 방.. 2024. 2. 16. [네트워크] HTTPS란? (HTTP와 HTTPS 비교, SSL 암호화 방식, SSL HandShake 과정, HTTPS 동작 과정) 목차 HTTP란? HTTPS란? HTTP와 HTTPS 비교 SSL 인증서 SSL 암호화 방식 : 대칭키 + 공개키 SSL 동작 방식 : SSL Handshake HTTPS 동작 방식 1. HTTP란? HTTP는 HyperText Transfer Protocol의 약자로, OSI 7계층에서 애플리케이션 계층에서 동작하는 프로토콜이다. 웹 상에서 데이터를 송수신하기 위해 사용되며, 80번 포트를 사용하고 있다. 클라이언트가 서버에게 데이터를 요청할 때 HTTP 요청을 보내고, 서버는 클라이언트가 요청한 데이터를 담아 HTTP 응답을 보냄으로써 통신한다. 하지만 HTTP를 이용해 데이터를 주고받을 때, 클라이언트가 서버에게 요구한 정보나 로그인/회원가입 시에 필요한 인증 정보 등이 그대로 노출된 상태로 전달된.. 2024. 2. 15. [네트워크] HTTP란? (HTTP 개념 및 특성, HTTP 버전 별 특징, HTTP Request/Response 헤더, HTTP 상태 코드) 목차 HTTP 개념 및 특성 HTTP 버전 HTTP 메시지 구조 HTTP Request 메시지 HTTP Response 메시지 HTTP 상태 코드 1. HTTP 개념 및 특성 HTTP는 HyperText Transfer Protocol의 약자로, OSI 7계층에서 애플리케이션 계층에서 동작하는 프로토콜이다. 웹 상에서 데이터를 송수신하기 위해 사용되며, 80번 포트를 사용하고 있다. 클라이언트가 서버에게 데이터를 요청할 때 HTTP 요청을 보내고, 서버는 클라이언트가 요청한 데이터를 담아 HTTP 응답을 보냄으로써 통신한다. (특성) 클라이언트 - 서버 구조 웹 상에서 데이터를 요청하는 쪽을 클라이언트, 데이터를 응답하는 쪽을 서버라고 한다. 두 개의 컴퓨터를 클라이언트와 서버로 구분한다는 것은 데이터 .. 2024. 2. 15. 이전 1 2 3 4 5 6 7 8 ··· 63 다음