네트워크
-
[ CS 기술면접 ] 네트워크 예상질문 모음 1 !공부 !/Computer Science 2022. 5. 22. 01:25
네트워크 질문 모음 # http ✅ HTTP 프로토콜의 특성 2가지에 대해 설명해주세요. HTTP 프로토콜은 stateless, connectionless의 특징을 갖고 있습니다. stateless란, 서버와 클라이언트 간 연결이 끊어지면 통신이 종료되고 상태 정보를 버린다는 특성입니다. connectionless란, 서버가 클라이언트로부터 요청을 받고 그에 맞는 응답을 주고 나면 서버에서 연결을 끊어 버리는 것을 말합니다. HTTP 1.1 Connection: Keep-Alive 옵션 이전에는 connectionless가 기본이었으나 keep-alive 옵션을 주면 연결을 유지할 수 있습니다. ✅ HTTP 메소드 종류와 사용법을 CRUD 관점에서 설명해주세요. 먼저 Create를 위해 POST를 사용할..
-
[ Network ] 세션(Session)과 토큰(Token)차이 & JWT공부 !/Computer Science 2022. 5. 15. 16:08
Session & Token HTTP 는 stateless 한 특성을 가지기 때문에 각 통신의 상태가 저장되지 않는다 하지만 우리가 새 페이지를 요청할때마다 로그인을 해야한다면 엄청나게 불편할 것이다 이러한 문제를 해결하기 위한 대표적인 방법 두 가지가 세션과 토큰이다 유저가 로그인을 시도할때 서버상에서 일치하는 유저 정보를 찾았다면 인증 확인의 표시로 세션과 토큰을 발급해준다 ! 웹 브라우저에서는 해당 세션과 토큰 정보를 저장해두고 새로운 request 를 보낼때마다 인가를 위해 해당 세션과 토큰을 함께 보내게 된다 세션과 토큰의 차이 세션과 토큰 모두 동일한 목적을 가지지만 차이가 존재한다 그 중 큰 차이점은 세션은 데이터베이스 서버에 저장된다는 것이고 토큰은 클라이언트 측에서만 저장하다는 점이다 !..
-
[ Network ] DNS공부 !/Computer Science 2022. 5. 15. 13:56
DNS DNS(Domain Name System)란 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행하는 환경 및 시스템이다 브라우저의 검색창에 도메인 이름을 입력하여 해당 사이트로 이동하기 위해서는 해당 도메인 이름과 매칭된 IP 주소를 확인하는 작업이 반드시 필요하고 네트워크에는 별도로 DNS 서버가 이를 관리한다 ! DNS 동작원리 1. 컴퓨터에서 브라우저를 켜고 www.google.com 을 입력한다. 2. 컴퓨터는 컴퓨터 내부에 등록 되어 있는 DNS 서버로 www.google.com에 해당되는 IP 주소를 물어보고 3. DNS 서버는 해당 도메인의 IP 주소를 알려준다. 4. 컴퓨터는 이를 받아서 IP 주소에 해당하는 컴퓨터에 접속하게 되는 것이다. Domain ..