본문 바로가기

전체 글

(36)
J [ JWT ]1. 헤더 2. 페이로드 = Claims    - 등록된 클레임 (표준)      : iss (발행자) , sub (주제) , aud (대상자) , exp (만료시간)    - 공개 클레임      : uri 형식 권장    - 비공개 클레임    (페이로드 예시 :      {        "sub": "1234567890",        "name": "John Doe",        "admin": true      }      -> Claims 통해 각 페이로드 값 sub, name, admin 등에 접근가능    // JWT 토큰에서 Claims 추출 Claims claims = parseClaims(token); // 클레임에서 데이터 추출 String subject = claim..
이해하고 싶은 것 보호되어 있는 글입니다.
모든 개발자를 위한 HTTP 웹 기본 지식 (6) 보호되어 있는 글입니다.
잡지식 IT (feat.코딩애플) 보호되어 있는 글입니다.
Timeout 1. 세션 유지  리퀘스트 타임아웃 (Request Timeout)리퀘스트 타임아웃은 특정 HTTP 요청에 대해 서버로부터 응답을 기다리는 최대 시간을 설정하는 타임아웃입니다. Connect Timeout과 Read Timeout을 포함하는 더 전체적인 타임아웃을 의미합니다. 3.  [ Connect Timeout & Read Timeout ]Connect Timeout과 Read Timeout은 웹 애플리케이션에서 네트워크 통신의 타임아웃을 설정HTTP 요청이나 API 호출과 관련된 타임아웃                                                                                                            1. Connect T..
모든 개발자를 위한 HTTP 웹 기본 지식 (7 - 中) 보호되어 있는 글입니다.
모든 개발자를 위한 HTTP 웹 기본 지식 ( 5 ) 5. HTTP 메서드 HTTP API를 만들기1. API URI 설계현업에서 이렇게 설계를 많이 하지만 과연 좋은 설계인가? 좋은 설계 : 리소스의 의미를 담아야 함 ◆ API URI 고민  1) 리소스의 의미는 뭘까?  : 회원을 등록, 수정, 조회하는게 리소스가 아니다.    ex) 미네랄을 캐라 -> 미네랄이 리소스이다     - 회원이라는 개념 자체가 리소스    -> 회원 리소스를 URI에 매핑    계층형구조 : /members/{id}  ★ 리소스와 행위를 분리한다.      회원       조회, 등록, 삭제, 변경    URI는 리소스만 분리한다.  HTTP 메서드 - GET, POST           GET - 무언가를 달라 / POST - 내가 데이터 줄게 등록하거나 처리해줘    ..
모든 개발자를 위한 HTTP 웹 기본 지식 ( 3 & 4 ) 3. URI와 웹 브라우저 요청 흐름 3.1 URI- scheme://[userinfo@]host[:port][/path][?query][#fragment]- 쿼리, 파라미터  3.2. 웹브라우저 요청 흐름HTTP 요청 메시지 GET /search?q=hello&hl=ko HTTP/1.1Host: www.google.com  애플리케이션 | 웹브라우저 (소켓 라이브러리) OS                  | TCP/IP network interface | LAN드라이버, LAN 장비1. 웹브라우저가 http 메시지 생성 2. SOCKET 라이브러리 통해 전달 - A : TCT/IP 연결 (IP, PORT) - B : 데이터 전달3. TCP/IP 패킷 생성, TTP 메시지 포함 패킷[ 출발지 IP,POR..