Infra 전반/실전압축지식 3

[실.압.지]쿠키/캐시/세션/토큰이란 무엇인가?(Cookie, Cache, Session, Token)

[1.짧게 말해서]쿠키, 캐시, 세션, 토큰은 정말 많이 사용되는 단어이다. 찾아보지 않으면 그 놈이 그 놈같아서 헷갈리는 경우가 많아 정리해놓을 필요가 있다. 공통적으로, 모두 반복되는 작업(데이터 불러오기)을 피하고 웹 환경에서 효율적인 자원 사용과 속도를 위해 사용된다.자주 사용하거나, 한 번 사용했던 웹페이지의 데이터나 정보를 용도에 맞게 재활용하기 위해 사용되는 것들이다. 쿠키(Cookie): 쿠키는 클라이언트 측에서 관리되는 작은 텍스트 파일로, 사용자의 웹 브라우저에 저장된다. 쿠키는 사용자가 웹사이트를 방문할 때마다 서버에 전송되어, 사용자를 식별하거나 사용자의 선호 설정 등을 저장하는데 사용된다. 세션(Session): 세션은 서버 측에서 관리되는 사용자 정보이다. 사용자가 웹사이트에 로..

[실.압.지]Cache란 무엇인가?(Cache서버란)

[1.짧게 말해서]학창시절 컴퓨터구조론이나 시스템 프로그래밍 등을 배웠으면 많이 들어봤을 용어이다. 아래와 같은 사진도 자주 보았을 것이다. 흔히 메모리 계층구조라고 불린다. 캐시는 이 중 메모리 최상단 티어에 위치한 메모리다.우리가 보통 DRAM이라고 부르는 메인메모리 보다 훨씬 작고, 가격이 비싸며, 장비가 동작할때만 메모리가 존재하는 휘발성 메모리이다. 당연히, 그만큼 빠르다. CPU에서 접근하는데 10 Clock Cycle 미만의 시간이 걸리고, 또 뭐 물리적으로 가깝고, 데이터 지역성이 존재하고 뭐 여튼 그러하다. 하지만 보통 우리가 업무에서 사용하는 Cache 또는 Cache서버라고 부르는 것은 개념은 비슷하나 성격이 다르다. 중요한 건 데이터 지역성, 즉 Caching이라고 불리우는 행위에 ..

[실.압.지]도메인(domain)이란 무엇인가?

[1.짧게 말해서]필드에서 참 여러의미로 사용되는 단어 이지만, 통상적으로 사용되는 도메인은 거창한 의미를 지니고 있지 않다. 도메인은 웹사이트, 이메일 서버, 또는 다른 자원을 식별하는 고유한 이름이다.일반적으로, 숫자로 이루어진 IP를 대신해 사람이 쉽게 알아볼 수 있는 영문, 숫자등의 문자열에 IP를 매핑 시킨것을 의미한다. 일상에서는 주로 웹페이지를 찾아가기 위한 주소로 사용한다. 'tistory.com'을 브라우저 검색창에 입력했을 때, 실제로는 tistory.com에 해당하는 IP값을 웹 브라우저는 찾아가게 되는 것이다.  회사에서는, 내부에서만 사용가능한 Private Domain을 이용하여 특정 API서버와 매핑하여 회사 내의 개발 유관부서에 공유하여 해당 API를 사용하여 개발 할 수 있..