uri 3

📑 모든 개발자를 위한 HTTP 웹 기본 지식_HTTP 메서드 활용

[ HTTP 메서드 활용 ] 목차 클라이언트에서 서버로 데이터 전송 HTTP API 설계 예시 1. 클라이언트에서 서버로 데이터 전송 - 데이터 전달 방식은 크게 2가지 쿼리 파라미터를 통한 데이터 전송 GET 주로 정렬 필터(검색어) 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원가입, 상품 주문, 리소스 등록, 리소스 변경 - 1. 정적 데이터 조회 정리 이미지, 정적 텍스트 문서 조회는 GET 사용 정적 데이터는 일반적으로 쿼리 파라미터 없이 리소스 경로를 단순하게 조회 가능 - 2. 동적 데이터 조회 정리 주로 검색, 게시판 목록에서 정렬 필터(검색어) 조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 정렬 조건에 주로 사용 조회는 GET 사용 GET은 쿼리 파라미터를 사용해서..

📑 모든 개발자를 위한 HTTP 웹 기본 지식_URI와 웹 브라우저 요청 흐름

[ URI와 웹 브라우저 요청 흐름 ] 목차 URI 웹 브라우저 요청 흐름 1. URI ( Uniform Resource Identifier ) - URI? URL? URN? URI는 로케이터(locater), 이름(name) 또는 둘 다 추가로 분류될 수 있다. URI : 자원(RESOURCE) 자체를 식별하는 방법. URL : 자원의 위치 URN : 자원의 이름 (거의 사용하지 않는다.) UNIFORM : 리소스를 식별하는 통일된 방식 RESOURCE : 자원, URI로 식별할 수 있는 모든 것 (제한 없음) IDENTIFIER : 다른 항목과 구분하는데 필요한 정보 URL - LOCATOR : 리소스가 있는 위치를 지정 URN - NAME : 리소스에 이름을 부여 위치는 변할 수 있지만, 이름은 변..

📑 2022-10-13 개발일지

URL상에서 한글이 percent encoding을 utf-8을 기준으로 변환이 된다. 이를 대부분 한글로 바꾸어서 사용하지만 필자는 필요에 의해 변환된 문자가 필요했다. 사실은 웹 단에서 Request Body를 만드는 과정에서 java.net.URL을 사용했는데, 이를 UTF-8로 인코딩을 설정하는 방법을 몰라서 아래와 같이 사용했다. 왜인지 모르게 url상의 한글을 그대로 쓰면 제대로 적용이 안 되는 상황이었다. 이는 스프링 부트로 rest api를 만들어보고, 알게된다면 추가로 수정토록 하겠다. 자바스크립트 var enc = encodeURI(searchTerm); 자바 searchTerm = java.net.URLEncoder.encode(searchTerm, "UTF-8"); Spring Bo..