본문 바로가기
728x90

분류 전체보기286

API(Applicatino Programming Interface) API는 애플리케이션을 구축하고 통합하기 위한 정의 및 프로토콜세트이다. API는 정보 제공자와 정보 사용자 간의 계약으로서 소비자에게 필요한 콘텐츠와 생산자에세 핑요한 콘텐츠로 구성되 있다. API가 정보 제공자와 정보 사용자 간의 계약으로 불리는 이유는 한쪽이 특정한 방식으로 구성된 원격 요청을 보내면 다른 쪽의 소프트웨어가 이에 응답하는 방식이기 때문이다. API를 사용하면 구현방식을 알지 못해도 해당 기능을 사용해서 시간과 비용을 절약할 수 있다. 새로운 툴과 제품을 설계하거나 기존 툴과 제품을 설계하거나 기존 툴과 제품을 관리하는 경우 API는 유연성을 제공하고 설계, 관리, 사용 방법을 간소화 하게 해준다. 따라서 새로운 경쟁자가 끊임없이 등장하고 판도가 쉴새없이 바뀌는 IT시장에서 경쟁력 유.. 2021. 1. 11.
todo list 후기 todo list를 만드는 방법에 대한 글은 아니다. todo list를 만드는 프로젝트를 완료하고 그 과정에서 배운것과 잡다한 수다(?)를 늘어놓은 글이다. express를 활용한 todo list이다. aws로 배포까지 진행을 했다. 이 프로젝트는 테이블 간의 관계와 passport, sequelize같은 모듈을 실질적으로 활용하고 AJAX, mysql을 사용해보기 위한 프로젝트이다. routes/todo.js에서는 쿼리문을 사용한 DB조작과 sequelize를 사용한 DB조작이 섞여있는데 이는 두가지 모두를 사용해 보기 위함이다. 테이블은 유저의 정보를 담는 users와 todo list의 정보를 담는 todo로 나누어져있다. 각 테이블의 각 column에 해당하는 세팅값은 다음과 같다. todo .. 2021. 1. 8.
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.
728x90