REST Http Method 란? (GET, POST, PUT, DELETE) 그런데 GET, POST, PUT, DELETE 등 여러가지의 Http Method 가 존재하는데 명확하게 사용하고 있을까? HTTP Method는 크게 GET, POST, PUT, DELETE가 대표적입니다. GET: 서버로 부터 데이터를 취득 POST: 서버에 데이터를 추가, 작성 등 DELETE: 서버의 데이터를 삭제 HTTP 명세에 의하면 GET 요청은 오로지 데이터를 읽을 때만 사용... RESThttpmethodCSCS REST API (RESTfull API)란? REST는 Representational State Transfer라는 용어의 약자로 웹의 장점을 최대한 활용할 수 있도록 만들어진 네트워크 아키텍처 원리의 모음이다. 1. HTTP URI를 통해 자원을 명시하고 2. HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD를 적용하는 것을 의미합니다. Create : 데이터 생성(POST) 간단하고 ... RESTRestfulREST [DRF] DRF 개요 및 초기 설정 Django REST Framework(DRF)는 를 통해 RESTful API 서버를 쉽게 구축·개발할 수 있도록 여러 기능을 제공하는 오픈소스 라이브러리이다. 다양한 인증 방식 지원 Class-based 구현방식 유저 별로 권한을 별도로 부여 가능 권한 별 데이터 제한 가능 다양한 Response 타입 제공( JSON, CSV, HTML...) Custom을 통한 무한한 확장 가능 API... drfRESTdjangoDjango REST frameworkDjango REST framework REST란? WEB이 등장하고 http 1.0의 초판과 기능 개발을 작업하던 로이 필딩(Roy T. "기존 웹을 망가뜨리지 않고 어떻게 http 기능을 증가시킬 수 있을까" 당시 명세가 나오기전부터 이미 폭발적으로 모두가 웹을 사용하고 http 프로토콜을 이용하고 있었기 때문에 하위 버전이 망가지지 않으면서 기능이 추가되는 방법이 필요했고 REST라는 설계방식을 설명하는 논문이 등장합니다. 만약 서버가 ... RESTREST [http] REST API software 아키텍처 - REST REST - Representational State Transfer 는 정확히는 아키텍처 원리를 의미하는데, (REST 외에 SOAP, Graphql, GRPC 등이 있다) 프로젝트를 진행할 때 다양한 step이 존재하고, 어느 정도 API 구현이 완료되면 프론트와 논의하여 uri를 포함, headers, 상태코드 등을 작성하게 된다. 응답: 200,2... APIRESTpath parameterBackendquery parameterhttpAPI 드디어 마주친 작심삼일? 그럼 내일은 또 다시 작심일일 시작하자! (Code camp FE 6기) 이렇게 바로바로 치면서 도출값을 볼 수 있기때문에, 오류가 있는지 없는지 바로바로 확인할수 있다 ! - http Request, Response 텍스트/하이퍼텍스트(HTML)의 길 - HTTP - API 프론트엔드는 해당 API에 저장을 요청할 수 있다. (백엔드의 API는 사실 하나의 함수라고 한다 SaveProfile()과 같은...) 백엔드에서 어떠한 형식으로 API를 만들어 주는가! ... graphqlPlayground프론트엔드algorithmjsonSwagger202203REST코드캠프6기CRUDpostmanAPI202203 8. JavaScript (VanillaJS) 반복문배열 Object.entries(): 프로퍼티 키와 값으로 이루어진 각 프로퍼티 셋의 리스트, 즉 [[키,값], [키,값], [키,값]] 등으로 이루어진 배열 반환 Object.keys(): 프로퍼티 키 리스트, 즉 [키, 키, 키] 등으로 이루어진 배열 반환 Object.values(): 프로퍼티 값 리스트, 즉 [값, 값, 값] 등으로 이루어진 배열 반환 객체와 마찬가지로 새로운 배열로 배열 ... repeatREST구조 분해 할당arraysplit()Spreaddestructing배열 분해 할당REST July 01, 2021, TIL (Today I Learned) 대표적인 네트워크 통신 프로토콜 tcp/ip , http/https , ws/wss 가 가장 대중적이고, 보편적으로 사용되는 통신프로토콜 ip 주소에 도메인이라는 별칭을 통해 사람이 쉽게 기억할 수 있게 되었습니다. {{ipAddress}}:{{port}} → {{domain}}:{{port}} 로 네트워크에 공개된 별칭을 부여해줌. naver.com:80](<http://naver.com:... RESTAPIkahootAPI Django-REST-React-Sync 1 Setup 2 apps/api/apps.py 3 project/settings.py 4 project/urls.py 5 RUN 6 Result Reference... ReactRESTdjangoREST 그런 REST API로 괜찮은가 REST 아키텍처 스타일을 따르는 API 라고 한마디로 정의할 수 있다. 이 때, 아키텍처 스타일이란 제약조건의 집합이며, 집합에 속한 모든 제약조건을 따라야 아키텍처 스타일을 준수하였다고 할 수 있다. 사실 1~4번까지는 http API만 잘 활용해도 지킬 수 있는 문제다. self-descriptive messages 그렇다면 self-descriptive message란 무엇일까? 은 ... RESTAPIAPI Python에서 REST API 인터페이스를 호출하는 몇 가지 방법 요약 자동화 운영을 해 본 학생들은 REST API 인터페이스로 어떤 동작을 완성한 적이 있다고 믿는다.API는 성숙한 시스템에 필요한 인터페이스로 다른 시스템이나 스크립트에 호출될 수 있으며 자동화 운영의 필수 과목이기도 하다. 본고는 주로python에서 REST API를 호출하는 몇 가지 방식을 소개하는데, 다음은python에서 사용할 라이브러리입니다. - urllib2 - httplib2 -... Python호출RESTAPI인터페이스 TIL - 21.07.02 👨💻 - JS 배열에 있는 요소를 배열 명 앞에 점 세개 붙히는 것으로 문자열로 호출한다. 배열끼리 합치거나 배열까지 복사하는데 사용할 수 있으며 복사하거나 합쳐진 배열들은 얕은 복사가 되며 전개 구문은 원 배열에 영향이 가지 않는 Immutable한 문법이다. 같은 프로퍼티 키를 가지고 있는 객체끼리 합칠때가 다른데, 이 경우는 늦게 입력한 객체의 프로퍼티 밸류를 가지고 있는 객체가 반환된다. rest ... RESTJavaScriptSpreadTILJavaScript [JavaScript] rest 파라미터 알아보기 안녕하세요! 이번 글에서는 유용하게 사용되는 rest 파라미터에 대해 알아보도록 하겠습니다 함수의 매개변수의 맨 뒤에 ...rest 이러한 형태로 사용되고 파라미터의 나머지 값들을 모두 배열형태로 출력해줍니다. 주의 사항으로는 무조건 맨 뒤에 선언되어야합니다. 또한 ...다음에 나오는 글자는 원하시는 글자로 변경이 가능합니다 ...을 쓰는 형태로 spread 또한 있는데, 함수의 매개변수에서... REST자바스크립트REST HTTP 프로토콜: 304 HTTP의 간단한 사실 중 하나는 HTTP는 무상태 프로토콜로 HTTP의 가장 큰 장점이자 주요 단점이다.HTTP 서버 자원에 대한 모든 요청은 멱등입니다. 즉, 매번 같은 요청을 호출할 때마다 같은 결과를 되돌려야 합니다.멱등은 REST의 중심 사상이다. 언제 같은 요청을 보내든지, 고객 정보를 인코딩했든지, 똑같은 데이터를 되돌려야 한다.[하지만]'같은 데이터'를 어떻게 이해하는 것이 그... REST WCF 요청 본문이 너무 길어서 400 오류 해결 방안으로 돌아갑니다. 오늘 WCF로 글을 추가할 때 POST 요청 본문이 일정 문자 수량(ContentLength > 1w)을 초과하면 서버가 항상 400 오류로 되돌아오는 것을 발견했습니다. 마지막으로 WCF가 요청 본문의 길이를 제한했기 때문에 설정 파일에 다음과 같은 설정을 추가할 수 있습니다. 귀속에 대한 설정을 추가하고 받아들일 수 있는 본문의 최대 길이를 설정합니다. 종결점에 귀속 설정을 추가하는nam... REST잘못WCF rest 푸시 구현--jesey SSE 서버 전송 기술은 서버 측의 업무 데이터가 자원 상태가 바뀔 때 서버가 이 정보를 브라우저에 자발적으로 통지할 수 있는 통신 기술이다.여기에서 우리는 TCP/IP 프로토콜이 구축한 연결을 논의하지 않는다. 여기서 간단하게polling(윤문)만 말하자면 클라이언트가 주기적으로 서버에 접근하여 데이터를 얻는 것이다. 단점: 클라이언트가 매번 요청할 때마다 새로운 Http 연결을 만들고 끝날 때 ... socketRESTjerseysse live555에서 작은 버그 발견 오늘 갑자기 라이브 555의 오픈 RTSP를 발견했습니다.exe의 작은 문제 openRTSP.exe가 서버에 연결된 후 서버가 종료되고 TEARDOWN이 전송되지 않으면 openRTSP.exe는 종료되지 않습니다. 데이터를 받지 못해도 계속 기다립니다.물론 이것은 버그라고 생각하지 않을 수도 있다. 왜냐하면 서버가 작별을 고하지 않아도 옳지 않기 때문이다.그 원인은 주로 오픈RTSP이다.ex... structheader서버RESTNetWorkDescriptor No module named urls 1, urls.py가 업데이트되었습니다. New (1.0) urls.py :... ModuleFileRESTimporteach POJ3661Running 문제 해결 동적 계획 DP The cows are trying to become better athletes, so Bessie is running on a track for exactly N (1 ≤ N ≤ 10,000) minutes. During each minute, she can choose to either run or rest for the whole minute. When she chooses to ru... RESTIntegerinieachoutputdistance
Http Method 란? (GET, POST, PUT, DELETE) 그런데 GET, POST, PUT, DELETE 등 여러가지의 Http Method 가 존재하는데 명확하게 사용하고 있을까? HTTP Method는 크게 GET, POST, PUT, DELETE가 대표적입니다. GET: 서버로 부터 데이터를 취득 POST: 서버에 데이터를 추가, 작성 등 DELETE: 서버의 데이터를 삭제 HTTP 명세에 의하면 GET 요청은 오로지 데이터를 읽을 때만 사용... RESThttpmethodCSCS REST API (RESTfull API)란? REST는 Representational State Transfer라는 용어의 약자로 웹의 장점을 최대한 활용할 수 있도록 만들어진 네트워크 아키텍처 원리의 모음이다. 1. HTTP URI를 통해 자원을 명시하고 2. HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD를 적용하는 것을 의미합니다. Create : 데이터 생성(POST) 간단하고 ... RESTRestfulREST [DRF] DRF 개요 및 초기 설정 Django REST Framework(DRF)는 를 통해 RESTful API 서버를 쉽게 구축·개발할 수 있도록 여러 기능을 제공하는 오픈소스 라이브러리이다. 다양한 인증 방식 지원 Class-based 구현방식 유저 별로 권한을 별도로 부여 가능 권한 별 데이터 제한 가능 다양한 Response 타입 제공( JSON, CSV, HTML...) Custom을 통한 무한한 확장 가능 API... drfRESTdjangoDjango REST frameworkDjango REST framework REST란? WEB이 등장하고 http 1.0의 초판과 기능 개발을 작업하던 로이 필딩(Roy T. "기존 웹을 망가뜨리지 않고 어떻게 http 기능을 증가시킬 수 있을까" 당시 명세가 나오기전부터 이미 폭발적으로 모두가 웹을 사용하고 http 프로토콜을 이용하고 있었기 때문에 하위 버전이 망가지지 않으면서 기능이 추가되는 방법이 필요했고 REST라는 설계방식을 설명하는 논문이 등장합니다. 만약 서버가 ... RESTREST [http] REST API software 아키텍처 - REST REST - Representational State Transfer 는 정확히는 아키텍처 원리를 의미하는데, (REST 외에 SOAP, Graphql, GRPC 등이 있다) 프로젝트를 진행할 때 다양한 step이 존재하고, 어느 정도 API 구현이 완료되면 프론트와 논의하여 uri를 포함, headers, 상태코드 등을 작성하게 된다. 응답: 200,2... APIRESTpath parameterBackendquery parameterhttpAPI 드디어 마주친 작심삼일? 그럼 내일은 또 다시 작심일일 시작하자! (Code camp FE 6기) 이렇게 바로바로 치면서 도출값을 볼 수 있기때문에, 오류가 있는지 없는지 바로바로 확인할수 있다 ! - http Request, Response 텍스트/하이퍼텍스트(HTML)의 길 - HTTP - API 프론트엔드는 해당 API에 저장을 요청할 수 있다. (백엔드의 API는 사실 하나의 함수라고 한다 SaveProfile()과 같은...) 백엔드에서 어떠한 형식으로 API를 만들어 주는가! ... graphqlPlayground프론트엔드algorithmjsonSwagger202203REST코드캠프6기CRUDpostmanAPI202203 8. JavaScript (VanillaJS) 반복문배열 Object.entries(): 프로퍼티 키와 값으로 이루어진 각 프로퍼티 셋의 리스트, 즉 [[키,값], [키,값], [키,값]] 등으로 이루어진 배열 반환 Object.keys(): 프로퍼티 키 리스트, 즉 [키, 키, 키] 등으로 이루어진 배열 반환 Object.values(): 프로퍼티 값 리스트, 즉 [값, 값, 값] 등으로 이루어진 배열 반환 객체와 마찬가지로 새로운 배열로 배열 ... repeatREST구조 분해 할당arraysplit()Spreaddestructing배열 분해 할당REST July 01, 2021, TIL (Today I Learned) 대표적인 네트워크 통신 프로토콜 tcp/ip , http/https , ws/wss 가 가장 대중적이고, 보편적으로 사용되는 통신프로토콜 ip 주소에 도메인이라는 별칭을 통해 사람이 쉽게 기억할 수 있게 되었습니다. {{ipAddress}}:{{port}} → {{domain}}:{{port}} 로 네트워크에 공개된 별칭을 부여해줌. naver.com:80](<http://naver.com:... RESTAPIkahootAPI Django-REST-React-Sync 1 Setup 2 apps/api/apps.py 3 project/settings.py 4 project/urls.py 5 RUN 6 Result Reference... ReactRESTdjangoREST 그런 REST API로 괜찮은가 REST 아키텍처 스타일을 따르는 API 라고 한마디로 정의할 수 있다. 이 때, 아키텍처 스타일이란 제약조건의 집합이며, 집합에 속한 모든 제약조건을 따라야 아키텍처 스타일을 준수하였다고 할 수 있다. 사실 1~4번까지는 http API만 잘 활용해도 지킬 수 있는 문제다. self-descriptive messages 그렇다면 self-descriptive message란 무엇일까? 은 ... RESTAPIAPI Python에서 REST API 인터페이스를 호출하는 몇 가지 방법 요약 자동화 운영을 해 본 학생들은 REST API 인터페이스로 어떤 동작을 완성한 적이 있다고 믿는다.API는 성숙한 시스템에 필요한 인터페이스로 다른 시스템이나 스크립트에 호출될 수 있으며 자동화 운영의 필수 과목이기도 하다. 본고는 주로python에서 REST API를 호출하는 몇 가지 방식을 소개하는데, 다음은python에서 사용할 라이브러리입니다. - urllib2 - httplib2 -... Python호출RESTAPI인터페이스 TIL - 21.07.02 👨💻 - JS 배열에 있는 요소를 배열 명 앞에 점 세개 붙히는 것으로 문자열로 호출한다. 배열끼리 합치거나 배열까지 복사하는데 사용할 수 있으며 복사하거나 합쳐진 배열들은 얕은 복사가 되며 전개 구문은 원 배열에 영향이 가지 않는 Immutable한 문법이다. 같은 프로퍼티 키를 가지고 있는 객체끼리 합칠때가 다른데, 이 경우는 늦게 입력한 객체의 프로퍼티 밸류를 가지고 있는 객체가 반환된다. rest ... RESTJavaScriptSpreadTILJavaScript [JavaScript] rest 파라미터 알아보기 안녕하세요! 이번 글에서는 유용하게 사용되는 rest 파라미터에 대해 알아보도록 하겠습니다 함수의 매개변수의 맨 뒤에 ...rest 이러한 형태로 사용되고 파라미터의 나머지 값들을 모두 배열형태로 출력해줍니다. 주의 사항으로는 무조건 맨 뒤에 선언되어야합니다. 또한 ...다음에 나오는 글자는 원하시는 글자로 변경이 가능합니다 ...을 쓰는 형태로 spread 또한 있는데, 함수의 매개변수에서... REST자바스크립트REST HTTP 프로토콜: 304 HTTP의 간단한 사실 중 하나는 HTTP는 무상태 프로토콜로 HTTP의 가장 큰 장점이자 주요 단점이다.HTTP 서버 자원에 대한 모든 요청은 멱등입니다. 즉, 매번 같은 요청을 호출할 때마다 같은 결과를 되돌려야 합니다.멱등은 REST의 중심 사상이다. 언제 같은 요청을 보내든지, 고객 정보를 인코딩했든지, 똑같은 데이터를 되돌려야 한다.[하지만]'같은 데이터'를 어떻게 이해하는 것이 그... REST WCF 요청 본문이 너무 길어서 400 오류 해결 방안으로 돌아갑니다. 오늘 WCF로 글을 추가할 때 POST 요청 본문이 일정 문자 수량(ContentLength > 1w)을 초과하면 서버가 항상 400 오류로 되돌아오는 것을 발견했습니다. 마지막으로 WCF가 요청 본문의 길이를 제한했기 때문에 설정 파일에 다음과 같은 설정을 추가할 수 있습니다. 귀속에 대한 설정을 추가하고 받아들일 수 있는 본문의 최대 길이를 설정합니다. 종결점에 귀속 설정을 추가하는nam... REST잘못WCF rest 푸시 구현--jesey SSE 서버 전송 기술은 서버 측의 업무 데이터가 자원 상태가 바뀔 때 서버가 이 정보를 브라우저에 자발적으로 통지할 수 있는 통신 기술이다.여기에서 우리는 TCP/IP 프로토콜이 구축한 연결을 논의하지 않는다. 여기서 간단하게polling(윤문)만 말하자면 클라이언트가 주기적으로 서버에 접근하여 데이터를 얻는 것이다. 단점: 클라이언트가 매번 요청할 때마다 새로운 Http 연결을 만들고 끝날 때 ... socketRESTjerseysse live555에서 작은 버그 발견 오늘 갑자기 라이브 555의 오픈 RTSP를 발견했습니다.exe의 작은 문제 openRTSP.exe가 서버에 연결된 후 서버가 종료되고 TEARDOWN이 전송되지 않으면 openRTSP.exe는 종료되지 않습니다. 데이터를 받지 못해도 계속 기다립니다.물론 이것은 버그라고 생각하지 않을 수도 있다. 왜냐하면 서버가 작별을 고하지 않아도 옳지 않기 때문이다.그 원인은 주로 오픈RTSP이다.ex... structheader서버RESTNetWorkDescriptor No module named urls 1, urls.py가 업데이트되었습니다. New (1.0) urls.py :... ModuleFileRESTimporteach POJ3661Running 문제 해결 동적 계획 DP The cows are trying to become better athletes, so Bessie is running on a track for exactly N (1 ≤ N ≤ 10,000) minutes. During each minute, she can choose to either run or rest for the whole minute. When she chooses to ru... RESTIntegerinieachoutputdistance