본문 바로가기

Theory/Infrastructure & Network

[네트워크] 인증과 인가, 세션과 토큰, 그 사이에서 (00) :: Authentication and Authorization Authentication 인증(Authentication)이란 해당 Service의 User가 맞는지 확인하는 과정입니다. Authorization 인가(Authorization)이란 어떤 수준의 Service를 사용할 것인지 확인하는 과정입니다. Example 기차에 탑승하는 과정을 예로 들어보겠습니다. 기차 티켓이 있는지 확인하는 과정은 인증 과정이고, 기차 티켓이 1등급인지 2등급인지 구분하는 과정을 인가 과정입니다. (01) :: Cookie Why we do need Cookie? HTTP 프로토콜은 Stateless 이라는 특성을 가지고 있습니다. 때문에, 사용자의 상태를 저장(유지)할 수 없습니다. 다른 웹 페이지로 .. 더보기
URLs의 이해 Hi, There! 안녕하세요, 바오밥입니다. 목차 개요 본문 Reference 개요 URL(Uniform Resource Location)의 정의와 구조에 대해서 정리해 보았습니다. 실제로도 많이 사용하는만큼 구조 정도는 항상 숙지하고 있어야 합니다. 본문 URL의 정의 URL(Uniform Resource Location)이란 인터넷에서의 자원 위치를 말합니다. 여기서 말하는 자원은 HTML 파일, CSS 파일, 각종 리소스 등이 될 수 있습니다. URL 주소는 웹 서버에 의해 다루어집니다. URL의 구조 URL 구조에 따라 불러오는 서버에 요청하게 되는 리소스가 달라집니다. 아래의 주소를 예로 설명드리겠습니다. http://www.example.com:80/path/to/myfile.html?key.. 더보기
DNS란 무엇일까, 기초라도 알아가자 Hi, There! 안녕하세요, 바오밥입니다. 목차 개요 본문 Reference 개요 DNS의 개념과, 서비스 유형, 흐름에 대해서 간단하게 정리하였습니다. 본문 DNS 개념 클라이언트가 서버에 이르기 위해선 서로의 IP 주소를 알고 있어야 합니다. 그러나, 매번 다른 IP 주소를 외우기란 쉽지 않습니다. 이를 개선하기 위해 등장한 것이 도메인 이름입니다. 즉 DNS(Domain Name Service)는 직역 그대로 도메인 네임을 제공하는 서비스입니다. DNS는 전 세계에 배포되는 서비스로서 사람이 읽을 수 있는 도메인 네임을 IP 주소로 변환하여 컴퓨터 간 통신이 원활하도록 도움을 줍니다. 다시 말해 인터넷의 배포된 DNS 시스템은 도메인 네임을 IP 주소와의 매핑을 관리하는 것을 말합니다. DNS .. 더보기