목록Node.js (4)
백고등어 개발 블로그
우선 Node.js에서 AWS S3를 연결하여 사용하기전에 AWS S3란 무엇일까???? (Simple Storage Service) 아마존에서 제공하는 인터넷용 스토리지 서비스. 웹 등에서 사용되는 사진, 텍스트 등 여러 데이터를 손쉽게 저장 및 관리할 수 있다. AWS 를 처음 사용하신다면 아래 순서의 내용을 참고해주시길 바랍니다 우선 AWS 계정을 생성한다 AWS 계정 생성 후 로그인을 하고 IAM 설정을 위해 서비스 카테고리에서 IAM 을 검색한 후 IAM 으로 이동한다 *IAM 이란 Identity and Access Management의 약자로 , AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스다. IAM을 사용하여 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)..
domain - 서버와 요청의 도메인이 일치하는 경우 쿠키 전송 path - 서버의 요청의 세부경로가 일치하는 경우 쿠키 전송 maxage/expires - 쿠키의 유효기간 설정 httpOnly - 스크립트의 쿠키 접근 가능 여부 설정 secure - HTTPS 에서만 쿠키 전송 여부 설정 sameSite - CORS 요청의 경우, 옵션 및 메서드에 따라 쿠키 전송 여부 설정 sameSite: "Strict" or "Lax" or "None" // 서로 다른 도메인간의 쿠키 전송에 대한 보안을 설정. defalt: "Lax" // "Strict" : 서로 다른 도메인에서 아예 전송 불가능. 보안성은 높으나 편의가 낮다. // "Lax" : 서로 다른 도메인이지만 일부 예외( HTTP get method ..
상황 React.js (프론트엔드) 쪽에서 Express.js (백엔드 API서버) 쪽으로 쿠키값을 요청하는 과정중 Express.js 서버와 Express.js + React.js가 서로 다른 포트(port)위에서 실행되고 있다보니 Cross Domain 에 걸려서 여러가지 셋팅을 해야했다. AXIOS : POST & GET - axios.post(url: string, data?: any, config?: AxiosRequestConfig): Promise url : 요청 url data : 요청 url 로 보낼 값 (body) config : 요청시 설정 값 (withCredentials 등등..) - axios.get(url: string, config?: AxiosRequestConfig): P..
우선 아래 코드의 결과와 함께 코드를 해부해보면서 CORS 응답처리가 어떻게 이루어지는지 알아보겠습니다 사실 아래 코드 주석에 작성해둔 것처럼 응답 헤더 설정(response.writeHead)과 응답처리 끝(response.end)의 동작순서를 알아보는 것에 더 가깝습니다 * CORS 요청은 preflight 요청입니다. OPTIONS 메소드 요청 ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ POST 메소드 요청 & URL = /upper ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ 또다른 CORS 응답처리 OPTIONS 메소드 요청 ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ POST 메소드 ..