-
CORS
시작하며 프론트 개발을 하다 보면 아래와 같은 에러를 많이 보게 된다. (종류 별로 준비해 본…) 그래서 찾아 본 CORS! 동일 출처 정책 뭔가? 동일 출처 정책(same-origin policy)은 어떤 출처에서 불러온 문서나 스크립트가 다른 출처에서 가져온 리소스와 상호작용하는 것을 제한하는 중요한 보안 방식이다. 동일 출처 정책은 잠재적으로 해로울 수 있는 문서를 분리함으로써 공격받을 수 있는 경로를 줄여준다 보안 이슈로 인해 이런 정책이 생겼다고 한다. 사실 하나의 프로젝트 안에서 모든 호출이 이루어진다면 이런 문제도 없겠지만 API를 이용한...
-
GET vs POST 그리고 RESTful의 등장
GET vs POST 들어가며 웹개발을 처음 배우면서 작성해 보는 웹 페이지는 아마 간단한 form을 만든 뒤 이름,나이,주소 등을 입력받아 submit 해 DB(또는 파일)에 저장하는 예제일 것이다. (적어도 나는 그랬다.) 그리고 그때 처음 만나게 되는 게 바로 form 태그의 method 속성이며, 아마 특별한 교육과정이 아닌 이상 get방식과 post 방식이 있음을 배울 것이다. (get방식 전송의 경우 생략가능하다는 것과 함께) 그리고 그 둘의 차이는 get 방식의 경우 URL에 다음과 같이 파라미터가 전송되며, http://some-url.com?name=firepizza&age=20 post 방식의 경우 URL에 노출되지...
-
인터넷은 무엇인가?
처음 웹 개발을 시작하고 나서 정말 여러가지 궁금증이 많이 있었습니다. 인터넷은 누가 만든거지? 불 처럼 원래 존재했으나 기술이 발전하면서 발견된 것일까? 아니라면 존재하지 않는 것을 발명해낸 것일까? 와 같은 원론적인 내용부터 인터넷 주소는 누가 정해주는 것일까? 주소를 사고팔고 할 수 있다던데.. 그렇다면 최초에 인터넷 주소는 누구의 소유였을까..? 그 사람은 돈을 엄청나게 벌었겠다… 와 같은 부분까지요. 그런데 개발 자체에 목매달고 기술 자체에 공부하다 보니 이런 기본적인? 본질적인? 부분에 대한 이해는 생각보다 깊지 않게 되더라구요. 사실 몰라도...
-
Typescript에 대하여
시작하며 JEST, TypeScript, GraphQL, React Hooks, Serverless를 2019년에 알아야한 최신 웹트렌드로 소개 하는 영상을 보다가 typescript에 대해 궁금해서 찾아 보았습니다. 해당 영상은 Typescript가 뜨고 있는 이유를 다음과 같이 설명합니다. 첫번째는 마소에서 만들었고, 두번째는 마소에서 만들었기 때문에 요새 많이들 쓰고 있는 vscode랑 호환이 잘된다고 합니다. 그리고 당연히 마소에서 만들었으니… 마소에서 사용할 것이고, 페이팔에서도 사용 중이라고 합니다. Typescript 란? Typescript는 대규모 프로젝트에 javascript가 적합하지 않다는 문제점을 보완하기 위해 만들어진 언어로 자바스크립트(ES5)의 Superset(상위확장)입니다. Microsoft에서 2012년 발표한 오픈소스이고 정적...