JWT(Json Web Token)는 인증에 필요한 정보들을 토큰에 담아 암호화 시켜 사용하는 토큰이다.앱은 쿠키,세션이 없어 앱과 서버가 통신, 인증할 때 많이 사용된다.세션과 다른 점은 서명된 토큰이라는 점 그리고 유저 데이터를 유저가 관리해 서버 부담을 줄일 수
💡 캐시(Cache)는 데이터나 값을 미리 복사해 놓는 임시 저장소이다.캐시는 언제 사용하면 좋을까?캐시 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우값을 다시 계산하는 시간을 절약하고 싶은 경우반복적으로 동일한 결과를 돌려주는 경우(이미지나 썸네
💡 CDN: Content Delivery Network의 약자로 지리적 제약 없이 콘텐츠를 효율적으로 제공하는 기술이다.CDN은 세계 각지에 캐시 서버를 두는데 이를 통해 지리적 제약 없이 사용자들에게 빠르게 콘텐츠를 제공할 수 있다. 예를 들어 미국 사용자가 한국
REST는 Representational State Transfer의 약자로 웹 상에서의 통신 체계에 있어 범용적인 스타일을 규정한 아키텍쳐로 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 구체적인 개념은 HTTP U
HTTP는 클라이언트와 서버가 정보를 텍스트로 주고 받는데 이 때 탈취를 당하면 데이터 유출이 발생한다. 이러한 보안 취약점을 보완하기 위해 HTTP에 SSL을 추가해 주고 받는 정보를 암호화하하는 HTTPS 프로토콜이 등장했다.💡 SSL과 TLSSSL은 웹사이트와
브라우저는 DNS 조회 전 캐시 계층을 먼저 확인한다.Browser cache: 브라우저가 이전에 방문했던 사이트의 DNS record를 일정 시간 보관한다.OS cache: Browser cache에 없다면, system call을 통해 OS가 저장하는 DNS rec
💡 GET 메소드는 리소스를 조회하는데 사용된다.GET은 요청 전송 시 필요한 데이터를 쿼리스트링을 통해 전송한다. 따라서 body와 Content-type이 비어있다. 쿼리스트링을 사용하면 URI에 조회 조건을 표시해서 링크, 북마크가 가능하다.쿼리스트링: URL
CORS는 Cross Origin Reasource Sharing의 약자로 직역하면 교차 출처 리소스 공유라는 뜻이다.CORS는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우
HTTP 상태 코드는 클라이언트 요청의 상태를 나타내기 위해 서버에서 반환하는 3자리 숫자이다.응답은 5개의 그룹으로 나뉜다.요청을 받았고 처리 중이다.서버가 요청을 성공적으로 처리했다. 주로 서버가 요청한 페이지를 제공한다.요청을 성공했고 결과로 새 리소스가 생성되었