728x90 Web17 Architectural Styles and the Design of Network-based Software Architectures -미완성 해당 논문을 읽으면서 주먹구구식으로 요약을 하였다. 그렇기 때문에 나의 요약이 곧 정답이란 법이 없으므로 원본을 읽어보는 것을 추천한다. 이 글에서 SA는 소프트웨어 아키텍쳐를 의미한다. software연구개발은 오랜 시간동한 설계의 분류와 설계 방법에 집중을 했고 극소수만이 설계 방식이 시스템에 미치는 영향을 객관적으로 평가했다. 인터넷 연구는 그와 반대로 시스템 간의 일반 통신의 세세한 부분과 특수한 통신 기술의 성능 개선에 집중했다. 애플리케이션 커뮤니케이션 스타일을 바꾸는 것이 프로토콜을 바꾸는 것보다 성능에 영향을 더 많이 준다. 저자는 인터넷 애플리케이션의 기반이 되는 아키텍쳐를 이해하고 평가하고 원칙적으로 아키텍쳐를 사용해 원하는 기능과 성능을 얻기 위해 이 논문을 작성했다. Chapter .. 2021. 1. 14. REST(REpresentational State Transfer) API REST is a way of prividing interoperability between computer systems on the Internet. REST API는 로이 필딩이 자신의 논문(Architectural Sytles and the Design of Network-based Foftware Architectures)에서 처음으로 거론한 아키텍쳐이다. 로이필딩의 HTTP/1.0명세 제작에 참석했도 하위 버전과의 호환성을 위한 고민을 하던 중 HTTP Object Model을 고안했고 이게 나중에 REST란 이름으로 논문으로 발표된다. REST API는 아키텍쳐 스타일 이면서 하이퍼 아키텍쳐 스타일이다->아키텍쳐 스타일 이면서 아키텩쳐 집합이다. REST는 프로토콜이나 표준이 아닌 아키텍쳐 .. 2021. 1. 11. CORS request header, response header HTTP 응답 헤더 아래에 서술된 헤더들은 서버가 접근 제어 요청을 위해 보내는 HTTP응답 헤더이다. Access-Control-Allow-Origin: | * 단일 출처를 지정해 브라우저가 해당 출처가 리소스에 접근되도록 허용한다. 자격 증명이 없으면 와일드카드('*')를 사용한다. Access-Control-Expose-Headers: [, 2020. 12. 26. CORS(Cross-Origin Resource Sharing) 오리진:iskull-dev.tistory.com/65 Origin Web content origin은 스킴, 호스트, URL의 포트로 정의되고 이는 origin에 접근하는데에 사용된다. 2개의 객체가 같다는 의미는 이 두개의 객체가 같은 스킴, 호스트, 포트를 사용한다는 의미이다. 일부 iskull-dev.tistory.com SOP(Same-origin policy) 어떤 오리진에서 불러온 문서나 스크립트가 다른 오리진에서 가져온 리소스와 상호작용하는 것을 제한하는 보안방식이다. 이는 자바스크립트 보안 정책중에 하나이다. 이 SOP때문에 다른 오리진을 사용하면 corss domain 이슈가 발생한다. 이 이슈를 해결하기 위해 가장 많이 사용하는 방법으로는 1. JSONP, 2. Reverse Proxy.. 2020. 12. 25. 이전 1 2 3 4 5 다음 728x90