React와 node로 알아보는 내가 겪었던 필수 웹 지식 - CORS, Cookie, Post요청, headers, file전송
CORS Cross-Origin Resource Sharing 이다. 말그대로 서로다른 도메인간의 자원 공유를 뜻하는데, 기본적으로 금지되어있다. 그렇기 때문에, 서버와 클라이언트가 서로다른 도메인에있다면 자원을 제공하는 측인 서버가 자신의 자원에 접근할 수 있도록 허용해주어야 한다. 단순한 GET요청부터 막히는데, header에 Access-Control-Allow-Origin 를 와일드카드(*)로 등록해줌으로써, 서버의 자원은 모든 도메인에서 사용가능하다. 보안을 위해서라면, 정확히 클라이언트의 도메인을 지정해주는 것이 중요하다. 그리고 cors는 브라우저에서만 발생하기 때문에, 앱이나 웹이 아닌 다른곳에서는 발생하지 않는다. app.use((req, res, next) => { res.setHead..
2022. 7. 30.